From 2c4f7d858066a2c0aad279bc4f529cd2e62c22a1 Mon Sep 17 00:00:00 2001
From: Spit <19otari98@gmail.com>
Date: Sat, 4 Jan 2025 01:23:43 +0300
Subject: [PATCH] 3.0.6 update
Added little preview frame for things like tier tokens and sets
added ability to change page with mouse wheel
some minor fixes
---
AtlasLoot.toc | 2 +-
Core/AtlasLoot.lua | 663 +++++------
Core/AtlasLoot.xml | 181 ++-
Core/ButtonRegistry.lua | 9 -
Core/Crafting.lua | 182 +--
Core/Dungeons.lua | 41 +-
Core/Factions.lua | 20 +-
Core/PvP.lua | 128 +-
Core/Search.lua | 103 +-
Core/Sets.lua | 929 ++++++++-------
Core/Spells.lua | 30 +
Core/Tooltip.lua | 259 ++--
Core/WishList.lua | 49 +-
Core/WorldBoss.lua | 22 +-
Core/WorldEvents.lua | 57 +-
Crafting/crafting.en.lua | 5 +-
Instances/instances.en.lua | 1958 ++++++++++++++++++++++++++-----
Locale/locale.en.lua | 1 +
PvP/Battlegrounds.en.lua | 19 +-
Sets/sets.lua | 1187 +++++++++++++++++--
TableRegister/loottables.en.lua | 2 -
WorldEvents/worldevents.lua | 32 +-
22 files changed, 4003 insertions(+), 1876 deletions(-)
diff --git a/AtlasLoot.toc b/AtlasLoot.toc
index 80b6358..2a7e38e 100644
--- a/AtlasLoot.toc
+++ b/AtlasLoot.toc
@@ -3,7 +3,7 @@
## Notes: Shows possible loot from dungeon bosses and other sources.
## Author: Shagu (pfUI update code), Lexie (Turtle WoW fixes/updates), Otari (overhaul/revamp, menu changes, bugfixes/updates)
## LegacyAuthor: Daviesh, Pompa (Turtle WoW World Bosses), Xerron (Turtle WoW World Bosses), Gurky (Turtle WoW 1.16/1.16.1 Dungeons)
-## Version: 3.0.5
+## Version: 3.0.6
## SavedVariables: AtlasLoot_updateavailable
## SavedVariablesPerCharacter: AtlasLootCharDB
## OptionalDeps: Alphamap, AtlasLoader, LootLink, ItemSync, HewdropLib, Ace2, EquipCompare, EQCompare
diff --git a/Core/AtlasLoot.lua b/Core/AtlasLoot.lua
index 3132006..a5037a3 100644
--- a/Core/AtlasLoot.lua
+++ b/Core/AtlasLoot.lua
@@ -3,62 +3,6 @@ Atlasloot Enhanced
Author Daviesh
Loot browser associating loot with instance bosses
Can be integrated with Atlas (http://www.atlasmod.com)
-
-Functions:
-AtlasLoot_OnEvent(event)
-AtlasLoot_OnVariablesLoaded()
-AtlasLoot_OnLoad()
-AtlasLoot_SlashCommand(msg)
-AtlasLoot_SetupForAtlas()
-AtlasLoot_SetItemInfoFrame()
-AtlasLoot_ShowMenu()
-AtlasLootBoss_OnClick(name)
-AtlasLootDefaultFrame_OnShow()
-AtlasLootDefaultFrame_OnHide()
-AtlasLootOptions_OnLoad()
-AtlasLootOptions_Init()
-AtlasLootOptions_Fresh()
-AtlasLootOptions_Toggle()
-AtlasLootOptions_SafeLinksToggle()
-AtlasLootOptions_AllLinksToggle()
-AtlasLootOptions_DefaultTTToggle()
-AtlasLootOptions_LootlinkTTToggle()
-AtlasLootOptions_ItemSyncTTToggle()
-AtlasLootOptions_EquipCompareToggle()
-AtlasLootOptions_OpaqueToggle()
-AtlasLootOptions_ItemIDToggle()
-AtlasLootOptions_ItemSpam()
-AtlasLoot_ShowItemsFrame()
-AtlasLoot_HewdropClick(tablename, text, tabletype)
-AtlasLoot_HewdropSubMenuClick(tablename, text)
-AtlasLoot_HewdropSubMenuRegister(loottable)
-AtlasLoot_HewdropRegister()
-AtlasLootItemsFrame_OnCloseButton()
-AtlasLoot_Toggle()
-AtlasLootMenuItem_OnClick()
-AtlasLoot_NavButton_OnClick()
-AtlasLoot_IsLootTableAvailable(dataID)
-AtlasLoot_GetLODModule(dataSource)
-AtlasLoot_ShowQuickLooks(button)
-AtlasLoot_RefreshQuickLookButtons()
-AtlasLoot_Atlas_OnShow()
-AtlasLoot_Refresh()
-AtlasLoot_AtlasScrollBar_Update()
-AtlasLoot_ShowBossLoot()
-AtlasLootMinimapButton_OnClick()
-AtlasLootMinimapButton_Init()
-AtlasLootMinimapButton_OnEnter()
-AtlasLootMinimapButton_UpdatePosition()
-AtlasLootMinimapButton_BeingDragged()
-AtlasLootMinimapButton_SetPosition()
-AtlasLootItem_OnEnter()
-AtlasLootItem_OnLeave()
-AtlasLootItem_OnClick()
-AtlasLoot_QueryLootPage()
-
-strsplit
-strtrim
-
]]
--Bindings
@@ -77,27 +21,19 @@ AtlasLoot = AceLibrary("AceAddon-2.0"):new("AceDB-2.0")
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
--Establish version number and compatible version of Atlas
-local VERSION_MAJOR = "3";
-local VERSION_MINOR = "0";
-local VERSION_BOSSES = "5";
-ATLASLOOT_VERSION = "|cffFF8400AtlasLoot TW Edition v"..VERSION_MAJOR.."."..VERSION_MINOR.."."..VERSION_BOSSES.."|r";
-ATLASLOOT_CURRENT_ATLAS = "1.13.4";
-ATLASLOOT_PREVIEW_ATLAS = "1.13.3";
+local ver = string.gsub(GetAddOnMetadata("AtlasLoot", "Version"), "%.", "0")
+_,_, ver = string.find(ver, "(%d+)")
+local version = tonumber(ver)
+ATLASLOOT_VERSION = "|cffFF8400AtlasLoot TW Edition v"..GetAddOnMetadata("AtlasLoot", "Version").."|r";
--Compatibility with old EquipCompare/EQCompare
ATLASLOOT_OPTIONS_EQUIPCOMPARE = AL["Use EquipCompare"];
ATLASLOOT_OPTIONS_EQUIPCOMPARE_DISABLED = AL["|cff9d9d9dUse EquipCompare|r"];
---Standard indent to line text up with Atlas text
-ATLASLOOT_INDENT = " ";
-
--Make the Hewdrop menu in the standalone loot browser accessible here
AtlasLoot_Hewdrop = AceLibrary("Hewdrop-2.0");
AtlasLoot_HewdropSubMenu = AceLibrary("Hewdrop-2.0");
---Variable to cap debug spam
-ATLASLOOT_DEBUGSHOWN = false;
-
-- Colours stored for code readability
local GREY = "|cff999999";
local RED = "|cffff0000";
@@ -111,9 +47,6 @@ local DEFAULT = "|cffFFd200";
--Establish number of boss lines in the Atlas frame for scrolling
local ATLAS_LOOT_BOSS_LINES = 24;
---Flag so that error messages do not spam
-local ATLASLOOT_POPUPSHOWN = false;
-
--Set the default anchor for the loot frame to the AtlasLoot frame
AtlasLoot_AnchorFrame = AtlasLootDefaultFrame;
@@ -138,43 +71,10 @@ StaticPopupDialogs["ATLASLOOT_SETUP"] = {
hideOnEscape = 1
};
---Popup Box for an old version of Atlas
-StaticPopupDialogs["ATLASLOOT_OLD_ATLAS"] = {
- text = AL["Incompatible Atlas version detected, there may be errors, so please visit https://github.com/Otari98/Atlas as soon as possible to update."] ,
- button1 = AL["OK"],
- OnAccept = function()
- DEFAULT_CHAT_FRAME:AddMessage(BLUE.."Atlas:"..WHITE.." Update your Atlas! https://github.com/Otari98/Atlas");
- end,
- timeout = 0,
- whileDead = 1,
- hideOnEscape = 1
-};
-
AtlasLoot_Data["AtlasLootFallback"] = {
EmptyInstance = {};
};
-local DefaultAtlasLootOptions = {
- SafeLinks = true,
- AllLinks = false,
- DefaultTT = true,
- LootlinkTT = false,
- ItemSyncTT = false,
- EquipCompare = false,
- Opaque = false,
- ItemIDs = false,
- ItemSpam = true,
- MinimapButton = true,
- MinimapButtonPosition = 315,
- MinimapButtonRadius = 78,
- HidePanel = false,
- LastBoss = "RFCTaragaman",
- LastBossText = AL["Taragaman the Hungerer"],
- AtlasLootVersion = VERSION_MAJOR..VERSION_MINOR..VERSION_BOSSES,
- AutoQuery = false,
- PartialMatching = true,
-};
-
AtlasLoot_MenuList = {
"DUNGEONSMENU1",
"DUNGEONSMENU2",
@@ -210,43 +110,6 @@ AtlasLoot_MenuList = {
"JEWELCRAFTMENU"
};
---entrance maps to instance maps NOT NEEDED FOR ATLAS 1.12
-local EntToInstMatches = {
- ["BlackfathomDeepsEnt"] = {"BlackfathomDeeps"};
- ["BlackrockMountainEnt"] = {"BlackrockSpireLower","BlackrockSpireUpper","BlackwingLair","BlackrockDepths","MoltenCore"};
- ["GnomereganEnt"] = {"Gnomeregan"};
- ["MaraudonEnt"] = {"Maraudon"};
- ["TheDeadminesEnt"] = {"TheDeadmines"};
- ["TheSunkenTempleEnt"] = {"TheSunkenTemple"};
- ["UldamanEnt"] = {"Uldaman"};
- ["WailingCavernsEnt"] = {"WailingCaverns"};
- ["DireMaulEnt"] = {"DireMaulEast","DireMaulNorth","DireMaulWest"};
- ["SMEnt"] = {"SMArmory","SMLibrary","SMCathedral","SMGraveyard"};
-};
-
---instance maps to entrance maps
-local InstToEntMatches = {
- ["BlackfathomDeeps"] = {"BlackfathomDeepsEnt"};
- ["BlackrockSpireLower"] = {"BlackrockMountainEnt"};
- ["BlackrockSpireUpper"] = {"BlackrockMountainEnt"};
- ["BlackwingLair"] = {"BlackrockMountainEnt"};
- ["BlackrockDepths"] = {"BlackrockMountainEnt"};
- ["MoltenCore"] = {"BlackrockMountainEnt"};
- ["Gnomeregan"] = {"GnomereganEnt"};
- ["Maraudon"] = {"MaraudonEnt"};
- ["TheDeadmines"] = {"TheDeadminesEnt"};
- ["TheSunkenTemple"] = {"TheSunkenTempleEnt"};
- ["Uldaman"] = {"UldamanEnt"};
- ["WailingCaverns"] = {"WailingCavernsEnt"};
- ["DireMaulEast"] = {"DireMaulEnt"};
- ["DireMaulNorth"] = {"DireMaulEnt"};
- ["DireMaulWest"] = {"DireMaulEnt"};
- ["SMArmory"] = {"SMEnt"};
- ["SMLibrary"] = {"SMEnt"};
- ["SMCathedral"] = {"SMEnt"};
- ["SMGraveyard"] = {"SMEnt"};
-};
-
--[[
AtlasLootDefaultFrame_OnShow:
Called whenever the loot browser is shown and sets up buttons and loot tables
@@ -264,12 +127,7 @@ function AtlasLootDefaultFrame_OnShow()
--Set the item table to the loot table
AtlasLoot_SetItemInfoFrame(pFrame);
--Show the last displayed loot table
- --if AtlasLoot_IsLootTableAvailable(AtlasLootCharDB.LastBoss) then
- AtlasLoot_ShowBossLoot(AtlasLootCharDB.LastBoss, AtlasLootCharDB.LastBossText, pFrame);
- --AtlasLoot_HewdropSubMenuRegister(AtlasLootCharDB.LastBoss);
- --else
- --AtlasLoot_ShowBossLoot("EmptyInstance", AL["AtlasLoot"], pFrame);
- --end
+ AtlasLoot_ShowBossLoot(AtlasLootCharDB.LastBoss, AtlasLootCharDB.LastBossText, pFrame);
end
--[[
@@ -278,14 +136,11 @@ event - Name of the event, passed from the API
Invoked whenever a relevant event is detected by the engine. The function then
decides what action to take depending on the event.
]]
-function AtlasLoot_OnEvent(event)
+function AtlasLoot_OnEvent()
--Addons all loaded
- if(event == "VARIABLES_LOADED") then
+ if(event == "ADDON_LOADED" and arg1=="AtlasLoot") then
+ this:UnregisterEvent("ADDON_LOADED")
AtlasLoot_OnVariablesLoaded();
- --Taint errors
- elseif(arg1 == "AtlasLoot") then
- --Junk command to suppress taint message
- local i=3;
end
end
@@ -343,24 +198,19 @@ function AtlasLoot_OnVariablesLoaded()
AtlasLootCharDB.FirstTime = false;
end
--If an older version
- if AtlasLootCharDB.FirstTime == nil and tonumber(AtlasLootCharDB.AtlasLootVersion) < 40500 then
+ if AtlasLootCharDB.FirstTime == nil and version < 40500 then
AtlasLootCharDB.SafeLinks = true;
AtlasLootCharDB.AllLinks = false;
- AtlasLootCharDB.AtlasLootVersion = VERSION_MAJOR..VERSION_MINOR..VERSION_BOSSES;
StaticPopup_Show ("ATLASLOOT_SETUP");
AtlasLootCharDB.FirstTime = false;
end
- --If not the expected Atlas version
- --[[if( ATLAS_VERSION ~= ATLASLOOT_CURRENT_ATLAS and ATLAS_VERSION ~= ATLASLOOT_PREVIEW_ATLAS ) then
- StaticPopup_Show ("ATLASLOOT_OLD_ATLAS");
- end]]
Hooked_Atlas_Refresh();
else
--If we are not using Atlas, keep the items frame out of the way
AtlasLootItemsFrame:Hide();
end
--Check and migrate old WishList entry format to the newer one
- if tonumber(AtlasLootCharDB.AtlasLootVersion) < 40301 then
+ if version < 40301 then
--Check if we really need to do a migration since it will load all modules
--We also create a helper table here which store IDs that need to search for
local idsToSearch = {};
@@ -388,7 +238,6 @@ function AtlasLoot_OnVariablesLoaded()
end
end
end
- AtlasLootCharDB.AtlasLootVersion = VERSION_MAJOR..VERSION_MINOR..VERSION_BOSSES;
AtlasLootCharDB.AutoQuery = false;
AtlasLootOptions_Init();
end
@@ -435,11 +284,6 @@ function AtlasLoot_OnVariablesLoaded()
AtlasLootDefaultFrame_SelectedCategory:Show();
AtlasLootDefaultFrame_SelectedTable:Show();
AtlasLootDefaultFrame_SubMenu:Disable();
- --Load the last loaded sebmenu
- --[[if AtlasLootCharDB["LastMenu"] then
- AtlasLoot_ShowBossLoot(AtlasLootCharDB.LastBoss, AtlasLootCharDB.LastBossText, pFrame)
- AtlasLoot_HewdropClick(AtlasLootCharDB["LastMenu"][1],AtlasLootCharDB["LastMenu"][2],AtlasLootCharDB["LastMenu"][3])
- end]]
end
--[[
@@ -519,7 +363,6 @@ function AtlasLootOptions_Fresh()
AtlasLootCharDB.HidePanel = false;
AtlasLootCharDB.LastBoss = "DUNGEONSMENU1";
AtlasLootCharDB.LastBossText = AL["Dungeons & Raids"];
- AtlasLootCharDB.AtlasLootVersion = VERSION_MAJOR..VERSION_MINOR..VERSION_BOSSES;
AtlasLootCharDB.AutoQuery = false;
AtlasLootCharDB.PartialMatching = true;
end
@@ -530,9 +373,7 @@ Performs inital setup of the mod and registers it for further setup when
the required resources are in place
]]
function AtlasLoot_OnLoad()
- this:RegisterEvent("VARIABLES_LOADED");
- this:RegisterEvent("ADDON_ACTION_FORBIDDEN");
- this:RegisterEvent("ADDON_ACTION_BLOCKED");
+ this:RegisterEvent("ADDON_LOADED");
--Enable the use of /al or /atlasloot to open the loot browser
SLASH_ATLASLOOT1 = "/atlasloot";
SLASH_ATLASLOOT2 = "/al";
@@ -618,11 +459,6 @@ function AtlasLoot_SetItemInfoFrame(pFrame)
AtlasLootItemsFrame:ClearAllPoints();
AtlasLootItemsFrame:SetParent(AtlasLootDefaultFrame);
AtlasLootItemsFrame:SetPoint("TOPLEFT", "AtlasLootDefaultFrame", "TOPLEFT", 0, 0);
- --[[else
- --Last resort, dump the items frame in the middle of the screen
- AtlasLootItemsFrame:ClearAllPoints();
- AtlasLootItemsFrame:SetParent(UIParent);
- AtlasLootItemsFrame:SetPoint("CENTER", "UIParent", "CENTER", 0, 0);]]
end
AtlasLootItemsFrame:Show();
end
@@ -633,42 +469,54 @@ Hooks the Atlas scroll frame.
Required as the Atlas function cannot deal with the AtlasLoot button template or the added Atlasloot entries
]]
function AtlasLoot_AtlasScrollBar_Update()
- local line, lineplusoffset;
- if (getglobal("AtlasBossLine1_Text") ~= nil) then
+ local lineplusoffset;
+ if (AtlasBossLine1_Text) then
local zoneID = ATLAS_DROPDOWNS[AtlasOptions.AtlasType][AtlasOptions.AtlasZone];
--Update the contents of the Atlas scroll frame
- FauxScrollFrame_Update(AtlasScrollBar,ATLAS_CUR_LINES,ATLAS_LOOT_BOSS_LINES,15);
+ FauxScrollFrame_Update(AtlasScrollBar, ATLAS_CUR_LINES, ATLAS_LOOT_BOSS_LINES, 15);
--Make note of how far in the scroll frame we are
- for line=1,ATLAS_NUM_LINES do
+ for line = 1, ATLAS_NUM_LINES do
lineplusoffset = line + FauxScrollFrame_GetOffset(AtlasScrollBar);
- if ( lineplusoffset <= ATLAS_CUR_LINES ) then
- getglobal("AtlasBossLine"..line.."_Text"):SetText(ATLAS_SCROLL_LIST[lineplusoffset]);
+ local bossLine = getglobal("AtlasBossLine" .. line)
+ if (lineplusoffset <= ATLAS_CUR_LINES) then
+ local loot = getglobal("AtlasBossLine" .. line .. "_Loot")
+ local selected = getglobal("AtlasBossLine" .. line .. "_Selected")
+ getglobal("AtlasBossLine" .. line .. "_Text"):SetText(ATLAS_SCROLL_LIST[lineplusoffset]);
if AtlasLootItemsFrame.activeBoss == lineplusoffset then
- getglobal("AtlasBossLine"..line):Enable();
- getglobal("AtlasBossLine"..line.."_Loot"):Hide();
- getglobal("AtlasBossLine"..line.."_Selected"):Show();
- elseif (AtlasLootBossButtons[zoneID]~=nil and AtlasLootBossButtons[zoneID][lineplusoffset] ~= nil and AtlasLootBossButtons[zoneID][lineplusoffset] ~= "") then
- getglobal("AtlasBossLine"..line):Enable();
- getglobal("AtlasBossLine"..line.."_Loot"):Show();
- getglobal("AtlasBossLine"..line.."_Selected"):Hide();
- elseif (AtlasLootWBBossButtons[zoneID]~=nil and AtlasLootWBBossButtons[zoneID][lineplusoffset] ~= nil and AtlasLootWBBossButtons[zoneID][lineplusoffset] ~= "") then
- getglobal("AtlasBossLine"..line):Enable();
- getglobal("AtlasBossLine"..line.."_Loot"):Show();
- getglobal("AtlasBossLine"..line.."_Selected"):Hide();
- elseif (AtlasLootBattlegrounds[zoneID]~=nil and AtlasLootBattlegrounds[zoneID][lineplusoffset] ~= nil and AtlasLootBattlegrounds[zoneID][lineplusoffset] ~= "") then
- getglobal("AtlasBossLine"..line):Enable();
- getglobal("AtlasBossLine"..line.."_Loot"):Show();
- getglobal("AtlasBossLine"..line.."_Selected"):Hide();
+ bossLine:Enable();
+ loot:Hide();
+ selected:Show();
+ elseif (AtlasLootBossButtons[zoneID] ~= nil and
+ AtlasLootBossButtons[zoneID][lineplusoffset] ~= nil and
+ AtlasLootBossButtons[zoneID][lineplusoffset] ~= "")
+ then
+ bossLine:Enable();
+ loot:Show();
+ selected:Hide();
+ elseif (AtlasLootWBBossButtons[zoneID] ~= nil and
+ AtlasLootWBBossButtons[zoneID][lineplusoffset] ~= nil and
+ AtlasLootWBBossButtons[zoneID][lineplusoffset] ~= "")
+ then
+ bossLine:Enable();
+ loot:Show();
+ selected:Hide();
+ elseif (AtlasLootBattlegrounds[zoneID] ~= nil and
+ AtlasLootBattlegrounds[zoneID][lineplusoffset] ~= nil and
+ AtlasLootBattlegrounds[zoneID][lineplusoffset] ~= "")
+ then
+ bossLine:Enable();
+ loot:Show();
+ selected:Hide();
else
- getglobal("AtlasBossLine"..line):Disable();
- getglobal("AtlasBossLine"..line.."_Loot"):Hide();
- getglobal("AtlasBossLine"..line.."_Selected"):Hide();
+ bossLine:Disable();
+ loot:Hide();
+ selected:Hide();
end
- getglobal("AtlasBossLine"..line).idnum = lineplusoffset;
- getglobal("AtlasBossLine"..line):Show();
- elseif ( getglobal("AtlasBossLine"..line) ) then
+ bossLine.idnum = lineplusoffset;
+ bossLine:Show();
+ elseif (bossLine) then
--Hide lines that are not needed
- getglobal("AtlasBossLine"..line):Hide();
+ bossLine:Hide();
end
end
end
@@ -899,9 +747,9 @@ function AtlasLootBoss_OnClick(name)
--dont show navigation buttons if its not rep or set
local match = string.find(boss, AL["Reputation"]) or string.find(boss, AL["Set"])
if not match then
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
+ AtlasLootItemsFrame_BACK:Hide();
+ AtlasLootItemsFrame_NEXT:Hide();
+ AtlasLootItemsFrame_PREV:Hide();
end
end
elseif (AtlasLootWBBossButtons[zoneID] ~= nil and AtlasLootWBBossButtons[zoneID][id] ~= nil and AtlasLootWBBossButtons[zoneID][id] ~= "") then
@@ -914,9 +762,9 @@ function AtlasLootBoss_OnClick(name)
AtlasLoot_AtlasScrollBar_Update();
AtlasLootCharDB.LastBoss = AtlasLootWBBossButtons[zoneID][id]
--dont show navigation buttons
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
+ AtlasLootItemsFrame_BACK:Hide();
+ AtlasLootItemsFrame_NEXT:Hide();
+ AtlasLootItemsFrame_PREV:Hide();
end
elseif (AtlasLootBattlegrounds[zoneID] ~= nil and AtlasLootBattlegrounds[zoneID][id] ~= nil and AtlasLootBattlegrounds[zoneID][id] ~= "") then
if AtlasLoot_IsLootTableAvailable(AtlasLootBattlegrounds[zoneID][id]) then
@@ -1117,7 +965,6 @@ It is the workhorse of the mod and allows the loot tables to be displayed any wa
]]
function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
--Set up local variables needed for GetItemInfo, etc
- local itemName, itemLink, itemQuality, itemLevel, itemType, itemSubType, itemCount, itemEquipLoc, itemTexture, itemColor;
local iconFrame, nameFrame, extraFrame, itemButton;
local text, extra;
local wlPage, wlPageMax = 1, 1;
@@ -1134,7 +981,7 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
if dataID == nil then
DEFAULT_CHAT_FRAME:AddMessage("No dataID!");
end
- dataSource_backup = dataSource;
+ local dataSource_backup = dataSource;
if dataSource ~= "dummy" then
if dataID == "SearchResult" or dataID == "WishList" then
dataSource = {};
@@ -1165,6 +1012,8 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
for i = 1, 30, 1 do
getglobal("AtlasLootMenuItem_"..i):Hide();
end
+ --Store data about the state of the items frame to allow minor tweaks or a recall of the current loot page
+ AtlasLootItemsFrame.refresh = {dataID, dataSource_backup, boss, pFrame};
--Escape out of this function if creating a menu, this function only handles loot tables.
--Inserting escapes in this way allows consistant calling of data whether it is a loot table or a menu.
if(dataID=="PRE60SET") then
@@ -1249,12 +1098,13 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
isEnchant = false;
isSpell = false;
end
+ local quantityFrame
if isItem then
- itemName, itemLink, itemQuality, itemRequiredLevel, itemType, itemSubType, itemCount, itemEquipLoc, itemTexture = GetItemInfo(dataSource[dataID][i][1]);
+ local itemName, _, itemQuality = GetItemInfo(dataSource[dataID][i][1]);
--If the client has the name of the item in cache, use that instead.
--This is poor man's localisation, English is replaced be whatever is needed
if(GetItemInfo(dataSource[dataID][i][1])) then
- _, _, _, itemColor = GetItemQualityColor(itemQuality);
+ local _, _, _, itemColor = GetItemQualityColor(itemQuality);
text = itemColor..itemName;
else
text = dataSource[dataID][i][3];
@@ -1287,8 +1137,6 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
quantityFrame:SetText("")
end
end
- --Store data about the state of the items frame to allow minor tweaks or a recall of the current loot page
- AtlasLootItemsFrame.refresh = {dataID, dataSource_backup, boss, pFrame};
--This is a valid QuickLook, so show the UI objects
AtlasLoot_QuickLooks:Show();
AtlasLootQuickLooksButton:Show();
@@ -1301,16 +1149,17 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
iconFrame = getglobal("AtlasLootItem_"..i.."_Icon");
nameFrame = getglobal("AtlasLootItem_"..i.."_Name");
extraFrame = getglobal("AtlasLootItem_"..i.."_Extra");
- pricetext1 = getglobal("AtlasLootItem_"..i.."_PriceText1");
- pricetext2 = getglobal("AtlasLootItem_"..i.."_PriceText2");
- pricetext3 = getglobal("AtlasLootItem_"..i.."_PriceText3");
- pricetext4 = getglobal("AtlasLootItem_"..i.."_PriceText4");
- pricetext5 = getglobal("AtlasLootItem_"..i.."_PriceText5");
- priceicon1 = getglobal("AtlasLootItem_"..i.."_PriceIcon1");
- priceicon2 = getglobal("AtlasLootItem_"..i.."_PriceIcon2");
- priceicon3 = getglobal("AtlasLootItem_"..i.."_PriceIcon3");
- priceicon4 = getglobal("AtlasLootItem_"..i.."_PriceIcon4");
- priceicon5 = getglobal("AtlasLootItem_"..i.."_PriceIcon5");
+ local border = getglobal("AtlasLootItem_"..i.."Border")
+ local pricetext1 = getglobal("AtlasLootItem_"..i.."_PriceText1");
+ local pricetext2 = getglobal("AtlasLootItem_"..i.."_PriceText2");
+ local pricetext3 = getglobal("AtlasLootItem_"..i.."_PriceText3");
+ local pricetext4 = getglobal("AtlasLootItem_"..i.."_PriceText4");
+ local pricetext5 = getglobal("AtlasLootItem_"..i.."_PriceText5");
+ local priceicon1 = getglobal("AtlasLootItem_"..i.."_PriceIcon1");
+ local priceicon2 = getglobal("AtlasLootItem_"..i.."_PriceIcon2");
+ local priceicon3 = getglobal("AtlasLootItem_"..i.."_PriceIcon3");
+ local priceicon4 = getglobal("AtlasLootItem_"..i.."_PriceIcon4");
+ local priceicon5 = getglobal("AtlasLootItem_"..i.."_PriceIcon5");
--If there is no data on the texture an item should have, show a big red question mark
if dataSource[dataID][i][2] == "?" then
iconFrame:SetTexture("Interface\\Icons\\INV_Misc_QuestionMark");
@@ -1457,7 +1306,13 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
itemButton.itemID = dataSource[dataID][i][1];
itemButton.itemIDName = dataSource[dataID][i][3];
itemButton.itemIDExtra = dataSource[dataID][i][4];
+ itemButton.container = dataSource[dataID][i][16]
+ border:Hide()
+ if itemButton.container then
+ border:Show()
+ end
itemButton.iteminfo = {};
+ local spellID
if isItem then
itemButton.iteminfo.idcore = dataSource[dataID][i][1];
_, _, _, _, _, _, _, itemButton.iteminfo.icontexture = GetItemInfo(dataSource[dataID][i][1]);
@@ -1529,44 +1384,52 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
end
end
--Hide navigation buttons by default, only show what we need
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
+ AtlasLootItemsFrame_BACK:Hide();
+ AtlasLootItemsFrame_NEXT:Hide();
+ AtlasLootItemsFrame_PREV:Hide();
AtlasLoot_BossName:SetText(boss);
--Consult the button registry to determine what nav buttons are required
if dataID == "SearchResult" or dataID == "WishList" then
if wlPage < wlPageMax then
- getglobal("AtlasLootItemsFrame_NEXT"):Show();
- getglobal("AtlasLootItemsFrame_NEXT").lootpage = dataID.."Page"..(wlPage + 1);
+ AtlasLootItemsFrame_NEXT:Show();
+ AtlasLootItemsFrame_NEXT.lootpage = dataID.."Page"..(wlPage + 1);
end
if wlPage > 1 then
- getglobal("AtlasLootItemsFrame_PREV"):Show();
- getglobal("AtlasLootItemsFrame_PREV").lootpage = dataID.."Page"..(wlPage - 1);
+ AtlasLootItemsFrame_PREV:Show();
+ AtlasLootItemsFrame_PREV.lootpage = dataID.."Page"..(wlPage - 1);
end
elseif AtlasLoot_ButtonRegistry[dataID] then
local tablebase = AtlasLoot_ButtonRegistry[dataID];
AtlasLoot_BossName:SetText(tablebase.Title);
if tablebase.Next_Page then
- getglobal("AtlasLootItemsFrame_NEXT"):Show();
- getglobal("AtlasLootItemsFrame_NEXT").lootpage = tablebase.Next_Page;
- getglobal("AtlasLootItemsFrame_NEXT").title = tablebase.Next_Title;
+ AtlasLootItemsFrame_NEXT:Show();
+ AtlasLootItemsFrame_NEXT.lootpage = tablebase.Next_Page;
+ AtlasLootItemsFrame_NEXT.title = tablebase.Next_Title;
end
if tablebase.Prev_Page then
- getglobal("AtlasLootItemsFrame_PREV"):Show();
- getglobal("AtlasLootItemsFrame_PREV").lootpage = tablebase.Prev_Page;
- getglobal("AtlasLootItemsFrame_PREV").title = tablebase.Prev_Title;
+ AtlasLootItemsFrame_PREV:Show();
+ AtlasLootItemsFrame_PREV.lootpage = tablebase.Prev_Page;
+ AtlasLootItemsFrame_PREV.title = tablebase.Prev_Title;
end
if tablebase.Back_Page then
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = tablebase.Back_Page;
- getglobal("AtlasLootItemsFrame_BACK").title = tablebase.Back_Title;
+ AtlasLootItemsFrame_BACK:Show();
+ AtlasLootItemsFrame_BACK.lootpage = tablebase.Back_Page;
+ AtlasLootItemsFrame_BACK.title = tablebase.Back_Title;
--Hide navigation buttons if we click Quicklooks in Atlas
if AtlasFrame and AtlasFrame:IsVisible() then
+ if this.sourcePage then
+ local _, dSource = strsplit("|", this.sourcePage)
+ if dSource == "AtlasLootItems" then
+ AtlasLootItemsFrame_BACK:Hide()
+ AtlasLootItemsFrame_NEXT:Hide()
+ AtlasLootItemsFrame_PREV:Hide()
+ end
+ end
for i=1, 4 do
if AtlasLootCharDB["QuickLooks"][i] and dataID == AtlasLootCharDB["QuickLooks"][i][1] then
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
+ AtlasLootItemsFrame_BACK:Hide();
+ AtlasLootItemsFrame_NEXT:Hide();
+ AtlasLootItemsFrame_PREV:Hide();
end
end
end
@@ -1581,6 +1444,7 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
end
--Anchor the item frame where it is supposed to be
AtlasLoot_SetItemInfoFrame(pFrame);
+ AtlasLootItemsFrameContainer:Hide()
end
--[[
@@ -1669,16 +1533,6 @@ function AtlasLoot_HewdropSubMenuRegister(loottable)
'notCheckable', true
)
end
- --[[
- AtlasLoot_HewdropSubMenu:AddLine(
- 'text', AL["Close Menu"],
- 'textR', 0,
- 'textG', 1,
- 'textB', 1,
- 'func', function() AtlasLoot_HewdropSubMenu:Close() end,
- 'notCheckable', true
- )
- ]]
end
end,
'dontHook', true
@@ -1700,7 +1554,6 @@ function AtlasLoot_HewdropRegister()
for k,v in ipairs(AtlasLoot_HewdropDown) do
--If a link to show a submenu
if (type(v[1]) == "table") and (type(v[1][1]) == "string") then
- local checked = false;
if v[1][3] == "Submenu" then
AtlasLoot_Hewdrop:AddLine(
'text', v[1][1],
@@ -1736,22 +1589,11 @@ function AtlasLoot_HewdropRegister()
end
end
end
- --[[Close button
- AtlasLoot_Hewdrop:AddLine(
- 'text', AL["Close Menu"],
- 'textR', 0,
- 'textG', 1,
- 'textB', 1,
- 'func', function() AtlasLoot_Hewdrop:Close() end,
- 'notCheckable', true
- )
- ]]
elseif level == 2 then
if value then
for k,v in ipairs(value) do
if type(v) == "table" then
if (type(v[1]) == "table") and (type(v[1][1]) == "string") then
- local checked = false;
--If an entry to show a submenu
if v[1][3] == "Submenu" then
AtlasLoot_Hewdrop:AddLine(
@@ -1800,22 +1642,11 @@ function AtlasLoot_HewdropRegister()
end
end
end
- --[[
- AtlasLoot_Hewdrop:AddLine(
- 'text', AL["Close Menu"],
- 'textR', 0,
- 'textG', 1,
- 'textB', 1,
- 'func', function() AtlasLoot_Hewdrop:Close() end,
- 'notCheckable', true
- )
- ]]
elseif level == 3 then
--Essentially the same as level == 2
if value then
for k,v in pairs(value) do
if type(v[1]) == "string" then
- local checked = false;
if v[3] == "Submenu" then
AtlasLoot_Hewdrop:AddLine(
'text', v[1],
@@ -1854,16 +1685,6 @@ function AtlasLoot_HewdropRegister()
end
end
end
- --[[
- AtlasLoot_Hewdrop:AddLine(
- 'text', AL["Close Menu"],
- 'textR', 0,
- 'textG', 1,
- 'textB', 1,
- 'func', function() AtlasLoot_Hewdrop:Close() end,
- 'notCheckable', true
- )
- ]]
end
end,
'dontHook', true
@@ -1931,6 +1752,10 @@ AtlasLootMenuItem_OnClick:
Requests the relevant loot page from a menu screen
]]
function AtlasLootMenuItem_OnClick()
+ if this.container then
+ AtlasLoot_ShowContainerFrame()
+ return
+ end
if this.isheader == nil or this.isheader == false then
local pagename = getglobal(this:GetName().."_Name"):GetText()
for k,v in ipairs(AtlasLoot_HewdropDown) do
@@ -1993,10 +1818,10 @@ function AtlasLoot_NavButton_OnClick()
end
end
elseif AtlasLootItemsFrame.refresh and AtlasLootItemsFrame.refresh[2] then
- AtlasLoot_ShowItemsFrame(this.lootpage, AtlasLootItemsFrame.refresh[2], this.title, AtlasFrame);
+ AtlasLoot_ShowItemsFrame(this.lootpage, AtlasLootItemsFrame.refresh[2], this.title, pFrame);
else
--Fallback for if the requested loot page is a menu and does not have a .refresh instance
- AtlasLoot_ShowItemsFrame(this.lootpage, "dummy", this.title, AtlasFrame);
+ AtlasLoot_ShowItemsFrame(this.lootpage, "dummy", this.title, pFrame);
end
for k,v in pairs(AtlasLoot_MenuList) do
if this.lootpage == v then
@@ -2107,7 +1932,7 @@ AtlasLoot_RefreshQuickLookButtons()
Enables/disables the quicklook buttons depending on what is assigned
]]
function AtlasLoot_RefreshQuickLookButtons()
- i=1;
+ local i=1;
while i<5 do
if ((not AtlasLootCharDB["QuickLooks"][i]) or (not AtlasLootCharDB["QuickLooks"][i][1])) or (AtlasLootCharDB["QuickLooks"][i][1]==nil) then
getglobal("AtlasLootPanel_Preset"..i):Disable();
@@ -2243,7 +2068,6 @@ function AtlasLootOptions_DefaultSettings()
AtlasLootCharDB.ItemSpam = true;
AtlasLootCharDB.MinimapButton = true;
AtlasLootCharDB.HidePanel = false;
- AtlasLootCharDB.AtlasLootVersion = VERSION_MAJOR..VERSION_MINOR..VERSION_BOSSES;
AtlasLootCharDB.AutoQuery = false;
AtlasLootCharDB.PartialMatching = true;
AtlasLootCharDB.LastBoss = "DUNGEONSMENU1";
@@ -2312,11 +2136,6 @@ function strsplit(delim, str, maxNb, onlyLast)
end
end
-function strtrim(s)
- return (string.gsub(s, "^%s*(.-)%s*$", "%1"))
-end
-
-
--This is a multi-layer table defining the main loot listing.
--Entries have the text to display, loot table or sub table to link to and if the link is to a loot table or sub table
AtlasLoot_HewdropDown = {
@@ -3029,7 +2848,6 @@ AtlasLoot_HewdropDown_SubTables = {
["Winterviel"] = {
{ AL["Feast of Winter Veil"], "Winterviel1"},
{ AL["Feast of Winter Veil"], "Winterviel2"},
- { "Snowball", "WintervielSnowball"},
},
["Factions"] = {
{ AL["Argent Dawn"], "Argent1" },
@@ -3419,7 +3237,7 @@ function AtlasLootItem_OnEnter()
end
end
elseif isEnchant then
- spellID = tonumber(string.sub(this.itemID, 2));
+ local spellID = tonumber(string.sub(this.itemID, 2));
AtlasLootTooltip:SetOwner(this, "ANCHOR_RIGHT", -(this:GetWidth() / 2), 24);
AtlasLootTooltip:ClearLines();
if SetAutoloot == nil or (SUPERWOW_VERSION and (tonumber(SUPERWOW_VERSION)) >= 1.2) then
@@ -3448,7 +3266,7 @@ function AtlasLootItem_OnEnter()
AtlasLootTooltip2:Show();
end
elseif isSpell then
- spellID = tonumber(string.sub(this.itemID, 2));
+ local spellID = tonumber(string.sub(this.itemID, 2));
local TooltipTools, TooltipReagents = "", "";
if GetSpellInfoAtlasLootDB["craftspells"][spellID]["tools"] ~= "" then
for i = 1, table.getn(GetSpellInfoAtlasLootDB["craftspells"][spellID]["tools"]) do
@@ -3547,6 +3365,11 @@ function AtlasLootItem_OnClick(arg1)
local color = strsub(getglobal("AtlasLootItem_"..this:GetID().."_Name"):GetText(), 1, 10);
local id = this:GetID();
local name = strsub(getglobal("AtlasLootItem_"..this:GetID().."_Name"):GetText(), 11);
+ local texture = strsplit("\\", getglobal("AtlasLootItem_"..this:GetID().."_Icon"):GetTexture(), 0, true)
+ local dataID = AtlasLootItemsFrame.refresh[1]
+ local dataSource = AtlasLootItemsFrame.refresh[2]
+ local bossName = AtlasLootItemsFrame.refresh[3]
+ local framePoint = AtlasLootItemsFrame.refresh[4]
if string.sub(this.itemID, 1, 1) == "s" then
isItem = false;
isEnchant = false;
@@ -3561,26 +3384,25 @@ function AtlasLootItem_OnClick(arg1)
isSpell = false;
end
if isItem then
- local iteminfo = GetItemInfo(this.itemID);
- local itemName, itemLink, itemQuality, itemMinLevel, itemType, itemSubType, itemCount, itemEquipLoc, itemTexture = GetItemInfo(this.itemID);
+ local itemName, itemLink = GetItemInfo(this.itemID);
--If shift-clicked, link in the chat window
if AtlasFrame and AtlasFrame:IsVisible() and arg1=="RightButton" then
getglobal("AtlasLootItem_"..id.."_Unsafe"):Hide();
- elseif(arg1=="RightButton" and not iteminfo and this.itemID ~= 0) then
+ elseif(arg1=="RightButton" and not itemName and this.itemID ~= 0) then
AtlasLootTooltip:SetHyperlink("item:"..this.itemID..":0:0:0");
if not AtlasLootCharDB.ItemSpam then
DEFAULT_CHAT_FRAME:AddMessage(AL["Server queried for "]..color.."["..name.."]".."|r"..AL[". Right click on any other item to refresh the loot page."]);
end
AtlasLootItemsFrame:Hide();
- AtlasLoot_ShowItemsFrame(AtlasLootItemsFrame.refresh[1], AtlasLootItemsFrame.refresh[2], AtlasLootItemsFrame.refresh[3], AtlasLootItemsFrame.refresh[4]);
- elseif(arg1=="RightButton" and iteminfo) then
+ AtlasLoot_ShowItemsFrame(dataID, dataSource, bossName, framePoint);
+ elseif(arg1=="RightButton" and itemName) then
AtlasLootItemsFrame:Hide();
- AtlasLoot_ShowItemsFrame(AtlasLootItemsFrame.refresh[1], AtlasLootItemsFrame.refresh[2], AtlasLootItemsFrame.refresh[3], AtlasLootItemsFrame.refresh[4]);
+ AtlasLoot_ShowItemsFrame(dataID, dataSource, bossName, framePoint);
if not AtlasLootCharDB.ItemSpam then
DEFAULT_CHAT_FRAME:AddMessage(itemName..AL[" is safe."]);
DEFAULT_CHAT_FRAME:AddMessage(AtlasLootItemsFrame.activeBoss)
end
- elseif IsShiftKeyDown() and not iteminfo and this.itemID ~= 0 then
+ elseif IsShiftKeyDown() and not itemName and this.itemID ~= 0 then
if AtlasLootCharDB.SafeLinks then
if WIM_EditBoxInFocus then
WIM_EditBoxInFocus:Insert("["..name.."]");
@@ -3598,30 +3420,32 @@ function AtlasLootItem_OnClick(arg1)
AtlasLoot_SayItemReagents(this.itemID, color, name)
end
end
- elseif(iteminfo and IsShiftKeyDown()) and this.itemID ~= 0 then
+ elseif(itemName and IsShiftKeyDown()) and this.itemID ~= 0 then
if WIM_EditBoxInFocus then
WIM_EditBoxInFocus:Insert(color.."|Hitem:"..this.itemID..":0:0:0|h["..name.."]|h|r");
elseif ( ChatFrameEditBox:IsVisible() ) then
ChatFrameEditBox:Insert(color.."|Hitem:"..this.itemID..":0:0:0|h["..name.."]|h|r");
end
- elseif IsShiftKeyDown() and iteminfo and this.itemID ~= 0 then
+ elseif IsShiftKeyDown() and itemName and this.itemID ~= 0 then
AtlasLoot_SayItemReagents(this.itemID, color, name);
--If control-clicked, use the dressing room
- elseif(IsControlKeyDown() and iteminfo) then
+ elseif(IsControlKeyDown() and itemName) then
DressUpItemLink(itemLink);
elseif(IsAltKeyDown() and (this.itemID ~= 0)) then
- if AtlasLootItemsFrame.refresh[1] == "WishList" then
+ if dataID == "WishList" then
AtlasLoot_DeleteFromWishList(this.itemID);
- elseif AtlasLootItemsFrame.refresh[1] == "SearchResult" then
+ elseif dataID == "SearchResult" then
AtlasLoot_AddToWishlist(AtlasLoot:GetOriginalDataFromSearchResult(this.itemID));
else
- AtlasLoot_AddToWishlist(this.itemID, strsplit("\\", getglobal("AtlasLootItem_"..this:GetID().."_Icon"):GetTexture(), 0, true), this.itemIDName, this.itemIDExtra, AtlasLootItemsFrame.refresh[1].."|"..AtlasLootItemsFrame.refresh[2]);
+ AtlasLoot_AddToWishlist(this.itemID, texture, this.itemIDName, this.itemIDExtra, dataID.."|"..dataSource);
end
- elseif((AtlasLootItemsFrame.refresh[1] == "SearchResult" or AtlasLootItemsFrame.refresh[1] == "WishList") and this.sourcePage) then
+ elseif((dataID == "SearchResult" or dataID == "WishList") and this.sourcePage) then
local dataID, dataSource = strsplit("|", this.sourcePage);
if(dataID and dataSource and AtlasLoot_IsLootTableAvailable(dataID)) then
- AtlasLoot_ShowItemsFrame(dataID, dataSource, AtlasLoot_TableNames[dataID][1], AtlasLootItemsFrame.refresh[4]);
+ AtlasLoot_ShowItemsFrame(dataID, dataSource, AtlasLoot_TableNames[dataID][1], framePoint);
end
+ elseif this.container and arg1 == "LeftButton" then
+ AtlasLoot_ShowContainerFrame()
end
elseif isEnchant then
if IsShiftKeyDown() then
@@ -3631,19 +3455,19 @@ function AtlasLootItem_OnClick(arg1)
AtlasLoot_SayItemReagents(this.itemID)
--end
elseif(IsAltKeyDown() and (this.itemID ~= 0)) then
- if AtlasLootItemsFrame.refresh[1] == "WishList" then
+ if dataID == "WishList" then
AtlasLoot_DeleteFromWishList(this.itemID);
- elseif AtlasLootItemsFrame.refresh[1] == "SearchResult" then
+ elseif dataID == "SearchResult" then
AtlasLoot_AddToWishlist(AtlasLoot:GetOriginalDataFromSearchResult(this.itemID));
else
- AtlasLoot_AddToWishlist(this.itemID, strsplit("\\", getglobal("AtlasLootItem_"..this:GetID().."_Icon"):GetTexture(), 0, true), this.itemIDName, this.itemIDExtra, AtlasLootItemsFrame.refresh[1].."|"..AtlasLootItemsFrame.refresh[2]);
+ AtlasLoot_AddToWishlist(this.itemID, texture, this.itemIDName, this.itemIDExtra, dataID.."|"..dataSource);
end
elseif(IsControlKeyDown()) then
DressUpItemLink("item:"..this.dressingroomID..":0:0:0");
- elseif((AtlasLootItemsFrame.refresh[1] == "SearchResult" or AtlasLootItemsFrame.refresh[1] == "WishList") and this.sourcePage) then
+ elseif((dataID == "SearchResult" or dataID == "WishList") and this.sourcePage) then
local dataID, dataSource = strsplit("|", this.sourcePage);
if(dataID and dataSource and AtlasLoot_IsLootTableAvailable(dataID)) then
- AtlasLoot_ShowItemsFrame(dataID, dataSource, AtlasLootItemsFrame.refresh[3], AtlasLootItemsFrame.refresh[4]);
+ AtlasLoot_ShowItemsFrame(dataID, dataSource, bossName, framePoint);
end
end
elseif isSpell then
@@ -3673,7 +3497,6 @@ function AtlasLootItem_OnClick(arg1)
if WIM_EditBoxInFocus then
local craftitem = GetSpellInfoAtlasLootDB["craftspells"][tonumber(string.sub(this.itemID, 2))]["craftItem"]
if craftitem ~= nil and craftitem ~= "" then
- local craftname = GetItemInfo(craftitem)
WIM_EditBoxInFocus:Insert(AtlasLoot_GetChatLink(GetSpellInfoAtlasLootDB["craftspells"][tonumber(string.sub(this.itemID, 2))]["craftItem"]));
else
WIM_EditBoxInFocus:Insert(name);
@@ -3681,12 +3504,12 @@ function AtlasLootItem_OnClick(arg1)
elseif ChatFrameEditBox:IsVisible() then
local craftitem = GetSpellInfoAtlasLootDB["craftspells"][tonumber(string.sub(this.itemID, 2))]["craftItem"]
if craftitem ~= nil and craftitem ~= "" then
- local craftname = GetItemInfo(craftitem)
ChatFrameEditBox:Insert(AtlasLoot_GetChatLink(GetSpellInfoAtlasLootDB["craftspells"][tonumber(string.sub(this.itemID, 2))]["craftItem"]));
else
ChatFrameEditBox:Insert(name);
end
else
+ local chatnumber
if channel == "WHISPER" then
chatnumber = ChatFrameEditBox.tellTarget
elseif channel == "CHANNEL" then
@@ -3696,19 +3519,199 @@ function AtlasLootItem_OnClick(arg1)
end
end
elseif(IsAltKeyDown() and (this.itemID ~= 0)) then
- if AtlasLootItemsFrame.refresh[1] == "WishList" then
+ if dataID == "WishList" then
AtlasLoot_DeleteFromWishList(this.itemID);
- elseif AtlasLootItemsFrame.refresh[1] == "SearchResult" then
+ elseif dataID == "SearchResult" then
AtlasLoot_AddToWishlist(AtlasLoot:GetOriginalDataFromSearchResult(this.itemID));
else
- AtlasLoot_AddToWishlist(this.itemID, strsplit("\\", getglobal("AtlasLootItem_"..this:GetID().."_Icon"):GetTexture(), 0, true), this.itemIDName, this.itemIDExtra, AtlasLootItemsFrame.refresh[1].."|"..AtlasLootItemsFrame.refresh[2]);
+ AtlasLoot_AddToWishlist(this.itemID, texture, this.itemIDName, this.itemIDExtra, dataID.."|"..dataSource);
end
elseif(IsControlKeyDown()) then
DressUpItemLink("item:"..this.dressingroomID..":0:0:0");
- elseif((AtlasLootItemsFrame.refresh[1] == "SearchResult" or AtlasLootItemsFrame.refresh[1] == "WishList") and this.sourcePage) then
- local dataID, dataSource = strsplit("|", this.sourcePage);
- if(dataID and dataSource and AtlasLoot_IsLootTableAvailable(dataID)) then
- AtlasLoot_ShowItemsFrame(dataID, dataSource, AtlasLootItemsFrame.refresh[3], AtlasLootItemsFrame.refresh[4]);
+ elseif((dataID == "SearchResult" or dataID == "WishList") and this.sourcePage) then
+ local d1, d2 = strsplit("|", this.sourcePage);
+ if(d1 and d2 and AtlasLoot_IsLootTableAvailable(d1)) then
+ AtlasLoot_ShowItemsFrame(dataID, dataSource, bossName, framePoint);
+ end
+ end
+ end
+end
+
+function AtlasLoot_IDFromLink(link)
+ if not link then
+ return nil
+ end
+
+ local strsplit = function(str, delimiter)
+ local result = {}
+ local from = 1
+ local delim_from, delim_to = string.find(str, delimiter, from, true)
+ while delim_from do
+ table.insert(result, string.sub(str, from, delim_from - 1))
+ from = delim_to + 1
+ delim_from, delim_to = string.find(str, delimiter, from, true)
+ end
+ table.insert(result, string.sub(str, from))
+ return result
+ end
+ local itemSplit = strsplit(link, ":")
+
+ if itemSplit[2] and tonumber(itemSplit[2]) then
+ return tonumber(itemSplit[2])
+ end
+
+ return nil
+end
+
+function AtlasLoot_CacheItem(linkOrID)
+ if not linkOrID or linkOrID == 0 then
+ return false
+ end
+ if tonumber(linkOrID) then
+ if GetItemInfo(linkOrID) then
+ return true
+ else
+ local item = "item:" .. linkOrID .. ":0:0:0"
+ local _, _, itemLink = string.find(item, "(item:%d+:%d+:%d+:%d+)")
+ linkOrID = itemLink
+ end
+ else
+ if type(linkOrID) ~= "string" then
+ return false
+ end
+ if string.find(linkOrID, "|", 1, true) then
+ local _, _, itemLink = string.find(linkOrID, "(item:%d+:%d+:%d+:%d+)")
+ linkOrID = itemLink
+ if GetItemInfo(AtlasLoot_IDFromLink(linkOrID)) then
+ return true
+ end
+ end
+ end
+ GameTooltip:SetHyperlink(linkOrID)
+end
+
+local containerItems = {}
+local lastSelectedButton
+function AtlasLoot_ShowContainerFrame()
+ local containerTable = this.container
+ if not containerTable then
+ return
+ end
+ if this ~= lastSelectedButton then
+ AtlasLootItemsFrameContainer:Show()
+ lastSelectedButton = this
+ elseif AtlasLootItemsFrameContainer:IsVisible() then
+ AtlasLootItemsFrameContainer:Hide()
+ lastSelectedButton = nil
+ return
+ end
+ if not AtlasLootItemsFrameContainer:IsVisible() and lastSelectedButton == this then
+ AtlasLootItemsFrameContainer:Show()
+ end
+ local getn = table.getn
+ for i =1, getn(containerItems) do
+ getglobal("AtlasLootContainerItem"..i):Hide()
+ end
+ local row = 0
+ local col = 0
+ local buttonIndex = 1
+ local maxCols = 1
+
+ for i = 1, getn(containerTable) do
+ col = 0
+ for j = 1, getn(containerTable[i]) do
+ if not containerItems[buttonIndex] then
+ containerItems[buttonIndex] = CreateFrame("Button", "AtlasLootContainerItem"..buttonIndex, AtlasLootItemsFrameContainer, "AtlasLootContainerItemTemplate")
+ end
+ local itemButton = getglobal("AtlasLootContainerItem"..buttonIndex)
+ local itemID = containerTable[i][j][1]
+ AtlasLoot_CacheItem(itemID)
+ itemButton.extraInfo = containerTable[i][j][2]
+ local _,_,quality,_,_,_,_,_,tex = GetItemInfo(itemID)
+ local icon = getglobal("AtlasLootContainerItem"..buttonIndex.."Icon")
+ local color = { r = 1, g = 1, b = 1}
+ if quality then
+ color.r, color.g, color.b = GetItemQualityColor(quality)
+ end
+ if not tex then
+ tex = "Interface\\Icons\\INV_Misc_QuestionMark"
+ end
+ itemButton:SetPoint("TOPLEFT", AtlasLootItemsFrameContainer, (col * 35) + 5, -(row * 35) - 5)
+ itemButton:SetBackdropBorderColor(color.r, color.g, color.b)
+ itemButton:SetID(itemID)
+ itemButton:Show()
+ icon:SetTexture(tex)
+ AtlasLoot_AddContainerItemTooltip(itemButton, itemID)
+ col = col + 1
+ if col > maxCols then
+ maxCols = col
+ end
+ buttonIndex = buttonIndex + 1
+ end
+ row = row + 1
+ end
+ AtlasLootItemsFrameContainer:SetPoint("TOPLEFT", this , "BOTTOMLEFT", -2, 2)
+ AtlasLootItemsFrameContainer:SetWidth(16 + (maxCols * 35))
+ AtlasLootItemsFrameContainer:SetHeight(16 + (row * 35))
+end
+
+function AtlasLoot_AddContainerItemTooltip(frame ,itemID)
+ frame:SetScript("OnEnter", function()
+ AtlasLootTooltip:SetOwner(this, "ANCHOR_RIGHT", -(this:GetWidth() / 4), -(this:GetHeight() / 4))
+ AtlasLootTooltip:SetHyperlink("item:"..tostring(itemID))
+ AtlasLootTooltip.itemID = itemID
+ local numLines = AtlasLootTooltip:NumLines()
+ if AtlasLootCharDB.ItemIDs then
+ if numLines and numLines > 0 then
+ local lastLine = getglobal("AtlasLootTooltipTextLeft"..numLines)
+ if lastLine:GetText() then
+ lastLine:SetText(lastLine:GetText().."\n\n"..DEFAULT..AL["ItemID:"].." "..itemID)
+ end
+ end
+ end
+ AtlasLootTooltip:Show()
+ local icon = getglobal(this:GetName().."Icon")
+ if icon:GetTexture() == "Interface\\Icons\\INV_Misc_QuestionMark" then
+ local _,_,quality,_,_,_,_,_,tex = GetItemInfo(itemID)
+ if tex and quality then
+ color.r, color.g, color.b = GetItemQualityColor(quality)
+ icon:SetTexture(tex)
+ this:SetBackdropBorderColor(color.r, color.g, color.b)
+ end
+ end
+ end)
+ frame:SetScript("OnLeave", function()
+ AtlasLootTooltip:Hide()
+ AtlasLootTooltip.itemID = nil
+ end)
+end
+
+function AtlasLoot_ContainerItem_OnClick(arg1)
+ local itemID = this:GetID()
+ local name, link, quality, _, _, _, _, _, tex = GetItemInfo(itemID)
+ local _, _, _, color = GetItemQualityColor(quality)
+ tex = string.gsub(tex, "Interface\\Icons\\", "")
+ local extra = this.extraInfo
+ if IsShiftKeyDown() and arg1 == "LeftButton" then
+ if AtlasLootCharDB.AllLinks then
+ if WIM_EditBoxInFocus then
+ WIM_EditBoxInFocus:Insert("\124"..string.sub(color, 2).."|Hitem:"..itemID.."\124h["..name.."]|h|r");
+ elseif ChatFrameEditBox:IsVisible() then
+ ChatFrameEditBox:Insert("\124"..string.sub(color, 2).."|Hitem:"..itemID.."\124h["..name.."]|h|r");
+ end
+ end
+ elseif(IsControlKeyDown() and name) then
+ DressUpItemLink(link);
+ elseif(IsAltKeyDown() and (itemID ~= 0)) then
+ if AtlasLootItemsFrame.refresh then
+ local dataID = AtlasLootItemsFrame.refresh[1]
+ local dataSource = AtlasLootItemsFrame.refresh[2]
+ if dataID == "WishList" then
+ AtlasLoot_DeleteFromWishList(this.itemID);
+ elseif dataID == "SearchResult" then
+ AtlasLoot_AddToWishlist(AtlasLoot:GetOriginalDataFromSearchResult(itemID));
+ else
+ AtlasLoot_AddToWishlist(itemID, tex, name, extra, dataID.."|"..dataSource);
end
end
end
@@ -3784,12 +3787,12 @@ function AtlasLoot_SayItemReagents(id, color, name, safe)
table.sort(tListActivity, WIM_Icon_SortByActivity)
end
-
+ local channel, chatnumber
if tListActivity[1] and WIM_Windows and WIM_Windows[tListActivity[1]].is_visible then
channel = "WHISPER";
chatnumber = tListActivity[1];
else
- channel,chatnumber = ChatFrameEditBox.chatType;
+ channel = ChatFrameEditBox.chatType;
if channel=="WHISPER" then
chatnumber = ChatFrameEditBox.tellTarget
elseif channel=="CHANNEL" then
diff --git a/Core/AtlasLoot.xml b/Core/AtlasLoot.xml
index f2729e5..3bd3cfb 100644
--- a/Core/AtlasLoot.xml
+++ b/Core/AtlasLoot.xml
@@ -15,6 +15,57 @@
+
+
@@ -884,14 +945,14 @@
-
@@ -1293,6 +1377,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1331,12 +1438,19 @@
AtlasLoot_OnLoad();
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
- getglobal("AtlasLootItemsFrame_BACK"):SetText(AL["Back"]);
- getglobal("AtlasLoot_QuickLooks"):SetText(AL["Add to QuickLooks:"]);
+ AtlasLootItemsFrame_BACK:SetText(AL["Back"]);
+ AtlasLoot_QuickLooks:SetText(AL["Add to QuickLooks:"]);
- AtlasLoot_OnEvent(event, arg1, arg2);
+ AtlasLoot_OnEvent();
+
+ if arg1 == 1 and AtlasLootItemsFrame_NEXT:IsVisible() then
+ AtlasLootItemsFrame_NEXT:Click()
+ elseif arg1 == -1 and AtlasLootItemsFrame_PREV:IsVisible() then
+ AtlasLootItemsFrame_PREV:Click()
+ end
+
@@ -1736,20 +1850,18 @@
this:RegisterForDrag("LeftButton");
this:SetMovable(1);
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
- getglobal("AtlasLootOptionsFrame_Title"):SetText(AL["Atlasloot Options"]);
+ AtlasLootOptionsFrame_Title:SetText(AL["Atlasloot Options"]);
this:StartMoving();
- this.isMoving = true;
this:StopMovingOrSizing();
- this.isMoving = false;
-
+
@@ -1948,29 +2060,6 @@
-
-
-
-
-
-
-
-
-
-
- if AtlasLootSearchBox:GetText() ~= "" then
- AtlasLootDefaultFrameSearchBox:SetText(AtlasLootSearchBox:GetText())
- AtlasLootDefaultFrameSearchBox:ClearFocus();
- end
- AtlasLoot_Toggle();
-
-
- local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
- this:SetText(AL["AtlasLoot"]);
- this:SetFrameLevel( (this:GetParent()):GetFrameLevel() + 1 );
-
-
-
@@ -2002,9 +2091,9 @@
if AtlasLoot_IsLootTableAvailable(AtlasLootCharDB["QuickLooks"][1][1]) then
- if getglobal("AtlasLootPanel"):GetParent() == AtlasFrame then
+ if AtlasLootPanel:GetParent() == AtlasFrame then
AtlasLoot_ShowItemsFrame(AtlasLootCharDB["QuickLooks"][1][1], AtlasLootCharDB["QuickLooks"][1][2], AtlasLootCharDB["QuickLooks"][1][3], nil);
- elseif getglobal("AtlasLootPanel"):GetParent() == AlphaMapAlphaMapFrame then
+ elseif AtlasLootPanel:GetParent() == AlphaMapAlphaMapFrame then
pFrame = { "TOPLEFT", AlphaMapAlphaMapFrame, "TOPLEFT", 0, 0 };
AtlasLoot_ShowItemsFrame(AtlasLootCharDB["QuickLooks"][1][1], AtlasLootCharDB["QuickLooks"][1][2], AtlasLootCharDB["QuickLooks"][1][3], pFrame);
else
@@ -2053,9 +2142,9 @@
if AtlasLoot_IsLootTableAvailable(AtlasLootCharDB["QuickLooks"][2][1]) then
- if getglobal("AtlasLootPanel"):GetParent() == AtlasFrame then
+ if AtlasLootPanel:GetParent() == AtlasFrame then
AtlasLoot_ShowItemsFrame(AtlasLootCharDB["QuickLooks"][2][1], AtlasLootCharDB["QuickLooks"][2][2], AtlasLootCharDB["QuickLooks"][2][3], nil);
- elseif getglobal("AtlasLootPanel"):GetParent() == AlphaMapAlphaMapFrame then
+ elseif AtlasLootPanel:GetParent() == AlphaMapAlphaMapFrame then
pFrame = { "TOPLEFT", AlphaMapAlphaMapFrame, "TOPLEFT", 0, 0 };
AtlasLoot_ShowItemsFrame(AtlasLootCharDB["QuickLooks"][2][1], AtlasLootCharDB["QuickLooks"][2][2], AtlasLootCharDB["QuickLooks"][2][3], pFrame);
else
@@ -2104,9 +2193,9 @@
if AtlasLoot_IsLootTableAvailable(AtlasLootCharDB["QuickLooks"][3][1]) then
- if getglobal("AtlasLootPanel"):GetParent() == AtlasFrame then
+ if AtlasLootPanel:GetParent() == AtlasFrame then
AtlasLoot_ShowItemsFrame(AtlasLootCharDB["QuickLooks"][3][1], AtlasLootCharDB["QuickLooks"][3][2], AtlasLootCharDB["QuickLooks"][3][3], nil);
- elseif getglobal("AtlasLootPanel"):GetParent() == AlphaMapAlphaMapFrame then
+ elseif AtlasLootPanel:GetParent() == AlphaMapAlphaMapFrame then
pFrame = { "TOPLEFT", AlphaMapAlphaMapFrame, "TOPLEFT", 0, 0 };
AtlasLoot_ShowItemsFrame(AtlasLootCharDB["QuickLooks"][3][1], AtlasLootCharDB["QuickLooks"][3][2], AtlasLootCharDB["QuickLooks"][3][3], pFrame);
else
@@ -2155,9 +2244,9 @@
if AtlasLoot_IsLootTableAvailable(AtlasLootCharDB["QuickLooks"][4][1]) then
- if getglobal("AtlasLootPanel"):GetParent() == AtlasFrame then
+ if AtlasLootPanel:GetParent() == AtlasFrame then
AtlasLoot_ShowItemsFrame(AtlasLootCharDB["QuickLooks"][4][1], AtlasLootCharDB["QuickLooks"][4][2], AtlasLootCharDB["QuickLooks"][4][3], nil);
- elseif getglobal("AtlasLootPanel"):GetParent() == AlphaMapAlphaMapFrame then
+ elseif AtlasLootPanel:GetParent() == AlphaMapAlphaMapFrame then
pFrame = { "TOPLEFT", AlphaMapAlphaMapFrame, "TOPLEFT", 0, 0 };
AtlasLoot_ShowItemsFrame(AtlasLootCharDB["QuickLooks"][4][1], AtlasLootCharDB["QuickLooks"][4][2], AtlasLootCharDB["QuickLooks"][4][3], pFrame);
else
diff --git a/Core/ButtonRegistry.lua b/Core/ButtonRegistry.lua
index 58f2334..777a4c1 100644
--- a/Core/ButtonRegistry.lua
+++ b/Core/ButtonRegistry.lua
@@ -5038,20 +5038,11 @@ AtlasLoot_ButtonRegistry = {
};
["Winterviel2"] = {
Title = AtlasLoot_TableNames["Winterviel2"][1];
- Next_Page = "WintervielSnowball";
- Next_Title = "Snowball";
Prev_Page = "Winterviel1";
Prev_Title = AL["Feast of Winter Veil"];
Back_Page = "WORLDEVENTMENU";
Back_Title = AL["World Events"];
};
- ["WintervielSnowball"] = {
- Title = "Snowball";
- Prev_Page = "Winterviel2";
- Prev_Title = AtlasLoot_TableNames["Winterviel2"][1];
- Back_Page = "WORLDEVENTMENU";
- Back_Title = AL["World Events"];
- };
["Halloween1"] = {
Title = AL["Hallow's End"];
Next_Page = "Halloween2";
diff --git a/Core/Crafting.lua b/Core/Crafting.lua
index 5f6d40f..5711269 100644
--- a/Core/Crafting.lua
+++ b/Core/Crafting.lua
@@ -5,19 +5,9 @@ local ORANGE = "|cffFF8400";
local WHITE = "|cffFFFFFF";
function AtlasLoot_CraftingMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
+ AtlasLoot_PrepMenu(nil, AL["Crafting"])
AtlasLootCharDB.LastBoss = "CRAFTINGMENU"
- AtlasLootCharDB.LastBossText = "Crafting"
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLootCharDB.LastBossText = AL["Crafting"]
--Alchemy
AtlasLootMenuItem_1_Name:SetText(AL["Alchemy"]);
AtlasLootMenuItem_1_Extra:SetText("");
@@ -114,26 +104,10 @@ function AtlasLoot_CraftingMenu()
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Hammer_Unique_Sulfuras");
AtlasLootMenuItem_18.lootpage="CraftedWeapons1";
AtlasLootMenuItem_18:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Crafting"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootCraftedSetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Crafted Sets"])
--Tailoring Header
AtlasLootMenuItem_1_Name:SetText(RED..AL["Tailoring"]);
AtlasLootMenuItem_1_Extra:SetText("");
@@ -297,26 +271,10 @@ function AtlasLootCraftedSetMenu()
AtlasLootMenuItem_29_Icon:SetTexture("Interface\\Icons\\INV_Pants_03");
AtlasLootMenuItem_29.lootpage="BlackDragonM";
AtlasLootMenuItem_29:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Crafted Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_AlchemyMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Alchemy"])
--Apprentice
AtlasLootMenuItem_2_Name:SetText(AL["Alchemy"]..": "..AL["Apprentice"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -383,26 +341,10 @@ function AtlasLoot_AlchemyMenu()
AtlasLootMenuItem_13_Icon:SetTexture("Interface\\Icons\\Trade_Alchemy");
AtlasLootMenuItem_13.lootpage="AlchemyOther1";
AtlasLootMenuItem_13:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Alchemy"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_SmithingMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Blacksmithing"])
--Apprentice
AtlasLootMenuItem_2_Name:SetText(AL["Blacksmithing"]..": "..AL["Apprentice"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -547,26 +489,10 @@ function AtlasLoot_SmithingMenu()
AtlasLootMenuItem_28_Icon:SetTexture("Interface\\Icons\\INV_Sword_41");
AtlasLootMenuItem_28.lootpage="Swordsmith1";
AtlasLootMenuItem_28:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Blacksmithing"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_EnchantingMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Enchanting"])
--Apprentice
AtlasLootMenuItem_2_Name:SetText(AL["Enchanting"]..": "..AL["Apprentice"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -645,26 +571,10 @@ function AtlasLoot_EnchantingMenu()
AtlasLootMenuItem_15_Icon:SetTexture("Interface\\Icons\\Trade_Engraving");
AtlasLootMenuItem_15.lootpage="EnchantingMisc1";
AtlasLootMenuItem_15:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Enchanting"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_EngineeringMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Engineering"])
--Apprentice
AtlasLootMenuItem_2_Name:SetText(AL["Engineering"]..": "..AL["Apprentice"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -737,26 +647,10 @@ function AtlasLoot_EngineeringMenu()
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Trade_Engineering");
AtlasLootMenuItem_18.lootpage="Goblin1";
AtlasLootMenuItem_18:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Engineering"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_LeatherworkingMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Leatherworking"])
--Apprentice
AtlasLootMenuItem_2_Name:SetText(AL["Leatherworking"]..": "..AL["Apprentice"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -799,7 +693,6 @@ function AtlasLoot_LeatherworkingMenu()
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\Spell_Nature_NullWard");
AtlasLootMenuItem_22.lootpage="Tribal1";
AtlasLootMenuItem_22:Show();
-
--Leatherworking Helm
AtlasLootMenuItem_7_Name:SetText(AL["Leatherworking"]..": "..AL["Helm"]);
AtlasLootMenuItem_7_Extra:SetText("");
@@ -866,26 +759,10 @@ function AtlasLoot_LeatherworkingMenu()
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Misc_ArmorKit_17");
AtlasLootMenuItem_18.lootpage="LeatherMisc1";
AtlasLootMenuItem_18:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Leatherworking"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_TailoringMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Tailoring"])
--Apprentice
AtlasLootMenuItem_2_Name:SetText(AL["Tailoring"]..": "..AL["Apprentice"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -983,26 +860,10 @@ function AtlasLoot_TailoringMenu()
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Trade_Tailoring");
AtlasLootMenuItem_19.lootpage="TailoringMisc1";
AtlasLootMenuItem_19:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Tailoring"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_CookingMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Cooking"])
--Apprentice
AtlasLootMenuItem_2_Name:SetText(AL["Cooking"]..": "..AL["Apprentice"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -1027,26 +888,10 @@ function AtlasLoot_CookingMenu()
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Misc_Food_15");
AtlasLootMenuItem_5.lootpage="CookingArtisan1";
AtlasLootMenuItem_5:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Cooking"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_JewelcraftingMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "CRAFTINGMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("CRAFTINGMENU", AL["Jewelcrafting"])
--Apprentice
AtlasLootMenuItem_2_Name:SetText(AL["Jewelcrafting"]..": "..AL["Apprentice"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -1137,9 +982,4 @@ function AtlasLoot_JewelcraftingMenu()
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Ring_03");
AtlasLootMenuItem_18.lootpage="JewelcraftingGoldsmithing1";
AtlasLootMenuItem_18:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Jewelcrafting"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
\ No newline at end of file
diff --git a/Core/Dungeons.lua b/Core/Dungeons.lua
index 8034dd3..81e805c 100644
--- a/Core/Dungeons.lua
+++ b/Core/Dungeons.lua
@@ -1,23 +1,10 @@
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
-local RED = "|cffff0000";
-local ORANGE = "|cffFF8400";
-local WHITE = "|cffFFFFFF";
-
function AtlasLoot_DungeonsMenu1()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
+ AtlasLoot_PrepMenu(nil, AL["Dungeons & Raids"])
AtlasLootCharDB.LastBoss = "DUNGEONSMENU1"
AtlasLootCharDB.LastBossText = AL["Dungeons & Raids"]
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Show();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLootItemsFrame_NEXT:Show()
--RFC
AtlasLootMenuItem_1_Name:SetText(AL["[13-18] Ragefire Chasm"]);
AtlasLootMenuItem_1_Extra:SetText(AL["Orgrimmar"]);
@@ -198,28 +185,13 @@ function AtlasLoot_DungeonsMenu1()
AtlasLootMenuItem_30_Icon:SetTexture("Interface\\Icons\\Spell_Arcane_PortalIronForge");
AtlasLootMenuItem_30.lootpage="COTBMChronar";
AtlasLootMenuItem_30:Show()
-
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Dungeons & Raids"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_DungeonsMenu2()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
+ AtlasLoot_PrepMenu(nil, AL["Dungeons & Raids"])
AtlasLootCharDB.LastBoss = "DUNGEONSMENU2"
AtlasLootCharDB.LastBossText = AL["Dungeons & Raids"]
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Show();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLootItemsFrame_PREV:Show()
--SWV
AtlasLootMenuItem_1_Name:SetText(AL["[60] Stormwind Vault"]);
AtlasLootMenuItem_1_Extra:SetText(AL["Stormwind"]);
@@ -280,9 +252,4 @@ function AtlasLoot_DungeonsMenu2()
AtlasLootMenuItem_11_Icon:SetTexture("Interface\\Icons\\Spell_Arcane_PortalOrgrimmar");
AtlasLootMenuItem_11.lootpage="NAXPatchwerk";
AtlasLootMenuItem_11:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Dungeons & Raids"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
\ No newline at end of file
diff --git a/Core/Factions.lua b/Core/Factions.lua
index c554730..56a5925 100644
--- a/Core/Factions.lua
+++ b/Core/Factions.lua
@@ -1,21 +1,9 @@
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
-local ORANGE = "|cffFF8400";
-
function AtlasLootRepMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
+ AtlasLoot_PrepMenu(nil, AL["Factions"])
AtlasLootCharDB.LastBoss = "REPMENU"
AtlasLootCharDB.LastBossText = "Factions"
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
--Argent Dawn
AtlasLootMenuItem_1_Name:SetText(AL["Argent Dawn"]);
AtlasLootMenuItem_1_Extra:SetText("");
@@ -184,10 +172,4 @@ function AtlasLootRepMenu()
AtlasLootMenuItem_30_Icon:SetTexture("Interface\\Icons\\INV_Misc_Foot_Centaur");
AtlasLootMenuItem_30.lootpage="ThunderBluff";
AtlasLootMenuItem_30:Show();
-
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Factions"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
diff --git a/Core/PvP.lua b/Core/PvP.lua
index a259dcd..7e2fee2 100644
--- a/Core/PvP.lua
+++ b/Core/PvP.lua
@@ -4,19 +4,9 @@ local RED = "|cffff0000";
local ORANGE = "|cffFF8400";
function AtlasLootPvPMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
+ AtlasLoot_PrepMenu(nil, AL["PvP Rewards"])
AtlasLootCharDB.LastBoss = "PVPMENU"
- AtlasLootCharDB.LastBossText = "PvP Rewards"
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLootCharDB.LastBossText = AL["PvP Rewards"]
-- Alterac Valley Rewards
AtlasLootMenuItem_2_Name:SetText(AL["Alterac Valley"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -65,26 +55,10 @@ function AtlasLootPvPMenu()
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Sword_11");
AtlasLootMenuItem_22.lootpage="PVPWeapons1";
AtlasLootMenuItem_22:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["PvP Rewards"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootBRRepMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("PVPMENU", AL["Blood Ring"])
--Friendly
AtlasLootMenuItem_2_Name:SetText("Friendly Reputation Rewards");
AtlasLootMenuItem_2_Extra:SetText("");
@@ -115,27 +89,10 @@ function AtlasLootBRRepMenu()
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\inv_jewelry_talisman_04");
AtlasLootMenuItem_6.lootpage="BRRepTokens";
AtlasLootMenuItem_6:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Blood Ring"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootWSGRepMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
-
+ AtlasLoot_PrepMenu("PVPMENU", AL["Warsong Gulch"])
--Friendly Header
AtlasLootMenuItem_2_Name:SetText(RED..AL["Friendly"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -244,26 +201,10 @@ function AtlasLootWSGRepMenu()
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_22.lootpage="WSGRepRevered5059";
AtlasLootMenuItem_22:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Warsong Gulch"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootABRepMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("PVPMENU", AL["Arathi Basin"])
--Friendly Header
AtlasLootMenuItem_2_Name:SetText(RED..AL["Friendly"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -348,26 +289,10 @@ function AtlasLootABRepMenu()
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_21.lootpage="ABRepRevered5059";
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Arathi Basin"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootAVRepMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("PVPMENU", AL["Alterac Valley"])
--Friendly
AtlasLootMenuItem_2_Name:SetText(AL["Friendly Reputation Rewards"]);
AtlasLootMenuItem_2_Extra:SetText("");
@@ -404,83 +329,62 @@ function AtlasLootAVRepMenu()
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
AtlasLootMenuItem_7.lootpage="AVLokholarIvus";
AtlasLootMenuItem_7:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Alterac Valley"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootPVPSetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "PVPMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("PVPMENU", AL["PvP Armor Sets"])
--Priest
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest")
AtlasLootMenuItem_3.lootpage="PVPPriest";
AtlasLootMenuItem_3:Show();
--Mage
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage")
AtlasLootMenuItem_4.lootpage="PVPMage";
AtlasLootMenuItem_4:Show();
--Warlock
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
AtlasLootMenuItem_5.lootpage="PVPWarlock";
AtlasLootMenuItem_5:Show();
--Rogue
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue")
AtlasLootMenuItem_6.lootpage="PVPRogue";
AtlasLootMenuItem_6:Show();
--Druid
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid")
AtlasLootMenuItem_7.lootpage="PVPDruid";
AtlasLootMenuItem_7:Show();
--Hunter
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter")
AtlasLootMenuItem_18.lootpage="PVPHunter";
AtlasLootMenuItem_18:Show();
--Shaman
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
AtlasLootMenuItem_19.lootpage="PVPShaman";
AtlasLootMenuItem_19:Show();
--Paladin
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin")
AtlasLootMenuItem_20.lootpage="PVPPaladin";
AtlasLootMenuItem_20:Show();
--Warrior
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior")
AtlasLootMenuItem_21.lootpage="PVPWarrior";
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["PvP Armor Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
diff --git a/Core/Search.lua b/Core/Search.lua
index 7f43b0c..10985b6 100644
--- a/Core/Search.lua
+++ b/Core/Search.lua
@@ -14,6 +14,10 @@ function AtlasLoot:ShowSearchResult()
AtlasLoot_ShowItemsFrame("SearchResult", "SearchResultPage"..currentPage, string.format((AL["Search Result: %s"]), AtlasLootCharDB.LastSearchedText or ""), pFrame);
end
+local function strtrim(s)
+ return (string.gsub(s, "^%s*(.-)%s*$", "%1"))
+end
+
function AtlasLoot:Search(Text)
if not Text then return end
Text = strtrim(Text);
@@ -24,57 +28,62 @@ function AtlasLoot:Search(Text)
local partial = AtlasLootCharDB.PartialMatching;
for dataID, data in pairs(AtlasLoot_Data[dataSource]) do
for _, v in ipairs(data) do
- if type(v[1]) == "number" and v[1] > 0 then
- local itemName = GetItemInfo(v[1]);
- if not itemName then itemName = gsub(v[3], "=q%d=", "") end
- local found;
- if partial then
- found = string.find(string.lower(itemName), text);
- else
- found = string.lower(itemName) == text;
- end
- if found then
- local _, _, quality = string.find(v[3], "=q(%d)=");
- if quality then itemName = "=q"..quality.."="..itemName end
- table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], itemName, v[4], dataID.."|"..dataSource });
- end
- elseif (v[1] ~= nil) and (v[1] ~= "") and (string.sub(v[1], 1, 1) == "s") then
- local spellName
- if not spellName then
- if (string.sub(v[3], 1, 2) == "=d") then
- spellName = gsub(v[3], "=ds=", "");
+ if type(v[1]) ~= "table" then
+ -- item
+ if type(v[1]) == "number" and v[1] > 0 then
+ local itemName = GetItemInfo(v[1]);
+ if not itemName then itemName = gsub(v[3], "=q%d=", "") end
+ local found;
+ if partial then
+ found = string.find(string.lower(itemName), text);
else
- spellName = gsub(v[3], "=q%d=", "");
+ found = string.lower(itemName) == text;
end
- end
- local found;
- if partial then
- found = string.find(string.lower(spellName), text);
- else
- found = string.lower(spellName) == text;
- end
- if found then
- spellName = string.sub(v[3], 1, 4)..spellName;
- table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], spellName, v[4], dataID.."|"..dataSource });
- end
- elseif (v[1] ~= nil) and (v[1] ~= "") and (string.sub(v[1], 1, 1) == "e") then
- local spellName
- if not spellName then
- if (string.sub(v[3], 1, 2) == "=d") then
- spellName = gsub(v[3], "=ds=", "");
+ if found then
+ local _, _, quality = string.find(v[3], "=q(%d)=");
+ if quality then itemName = "=q"..quality.."="..itemName end
+ table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], itemName, v[4], dataID.."|"..dataSource });
+ end
+ -- spell
+ elseif (v[1] ~= nil) and (v[1] ~= "") and (string.sub(v[1], 1, 1) == "s") then
+ local spellName
+ if not spellName then
+ if (string.sub(v[3], 1, 2) == "=d") then
+ spellName = gsub(v[3], "=ds=", "");
+ else
+ spellName = gsub(v[3], "=q%d=", "");
+ end
+ end
+ local found;
+ if partial then
+ found = string.find(string.lower(spellName), text);
else
- spellName = gsub(v[3], "=q%d=", "");
+ found = string.lower(spellName) == text;
+ end
+ if found then
+ spellName = string.sub(v[3], 1, 4)..spellName;
+ table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], spellName, v[4], dataID.."|"..dataSource });
+ end
+ -- enchant
+ elseif (v[1] ~= nil) and (v[1] ~= "") and (string.sub(v[1], 1, 1) == "e") then
+ local spellName
+ if not spellName then
+ if (string.sub(v[3], 1, 2) == "=d") then
+ spellName = gsub(v[3], "=ds=", "");
+ else
+ spellName = gsub(v[3], "=q%d=", "");
+ end
+ end
+ local found;
+ if partial then
+ found = string.find(string.lower(spellName), text);
+ else
+ found = string.lower(spellName) == text;
+ end
+ if found then
+ spellName = string.sub(v[3], 1, 4)..spellName;
+ table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], spellName, v[4], dataID.."|"..dataSource });
end
- end
- local found;
- if partial then
- found = string.find(string.lower(spellName), text);
- else
- found = string.lower(spellName) == text;
- end
- if found then
- spellName = string.sub(v[3], 1, 4)..spellName;
- table.insert(AtlasLootCharDB["SearchResult"], { v[1], v[2], spellName, v[4], dataID.."|"..dataSource });
end
end
end
diff --git a/Core/Sets.lua b/Core/Sets.lua
index 2380bac..6a959b8 100644
--- a/Core/Sets.lua
+++ b/Core/Sets.lua
@@ -1,896 +1,883 @@
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
local ORANGE = "|cffFF8400";
+local data = AtlasLoot_Data["AtlasLootSetItems"]
+
+local classCoords = {
+ ["warrior"] = { 0, 0.25, 0, 0.25 },
+ ["mage"] = { 0.25, 0.5, 0, 0.25 },
+ ["rogue"] = { 0.5, 0.745, 0, 0.25 },
+ ["druid"] = { 0.75, 0.99, 0, 0.25 },
+ ["hunter"] = { 0, 0.25, 0.25, 0.5 },
+ ["shaman"] = { 0.25, 0.50, 0.25, 0.5 },
+ ["priest"] = { 0.50, 0.75, 0.25, 0.5 },
+ ["warlock"] = { 0.75, 0.99, 0.25, 0.5 },
+ ["paladin"] = { 0, 0.25, 0.5, 0.75 },
+}
+
+function AtlasLoot_SetClassIcon(object, class)
+ object:SetTexture("Interface\\Glues\\CharacterCreate\\UI-CharacterCreate-Classes")
+ object:SetTexCoord(unpack(classCoords[class]))
+end
+
+function AtlasLoot_PrepMenu(backPage, title)
+ for i = 1, 30, 1 do
+ getglobal("AtlasLootItem_" .. i):Hide();
+ getglobal("AtlasLootItem_" .. i.."Border"):Hide()
+ end
+ for i = 1, 30, 1 do
+ getglobal("AtlasLootMenuItem_" .. i.."Border"):Hide()
+ getglobal("AtlasLootMenuItem_" .. i):Hide();
+ getglobal("AtlasLootMenuItem_" .. i).isheader = false;
+ getglobal("AtlasLootMenuItem_" .. i).container = nil
+ getglobal("AtlasLootMenuItem_" .. i .. "_Icon"):SetTexCoord(0, 1, 0, 1)
+ end
+ if backPage then
+ AtlasLootItemsFrame_BACK:Show();
+ AtlasLootItemsFrame_BACK.lootpage = backPage;
+ else
+ AtlasLootItemsFrame_BACK:Hide();
+ end
+ AtlasLootItemsFrame_NEXT:Hide();
+ AtlasLootItemsFrame_PREV:Hide();
+ AtlasLootServerQueryButton:Hide();
+ for i = 1, 30, 1 do
+ getglobal("AtlasLootMenuItem_" .. i .. "_Extra"):Show();
+ end
+ AtlasLoot_BossName:SetText("|cffFFFFFF" .. title);
+ AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
+end
function AtlasLootSetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
+ AtlasLoot_PrepMenu(nil, AL["Collections"])
AtlasLootCharDB.LastBoss = "SETMENU"
AtlasLootCharDB.LastBossText = "Collections"
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
--ZG
AtlasLootMenuItem_3_Name:SetText(AL["Zul'Gurub Sets"]);
AtlasLootMenuItem_3_Extra:SetText("");
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Sword_55");
- AtlasLootMenuItem_3.lootpage="ZGSET";
+ AtlasLootMenuItem_3.lootpage = "ZGSET";
AtlasLootMenuItem_3:Show();
--AQ20
AtlasLootMenuItem_4_Name:SetText(AL["Ruins of Ahn'Qiraj Sets"]);
AtlasLootMenuItem_4_Extra:SetText("");
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Axe_15");
- AtlasLootMenuItem_4.lootpage="AQ20SET";
+ AtlasLootMenuItem_4.lootpage = "AQ20SET";
AtlasLootMenuItem_4:Show();
--AQ40
AtlasLootMenuItem_5_Name:SetText(AL["Temple of Ahn'Qiraj Sets"]);
AtlasLootMenuItem_5_Extra:SetText("");
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Shoulder_35");
- AtlasLootMenuItem_5.lootpage="AQ40SET";
+ AtlasLootMenuItem_5.lootpage = "AQ40SET";
AtlasLootMenuItem_5:Show();
--Karazhan
- AtlasLootMenuItem_6_Name:SetText(AL["Karazhan"].." "..AL["Sets"]);
+ AtlasLootMenuItem_6_Name:SetText(AL["Karazhan"] .. " " .. AL["Sets"]);
AtlasLootMenuItem_6_Extra:SetText("");
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Staff_Medivh");
- AtlasLootMenuItem_6.lootpage="KARASET";
+ AtlasLootMenuItem_6.lootpage = "KARASET";
AtlasLootMenuItem_6:Show();
--Legendaries
AtlasLootMenuItem_8_Name:SetText(AL["Legendary Items"]);
AtlasLootMenuItem_8_Extra:SetText("");
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Hammer_Unique_Sulfuras");
- AtlasLootMenuItem_8.lootpage="Legendaries";
+ AtlasLootMenuItem_8.lootpage = "Legendaries";
AtlasLootMenuItem_8:Show();
- --Artifacts
- --[[
- AtlasLootMenuItem_8_Name:SetText(AL["Artifact Items"]);
- AtlasLootMenuItem_8_Extra:SetText("");
- AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Sword_07");
- AtlasLootMenuItem_8.lootpage="Artifacts";
- AtlasLootMenuItem_8:Show();
- ]]
--Rare Pets
AtlasLootMenuItem_9_Name:SetText(AL["Rare Pets"]);
AtlasLootMenuItem_9_Extra:SetText("");
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\Ability_Seal");
- AtlasLootMenuItem_9.lootpage="RarePets1";
+ AtlasLootMenuItem_9.lootpage = "RarePets1";
AtlasLootMenuItem_9:Show();
--Rare Mounts
AtlasLootMenuItem_10_Name:SetText(AL["Rare Mounts"]);
AtlasLootMenuItem_10_Extra:SetText("");
AtlasLootMenuItem_10_Icon:SetTexture("Interface\\Icons\\INV_Misc_QirajiCrystal_05");
- AtlasLootMenuItem_10.lootpage="RareMounts";
+ AtlasLootMenuItem_10.lootpage = "RareMounts";
AtlasLootMenuItem_10:Show();
-- Fashion
AtlasLootMenuItem_24_Name:SetText(AL["Fashion"]);
AtlasLootMenuItem_24_Extra:SetText("");
AtlasLootMenuItem_24_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_Pet_Turtle");
- AtlasLootMenuItem_24.lootpage="DonationRewards2";
+ AtlasLootMenuItem_24.lootpage = "DonationRewards2";
AtlasLootMenuItem_24:Show();
--Sets
AtlasLootMenuItem_2_Name:SetText(AL["Sets"]);
AtlasLootMenuItem_2_Extra:SetText("");
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Sword_43");
- AtlasLootMenuItem_2.lootpage="PRE60SET";
+ AtlasLootMenuItem_2.lootpage = "PRE60SET";
AtlasLootMenuItem_2:Show();
--World Epics
AtlasLootMenuItem_22_Name:SetText(AL["World Epics"]);
AtlasLootMenuItem_22_Extra:SetText("");
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Gauntlets_30");
- AtlasLootMenuItem_22.lootpage="WORLDEPICS";
+ AtlasLootMenuItem_22.lootpage = "WORLDEPICS";
AtlasLootMenuItem_22:Show();
- --Old Mounts
- --[[
- AtlasLootMenuItem_23_Name:SetText(AL["Old Mounts"]);
- AtlasLootMenuItem_23_Extra:SetText("");
- AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\Ability_Mount_RidingHorse");
- AtlasLootMenuItem_23.lootpage="OldMounts";
- AtlasLootMenuItem_23:Show();
- --Unobtainable Mounts
- AtlasLootMenuItem_24_Name:SetText(AL["Unobtainable Mounts"]);
- AtlasLootMenuItem_24_Extra:SetText("");
- AtlasLootMenuItem_24_Icon:SetTexture("Interface\\Icons\\Ability_Mount_Whitetiger");
- AtlasLootMenuItem_24.lootpage="UnobMounts";
- AtlasLootMenuItem_24:Show();]]
--Tabards
AtlasLootMenuItem_25_Name:SetText(AL["Tabards"]);
AtlasLootMenuItem_25_Extra:SetText("");
AtlasLootMenuItem_25_Icon:SetTexture("Interface\\Icons\\INV_Shirt_GuildTabard_01");
- AtlasLootMenuItem_25.lootpage="Tabards";
+ AtlasLootMenuItem_25.lootpage = "Tabards";
AtlasLootMenuItem_25:Show();
--Dungeon Set 1/2
AtlasLootMenuItem_17_Name:SetText(AL["Dungeon 1/2 Sets"]);
AtlasLootMenuItem_17_Extra:SetText("");
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Helmet_24");
- AtlasLootMenuItem_17.lootpage="T0SET";
+ AtlasLootMenuItem_17.lootpage = "T0SET";
AtlasLootMenuItem_17:Show();
--Tier 1
AtlasLootMenuItem_18_Name:SetText(AL["Tier 1 Sets"]);
AtlasLootMenuItem_18_Extra:SetText("");
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Helmet_09");
- AtlasLootMenuItem_18.lootpage="T1SET";
+ AtlasLootMenuItem_18.lootpage = "T1SET";
AtlasLootMenuItem_18:Show();
--Tier 2
AtlasLootMenuItem_19_Name:SetText(AL["Tier 2 Sets"]);
AtlasLootMenuItem_19_Extra:SetText("");
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\INV_Helmet_74");
- AtlasLootMenuItem_19.lootpage="T2SET";
+ AtlasLootMenuItem_19.lootpage = "T2SET";
AtlasLootMenuItem_19:Show();
--Tier 3
AtlasLootMenuItem_20_Name:SetText(AL["Tier 3 Sets"]);
AtlasLootMenuItem_20_Extra:SetText("");
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\INV_Helmet_58");
- AtlasLootMenuItem_20.lootpage="T3SET";
+ AtlasLootMenuItem_20.lootpage = "T3SET";
AtlasLootMenuItem_20:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Collections"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootWorldEpicsMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["World Epics"])
--Lvl 30-39 BoE World Epics
AtlasLootMenuItem_2_Name:SetText(AL["Level 30-39"]);
AtlasLootMenuItem_2_Extra:SetText("");
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Ring_15");
- AtlasLootMenuItem_2.lootpage="WorldEpics1";
+ AtlasLootMenuItem_2.lootpage = "WorldEpics1";
AtlasLootMenuItem_2:Show();
--Lvl 40-49 BoE World Epics
AtlasLootMenuItem_3_Name:SetText(AL["Level 40-49"]);
AtlasLootMenuItem_3_Extra:SetText("");
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Staff_29");
- AtlasLootMenuItem_3.lootpage="WorldEpics2";
+ AtlasLootMenuItem_3.lootpage = "WorldEpics2";
AtlasLootMenuItem_3:Show();
--Lvl 50-60 BoE World Epics
AtlasLootMenuItem_4_Name:SetText(AL["Level 50-60"]);
AtlasLootMenuItem_4_Extra:SetText("");
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Sword_19");
- AtlasLootMenuItem_4.lootpage="WorldEpics3";
+ AtlasLootMenuItem_4.lootpage = "WorldEpics3";
AtlasLootMenuItem_4:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["World Epics"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
-
+
function AtlasLootPRE60SetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Sets"])
--The Deadmines - Defias Leather
AtlasLootMenuItem_2_Name:SetText(AL["Defias Leather"]);
- AtlasLootMenuItem_2_Extra:SetText(ORANGE..AL["The Deadmines"]);
+ AtlasLootMenuItem_2_Extra:SetText(ORANGE .. AL["The Deadmines"]);
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Pants_12");
- AtlasLootMenuItem_2.lootpage="DEADMINES";
+ AtlasLootMenuItem_2.lootpage = "DEADMINES";
+ AtlasLootMenuItem_2.container = data.DeadminesC
AtlasLootMenuItem_2:Show();
--Wailing Caverns - Embrace of the Viper
AtlasLootMenuItem_3_Name:SetText(AL["Embrace of the Viper"]);
- AtlasLootMenuItem_3_Extra:SetText(ORANGE..AL["Wailing Caverns"]);
+ AtlasLootMenuItem_3_Extra:SetText(ORANGE .. AL["Wailing Caverns"]);
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Shirt_16");
- AtlasLootMenuItem_3.lootpage="WAILING";
+ AtlasLootMenuItem_3.lootpage = "WAILING";
+ AtlasLootMenuItem_3.container = data.WailingC
AtlasLootMenuItem_3:Show();
--Scarlet Monastery - Chain of the Scarlet Crusade
AtlasLootMenuItem_4_Name:SetText(AL["Chain of the Scarlet Crusade"]);
- AtlasLootMenuItem_4_Extra:SetText(ORANGE..AL["Scarlet Monastery"]);
+ AtlasLootMenuItem_4_Extra:SetText(ORANGE .. AL["Scarlet Monastery"]);
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Gauntlets_19");
- AtlasLootMenuItem_4.lootpage="SCARLET";
+ AtlasLootMenuItem_4.lootpage = "SCARLET";
+ AtlasLootMenuItem_4.container = data.ScarletC
AtlasLootMenuItem_4:Show();
--Blackrock Depths - The Gladiator
AtlasLootMenuItem_5_Name:SetText(AL["The Gladiator"]);
- AtlasLootMenuItem_5_Extra:SetText(ORANGE..AL["Blackrock Depths"]);
+ AtlasLootMenuItem_5_Extra:SetText(ORANGE .. AL["Blackrock Depths"]);
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Helmet_01");
- AtlasLootMenuItem_5.lootpage="BLACKROCKD";
+ AtlasLootMenuItem_5.lootpage = "BLACKROCKD";
+ AtlasLootMenuItem_5.container = data.BlackrockdC
AtlasLootMenuItem_5:Show();
--Ironweave Battlesuit
AtlasLootMenuItem_6_Name:SetText(AL["Ironweave Battlesuit"]);
- AtlasLootMenuItem_6_Extra:SetText(ORANGE..AL["Various Locations"]);
+ AtlasLootMenuItem_6_Extra:SetText(ORANGE .. AL["Various Locations"]);
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Boots_Cloth_05");
- AtlasLootMenuItem_6.lootpage="IRONWEAVE";
+ AtlasLootMenuItem_6.lootpage = "IRONWEAVE";
+ AtlasLootMenuItem_6.container = data.IronweaveC
AtlasLootMenuItem_6:Show();
--Stratholme - The Postmaster
AtlasLootMenuItem_7_Name:SetText(AL["The Postmaster"]);
- AtlasLootMenuItem_7_Extra:SetText(ORANGE..AL["Stratholme"]);
+ AtlasLootMenuItem_7_Extra:SetText(ORANGE .. AL["Stratholme"]);
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Boots_02");
- AtlasLootMenuItem_7.lootpage="STRAT";
+ AtlasLootMenuItem_7.lootpage = "STRAT";
+ AtlasLootMenuItem_7.container = data.StratC
AtlasLootMenuItem_7:Show();
--Scholomance - Cloth - Necropile Raiment
AtlasLootMenuItem_8_Name:SetText(AL["Necropile Raiment"]);
- AtlasLootMenuItem_8_Extra:SetText(ORANGE..AL["Scholomance"]);
+ AtlasLootMenuItem_8_Extra:SetText(ORANGE .. AL["Scholomance"]);
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Shoulder_02");
- AtlasLootMenuItem_8.lootpage="ScholoCloth";
+ AtlasLootMenuItem_8.lootpage = "ScholoCloth";
+ AtlasLootMenuItem_8.container = data.ScholoClothC
AtlasLootMenuItem_8:Show();
--Scholomance - Leather - Cadaverous Garb
AtlasLootMenuItem_9_Name:SetText(AL["Cadaverous Garb"]);
- AtlasLootMenuItem_9_Extra:SetText(ORANGE..AL["Scholomance"]);
+ AtlasLootMenuItem_9_Extra:SetText(ORANGE .. AL["Scholomance"]);
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\INV_Belt_16");
- AtlasLootMenuItem_9.lootpage="ScholoLeather";
+ AtlasLootMenuItem_9.lootpage = "ScholoLeather";
+ AtlasLootMenuItem_9.container = data.ScholoLeatherC
AtlasLootMenuItem_9:Show();
--Scholomance - Mail - Bloodmail Regalia
AtlasLootMenuItem_10_Name:SetText(AL["Bloodmail Regalia"]);
- AtlasLootMenuItem_10_Extra:SetText(ORANGE..AL["Scholomance"]);
+ AtlasLootMenuItem_10_Extra:SetText(ORANGE .. AL["Scholomance"]);
AtlasLootMenuItem_10_Icon:SetTexture("Interface\\Icons\\INV_Gauntlets_26");
- AtlasLootMenuItem_10.lootpage="ScholoMail";
+ AtlasLootMenuItem_10.lootpage = "ScholoMail";
+ AtlasLootMenuItem_10.container = data.ScholoMailC
AtlasLootMenuItem_10:Show();
--Scholomance - Plate - Deathbone Guardian
AtlasLootMenuItem_11_Name:SetText(AL["Deathbone Guardian"]);
- AtlasLootMenuItem_11_Extra:SetText(ORANGE..AL["Scholomance"]);
+ AtlasLootMenuItem_11_Extra:SetText(ORANGE .. AL["Scholomance"]);
AtlasLootMenuItem_11_Icon:SetTexture("Interface\\Icons\\INV_Belt_12");
- AtlasLootMenuItem_11.lootpage="ScholoPlate";
+ AtlasLootMenuItem_11.lootpage = "ScholoPlate";
+ AtlasLootMenuItem_11.container = data.ScholoPlateC
AtlasLootMenuItem_11:Show();
--Scourge Invasion
AtlasLootMenuItem_12_Name:SetText(AL["Scourge Invasion"]);
- AtlasLootMenuItem_12_Extra:SetText(ORANGE..AL["Various Locations"]);
+ AtlasLootMenuItem_12_Extra:SetText(ORANGE .. AL["Various Locations"]);
AtlasLootMenuItem_12_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Talisman_13");
- AtlasLootMenuItem_12.lootpage="ScourgeInvasion";
+ AtlasLootMenuItem_12.lootpage = "ScourgeInvasion";
+ AtlasLootMenuItem_12.container = data.ScourgeInvasionC
AtlasLootMenuItem_12:Show();
--Spider's Kiss
AtlasLootMenuItem_17_Name:SetText(AL["Spider's Kiss"]);
- AtlasLootMenuItem_17_Extra:SetText(ORANGE..AL["Lower Blackrock Spire"]);
+ AtlasLootMenuItem_17_Extra:SetText(ORANGE .. AL["Lower Blackrock Spire"]);
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Weapon_ShortBlade_16");
- AtlasLootMenuItem_17.lootpage="SpiderKiss";
+ AtlasLootMenuItem_17.lootpage = "SpiderKiss";
+ AtlasLootMenuItem_17.container = data.SpiderKissC
AtlasLootMenuItem_17:Show();
--Dal'Rend's Arms
AtlasLootMenuItem_18_Name:SetText(AL["Dal'Rend's Arms"]);
- AtlasLootMenuItem_18_Extra:SetText(ORANGE..AL["Upper Blackrock Spire"]);
+ AtlasLootMenuItem_18_Extra:SetText(ORANGE .. AL["Upper Blackrock Spire"]);
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Sword_43");
- AtlasLootMenuItem_18.lootpage="DalRend";
+ AtlasLootMenuItem_18.lootpage = "DalRend";
+ AtlasLootMenuItem_18.container = data.DalRendC
AtlasLootMenuItem_18:Show();
--Shard of the Gods
AtlasLootMenuItem_22_Name:SetText(AL["Shard of the Gods"]);
- AtlasLootMenuItem_22_Extra:SetText(ORANGE..AL["Various Locations"]);
+ AtlasLootMenuItem_22_Extra:SetText(ORANGE .. AL["Various Locations"]);
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Misc_MonsterScales_15");
- AtlasLootMenuItem_22.lootpage="ShardOfGods";
+ AtlasLootMenuItem_22.lootpage = "ShardOfGods";
+ AtlasLootMenuItem_22.container = data.ShardOfGodsC
AtlasLootMenuItem_22:Show();
--Spirit of Eskhandar
AtlasLootMenuItem_23_Name:SetText(AL["Spirit of Eskhandar"]);
- AtlasLootMenuItem_23_Extra:SetText(ORANGE..AL["Various Locations"]);
+ AtlasLootMenuItem_23_Extra:SetText(ORANGE .. AL["Various Locations"]);
AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\INV_Misc_MonsterClaw_04");
- AtlasLootMenuItem_23.lootpage="SpiritofEskhandar";
+ AtlasLootMenuItem_23.lootpage = "SpiritofEskhandar";
+ AtlasLootMenuItem_23.container = data.SpiritofEskhandarC
AtlasLootMenuItem_23:Show();
-
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootZGSetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Zul'Gurub Sets"])
--Priest
- AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
+ AtlasLootMenuItem_3_Name:SetText("|cffffffff" .. AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
- AtlasLootMenuItem_3.lootpage="ZGPriest";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest")
+ AtlasLootMenuItem_3.lootpage = "ZGPriest";
+ AtlasLootMenuItem_3.container = data.ZGPriestC
AtlasLootMenuItem_3:Show();
--Mage
- AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
+ AtlasLootMenuItem_4_Name:SetText("|cff68ccef" .. AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
- AtlasLootMenuItem_4.lootpage="ZGMage";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage")
+ AtlasLootMenuItem_4.lootpage = "ZGMage";
+ AtlasLootMenuItem_4.container = data.ZGMageC
AtlasLootMenuItem_4:Show();
--Warlock
- AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
+ AtlasLootMenuItem_5_Name:SetText("|cff9382c9" .. AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
- AtlasLootMenuItem_5.lootpage="ZGWarlock";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
+ AtlasLootMenuItem_5.lootpage = "ZGWarlock";
+ AtlasLootMenuItem_5.container = data.ZGWarlockC
AtlasLootMenuItem_5:Show();
--Rogue
- AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
+ AtlasLootMenuItem_6_Name:SetText("|cfffff468" .. AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
- AtlasLootMenuItem_6.lootpage="ZGRogue";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue")
+ AtlasLootMenuItem_6.lootpage = "ZGRogue";
+ AtlasLootMenuItem_6.container = data.ZGRogueC
AtlasLootMenuItem_6:Show();
--Druid
- AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
+ AtlasLootMenuItem_7_Name:SetText("|cffff7c0a" .. AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
- AtlasLootMenuItem_7.lootpage="ZGDruid";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid")
+ AtlasLootMenuItem_7.lootpage = "ZGDruid";
+ AtlasLootMenuItem_7.container = data.ZGDruidC
AtlasLootMenuItem_7:Show();
--Hunter
- AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
+ AtlasLootMenuItem_18_Name:SetText("|cffaad372" .. AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
- AtlasLootMenuItem_18.lootpage="ZGHunter";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter")
+ AtlasLootMenuItem_18.lootpage = "ZGHunter";
+ AtlasLootMenuItem_18.container = data.ZGHunterC
AtlasLootMenuItem_18:Show();
--Shaman
- AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
+ AtlasLootMenuItem_19_Name:SetText("|cff2773ff" .. AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
- AtlasLootMenuItem_19.lootpage="ZGShaman";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
+ AtlasLootMenuItem_19.lootpage = "ZGShaman";
+ AtlasLootMenuItem_19.container = data.ZGShamanC
AtlasLootMenuItem_19:Show();
--Paladin
- AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
+ AtlasLootMenuItem_20_Name:SetText("|cfff48cba" .. AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
- AtlasLootMenuItem_20.lootpage="ZGPaladin";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin")
+ AtlasLootMenuItem_20.lootpage = "ZGPaladin";
+ AtlasLootMenuItem_20.container = data.ZGPaladinC
AtlasLootMenuItem_20:Show();
--Warrior
- AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
+ AtlasLootMenuItem_21_Name:SetText("|cffc69b6d" .. AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
- AtlasLootMenuItem_21.lootpage="ZGWarrior";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior")
+ AtlasLootMenuItem_21.lootpage = "ZGWarrior";
+ AtlasLootMenuItem_21.container = data.ZGWarriorC
AtlasLootMenuItem_21:Show();
--Zul'Gurub Rings
AtlasLootMenuItem_23_Name:SetText(AL["Zul'Gurub Rings"]);
AtlasLootMenuItem_23_Extra:SetText("");
- AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\INV_Bijou_Orange");
- AtlasLootMenuItem_23.lootpage="ZGRings";
+ AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Ring_46");
+ AtlasLootMenuItem_23.lootpage = "ZGRings";
+ AtlasLootMenuItem_23.container = data.ZGRingsC
AtlasLootMenuItem_23:Show();
--Primal Blessing
AtlasLootMenuItem_24_Name:SetText(AL["Primal Blessing"]);
AtlasLootMenuItem_24_Extra:SetText("");
AtlasLootMenuItem_24_Icon:SetTexture("Interface\\Icons\\INV_Weapon_Hand_01");
- AtlasLootMenuItem_24.lootpage="PrimalBlessing";
+ AtlasLootMenuItem_24.lootpage = "PrimalBlessing";
+ AtlasLootMenuItem_24.container = data.PrimalBlessingC
AtlasLootMenuItem_24:Show();
--The Twin Blades of Hakkari
AtlasLootMenuItem_25_Name:SetText(AL["The Twin Blades of Hakkari"]);
AtlasLootMenuItem_25_Extra:SetText("");
AtlasLootMenuItem_25_Icon:SetTexture("Interface\\Icons\\INV_Sword_55");
- AtlasLootMenuItem_25.lootpage="HakkariBlades";
+ AtlasLootMenuItem_25.lootpage = "HakkariBlades";
+ AtlasLootMenuItem_25.container = data.HakkariBladesC
AtlasLootMenuItem_25:Show();
-
-
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Zul'Gurub Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootAQ40SetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Temple of Ahn'Qiraj Sets"])
--Priest
- AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
+ AtlasLootMenuItem_3_Name:SetText("|cffffffff" .. AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
- AtlasLootMenuItem_3.lootpage="AQ40Priest";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest")
+ AtlasLootMenuItem_3.lootpage = "AQ40Priest";
+ AtlasLootMenuItem_3.container = data.AQ40PriestC
AtlasLootMenuItem_3:Show();
--Mage
- AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
+ AtlasLootMenuItem_4_Name:SetText("|cff68ccef" .. AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
- AtlasLootMenuItem_4.lootpage="AQ40Mage";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage")
+ AtlasLootMenuItem_4.lootpage = "AQ40Mage";
+ AtlasLootMenuItem_4.container = data.AQ40MageC
AtlasLootMenuItem_4:Show();
--Warlock
- AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
+ AtlasLootMenuItem_5_Name:SetText("|cff9382c9" .. AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
- AtlasLootMenuItem_5.lootpage="AQ40Warlock";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
+ AtlasLootMenuItem_5.lootpage = "AQ40Warlock";
+ AtlasLootMenuItem_5.container = data.AQ40WarlockC
AtlasLootMenuItem_5:Show();
--Rogue
- AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
+ AtlasLootMenuItem_6_Name:SetText("|cfffff468" .. AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
- AtlasLootMenuItem_6.lootpage="AQ40Rogue";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue");
+ AtlasLootMenuItem_6.lootpage = "AQ40Rogue";
+ AtlasLootMenuItem_6.container = data.AQ40RogueC
AtlasLootMenuItem_6:Show();
--Druid
- AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
+ AtlasLootMenuItem_7_Name:SetText("|cffff7c0a" .. AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
- AtlasLootMenuItem_7.lootpage="AQ40Druid";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid");
+ AtlasLootMenuItem_7.lootpage = "AQ40Druid";
+ AtlasLootMenuItem_7.container = data.AQ40DruidC
AtlasLootMenuItem_7:Show();
--Hunter
- AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
+ AtlasLootMenuItem_18_Name:SetText("|cffaad372" .. AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
- AtlasLootMenuItem_18.lootpage="AQ40Hunter";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter");
+ AtlasLootMenuItem_18.lootpage = "AQ40Hunter";
+ AtlasLootMenuItem_18.container = data.AQ40HunterC
AtlasLootMenuItem_18:Show();
--Shaman
- AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
+ AtlasLootMenuItem_19_Name:SetText("|cff2773ff" .. AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
- AtlasLootMenuItem_19.lootpage="AQ40Shaman";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
+ AtlasLootMenuItem_19.lootpage = "AQ40Shaman";
+ AtlasLootMenuItem_19.container = data.AQ40ShamanC
AtlasLootMenuItem_19:Show();
--Paladin
- AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
+ AtlasLootMenuItem_20_Name:SetText("|cfff48cba" .. AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
- AtlasLootMenuItem_20.lootpage="AQ40Paladin";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin");
+ AtlasLootMenuItem_20.lootpage = "AQ40Paladin";
+ AtlasLootMenuItem_20.container = data.AQ40PaladinC
AtlasLootMenuItem_20:Show();
--Warrior
- AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
+ AtlasLootMenuItem_21_Name:SetText("|cffc69b6d" .. AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
- AtlasLootMenuItem_21.lootpage="AQ40Warrior";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior");
+ AtlasLootMenuItem_21.lootpage = "AQ40Warrior";
+ AtlasLootMenuItem_21.container = data.AQ40WarriorC
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Temple of Ahn'Qiraj Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootAQ20SetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Ruins of Ahn'Qiraj Sets"])
--Priest
- AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
+ AtlasLootMenuItem_3_Name:SetText("|cffffffff" .. AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
- AtlasLootMenuItem_3.lootpage="AQ20Priest";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest");
+ AtlasLootMenuItem_3.lootpage = "AQ20Priest";
+ AtlasLootMenuItem_3.container = data.AQ20PriestC
AtlasLootMenuItem_3:Show();
--Mage
- AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
+ AtlasLootMenuItem_4_Name:SetText("|cff68ccef" .. AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
- AtlasLootMenuItem_4.lootpage="AQ20Mage";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage")
+ AtlasLootMenuItem_4.lootpage = "AQ20Mage";
+ AtlasLootMenuItem_4.container = data.AQ20MageC
AtlasLootMenuItem_4:Show();
--Warlock
- AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
+ AtlasLootMenuItem_5_Name:SetText("|cff9382c9" .. AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
- AtlasLootMenuItem_5.lootpage="AQ20Warlock";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
+ AtlasLootMenuItem_5.lootpage = "AQ20Warlock";
+ AtlasLootMenuItem_5.container = data.AQ20WarlockC
AtlasLootMenuItem_5:Show();
--Rogue
- AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
+ AtlasLootMenuItem_6_Name:SetText("|cfffff468" .. AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
- AtlasLootMenuItem_6.lootpage="AQ20Rogue";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue");
+ AtlasLootMenuItem_6.lootpage = "AQ20Rogue";
+ AtlasLootMenuItem_6.container = data.AQ20RogueC
AtlasLootMenuItem_6:Show();
--Druid
- AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
+ AtlasLootMenuItem_7_Name:SetText("|cffff7c0a" .. AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
- AtlasLootMenuItem_7.lootpage="AQ20Druid";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid");
+ AtlasLootMenuItem_7.lootpage = "AQ20Druid";
+ AtlasLootMenuItem_7.container = data.AQ20DruidC
AtlasLootMenuItem_7:Show();
--Hunter
- AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
+ AtlasLootMenuItem_18_Name:SetText("|cffaad372" .. AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
- AtlasLootMenuItem_18.lootpage="AQ20Hunter";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter");
+ AtlasLootMenuItem_18.lootpage = "AQ20Hunter";
+ AtlasLootMenuItem_18.container = data.AQ20HunterC
AtlasLootMenuItem_18:Show();
--Shaman
- AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
+ AtlasLootMenuItem_19_Name:SetText("|cff2773ff" .. AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
- AtlasLootMenuItem_19.lootpage="AQ20Shaman";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
+ AtlasLootMenuItem_19.lootpage = "AQ20Shaman";
+ AtlasLootMenuItem_19.container = data.AQ20ShamanC
AtlasLootMenuItem_19:Show();
--Paladin
- AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
+ AtlasLootMenuItem_20_Name:SetText("|cfff48cba" .. AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
- AtlasLootMenuItem_20.lootpage="AQ20Paladin";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin");
+ AtlasLootMenuItem_20.lootpage = "AQ20Paladin";
+ AtlasLootMenuItem_20.container = data.AQ20PaladinC
AtlasLootMenuItem_20:Show();
--Warrior
- AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
+ AtlasLootMenuItem_21_Name:SetText("|cffc69b6d" .. AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
- AtlasLootMenuItem_21.lootpage="AQ20Warrior";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior");
+ AtlasLootMenuItem_21.lootpage = "AQ20Warrior";
+ AtlasLootMenuItem_21.container = data.AQ20WarriorC
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Ruins of Ahn'Qiraj Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootT0SetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Dungeon 1/2 Sets"])
--Priest
- AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
+ AtlasLootMenuItem_3_Name:SetText("|cffffffff" .. AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
- AtlasLootMenuItem_3.lootpage="T0Priest";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest");
+ AtlasLootMenuItem_3.lootpage = "T0Priest";
+ AtlasLootMenuItem_3.container = data.T0PriestC
AtlasLootMenuItem_3:Show();
--Mage
- AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
+ AtlasLootMenuItem_4_Name:SetText("|cff68ccef" .. AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
- AtlasLootMenuItem_4.lootpage="T0Mage";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage");
+ AtlasLootMenuItem_4.lootpage = "T0Mage";
+ AtlasLootMenuItem_4.container = data.T0MageC
AtlasLootMenuItem_4:Show();
--Warlock
- AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
+ AtlasLootMenuItem_5_Name:SetText("|cff9382c9" .. AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
- AtlasLootMenuItem_5.lootpage="T0Warlock";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
+ AtlasLootMenuItem_5.lootpage = "T0Warlock";
+ AtlasLootMenuItem_5.container = data.T0WarlockC
AtlasLootMenuItem_5:Show();
--Rogue
- AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
+ AtlasLootMenuItem_6_Name:SetText("|cfffff468" .. AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
- AtlasLootMenuItem_6.lootpage="T0Rogue";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue")
+ AtlasLootMenuItem_6.lootpage = "T0Rogue";
+ AtlasLootMenuItem_6.container = data.T0RogueC
AtlasLootMenuItem_6:Show();
--Druid
- AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
+ AtlasLootMenuItem_7_Name:SetText("|cffff7c0a" .. AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
- AtlasLootMenuItem_7.lootpage="T0Druid";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid")
+ AtlasLootMenuItem_7.lootpage = "T0Druid";
+ AtlasLootMenuItem_7.container = data.T0DruidC
AtlasLootMenuItem_7:Show();
--Hunter
- AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
+ AtlasLootMenuItem_18_Name:SetText("|cffaad372" .. AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
- AtlasLootMenuItem_18.lootpage="T0Hunter";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter")
+ AtlasLootMenuItem_18.lootpage = "T0Hunter";
+ AtlasLootMenuItem_18.container = data.T0HunterC
AtlasLootMenuItem_18:Show();
--Shaman
- AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
+ AtlasLootMenuItem_19_Name:SetText("|cff2773ff" .. AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
- AtlasLootMenuItem_19.lootpage="T0Shaman";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
+ AtlasLootMenuItem_19.lootpage = "T0Shaman";
+ AtlasLootMenuItem_19.container = data.T0ShamanC
AtlasLootMenuItem_19:Show();
--Paladin
- AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
+ AtlasLootMenuItem_20_Name:SetText("|cfff48cba" .. AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
- AtlasLootMenuItem_20.lootpage="T0Paladin";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin")
+ AtlasLootMenuItem_20.lootpage = "T0Paladin";
+ AtlasLootMenuItem_20.container = data.T0PaladinC
AtlasLootMenuItem_20:Show();
--Warrior
- AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
+ AtlasLootMenuItem_21_Name:SetText("|cffc69b6d" .. AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
- AtlasLootMenuItem_21.lootpage="T0Warrior";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior")
+ AtlasLootMenuItem_21.lootpage = "T0Warrior";
+ AtlasLootMenuItem_21.container = data.T0WarriorC
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Dungeon 1/2 Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootT1SetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Tier 1 Sets"])
--Priest
- AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
+ AtlasLootMenuItem_3_Name:SetText("|cffffffff" .. AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
- AtlasLootMenuItem_3.lootpage="T1Priest";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest");
+ AtlasLootMenuItem_3.lootpage = "T1Priest";
+ AtlasLootMenuItem_3.container = data.T1PriestC
AtlasLootMenuItem_3:Show();
--Mage
- AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
+ AtlasLootMenuItem_4_Name:SetText("|cff68ccef" .. AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
- AtlasLootMenuItem_4.lootpage="T1Mage";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage")
+ AtlasLootMenuItem_4.lootpage = "T1Mage";
+ AtlasLootMenuItem_4.container = data.T1MageC
AtlasLootMenuItem_4:Show();
--Warlock
- AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
+ AtlasLootMenuItem_5_Name:SetText("|cff9382c9" .. AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
- AtlasLootMenuItem_5.lootpage="T1Warlock";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
+ AtlasLootMenuItem_5.lootpage = "T1Warlock";
+ AtlasLootMenuItem_5.container = data.T1WarlockC
AtlasLootMenuItem_5:Show();
--Rogue
- AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
+ AtlasLootMenuItem_6_Name:SetText("|cfffff468" .. AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
- AtlasLootMenuItem_6.lootpage="T1Rogue";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue");
+ AtlasLootMenuItem_6.lootpage = "T1Rogue";
+ AtlasLootMenuItem_6.container = data.T1RogueC
AtlasLootMenuItem_6:Show();
--Druid
- AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
+ AtlasLootMenuItem_7_Name:SetText("|cffff7c0a" .. AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
- AtlasLootMenuItem_7.lootpage="T1Druid";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid");
+ AtlasLootMenuItem_7.lootpage = "T1Druid";
+ AtlasLootMenuItem_7.container = data.T1DruidC
AtlasLootMenuItem_7:Show();
--Hunter
- AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
+ AtlasLootMenuItem_18_Name:SetText("|cffaad372" .. AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
- AtlasLootMenuItem_18.lootpage="T1Hunter";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter");
+ AtlasLootMenuItem_18.lootpage = "T1Hunter";
+ AtlasLootMenuItem_18.container = data.T1HunterC
AtlasLootMenuItem_18:Show();
--Shaman
- AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
+ AtlasLootMenuItem_19_Name:SetText("|cff2773ff" .. AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
- AtlasLootMenuItem_19.lootpage="T1Shaman";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
+ AtlasLootMenuItem_19.lootpage = "T1Shaman";
+ AtlasLootMenuItem_19.container = data.T1ShamanC
AtlasLootMenuItem_19:Show();
--Paladin
- AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
+ AtlasLootMenuItem_20_Name:SetText("|cfff48cba" .. AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
- AtlasLootMenuItem_20.lootpage="T1Paladin";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin");
+ AtlasLootMenuItem_20.lootpage = "T1Paladin";
+ AtlasLootMenuItem_20.container = data.T1PaladinC
AtlasLootMenuItem_20:Show();
--Warrior
- AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
+ AtlasLootMenuItem_21_Name:SetText("|cffc69b6d" .. AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
- AtlasLootMenuItem_21.lootpage="T1Warrior";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior");
+ AtlasLootMenuItem_21.lootpage = "T1Warrior";
+ AtlasLootMenuItem_21.container = data.T1WarriorC
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Tier 1 Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootT2SetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Tier 2 Sets"])
--Priest
- AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
+ AtlasLootMenuItem_3_Name:SetText("|cffffffff" .. AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
- AtlasLootMenuItem_3.lootpage="T2Priest";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest");
+ AtlasLootMenuItem_3.lootpage = "T2Priest";
+ AtlasLootMenuItem_3.container = data.T2PriestC
AtlasLootMenuItem_3:Show();
--Mage
- AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
+ AtlasLootMenuItem_4_Name:SetText("|cff68ccef" .. AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
- AtlasLootMenuItem_4.lootpage="T2Mage";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage")
+ AtlasLootMenuItem_4.lootpage = "T2Mage";
+ AtlasLootMenuItem_4.container = data.T2MageC
AtlasLootMenuItem_4:Show();
--Warlock
- AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
+ AtlasLootMenuItem_5_Name:SetText("|cff9382c9" .. AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
- AtlasLootMenuItem_5.lootpage="T2Warlock";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
+ AtlasLootMenuItem_5.lootpage = "T2Warlock";
+ AtlasLootMenuItem_5.container = data.T2WarlockC
AtlasLootMenuItem_5:Show();
--Rogue
- AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
+ AtlasLootMenuItem_6_Name:SetText("|cfffff468" .. AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
- AtlasLootMenuItem_6.lootpage="T2Rogue";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue");
+ AtlasLootMenuItem_6.lootpage = "T2Rogue";
+ AtlasLootMenuItem_6.container = data.T2RogueC
AtlasLootMenuItem_6:Show();
--Druid
- AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
+ AtlasLootMenuItem_7_Name:SetText("|cffff7c0a" .. AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
- AtlasLootMenuItem_7.lootpage="T2Druid";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid");
+ AtlasLootMenuItem_7.lootpage = "T2Druid";
+ AtlasLootMenuItem_7.container = data.T2DruidC
AtlasLootMenuItem_7:Show();
--Hunter
- AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
+ AtlasLootMenuItem_18_Name:SetText("|cffaad372" .. AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
- AtlasLootMenuItem_18.lootpage="T2Hunter";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter");
+ AtlasLootMenuItem_18.lootpage = "T2Hunter";
+ AtlasLootMenuItem_18.container = data.T2HunterC
AtlasLootMenuItem_18:Show();
--Shaman
- AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
+ AtlasLootMenuItem_19_Name:SetText("|cff2773ff" .. AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
- AtlasLootMenuItem_19.lootpage="T2Shaman";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
+ AtlasLootMenuItem_19.lootpage = "T2Shaman";
+ AtlasLootMenuItem_19.container = data.T2ShamanC
AtlasLootMenuItem_19:Show();
--Paladin
- AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
+ AtlasLootMenuItem_20_Name:SetText("|cfff48cba" .. AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
- AtlasLootMenuItem_20.lootpage="T2Paladin";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin");
+ AtlasLootMenuItem_20.lootpage = "T2Paladin";
+ AtlasLootMenuItem_20.container = data.T2PaladinC
AtlasLootMenuItem_20:Show();
--Warrior
- AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
+ AtlasLootMenuItem_21_Name:SetText("|cffc69b6d" .. AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
- AtlasLootMenuItem_21.lootpage="T2Warrior";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior");
+ AtlasLootMenuItem_21.lootpage = "T2Warrior";
+ AtlasLootMenuItem_21.container = data.T2WarriorC
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Tier 2 Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLootT3SetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Tier 3 Sets"])
--Priest
- AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
+ AtlasLootMenuItem_3_Name:SetText("|cffffffff" .. AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
- AtlasLootMenuItem_3.lootpage="T3Priest";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest");
+ AtlasLootMenuItem_3.lootpage = "T3Priest";
+ AtlasLootMenuItem_3.container = data.T3PriestC
AtlasLootMenuItem_3:Show();
--Mage
- AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
+ AtlasLootMenuItem_4_Name:SetText("|cff68ccef" .. AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
- AtlasLootMenuItem_4.lootpage="T3Mage";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage")
+ AtlasLootMenuItem_4.lootpage = "T3Mage";
+ AtlasLootMenuItem_4.container = data.T3MageC
AtlasLootMenuItem_4:Show();
--Warlock
- AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
+ AtlasLootMenuItem_5_Name:SetText("|cff9382c9" .. AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
- AtlasLootMenuItem_5.lootpage="T3Warlock";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
+ AtlasLootMenuItem_5.lootpage = "T3Warlock";
+ AtlasLootMenuItem_5.container = data.T3WarlockC
AtlasLootMenuItem_5:Show();
--Rogue
- AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
+ AtlasLootMenuItem_6_Name:SetText("|cfffff468" .. AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
- AtlasLootMenuItem_6.lootpage="T3Rogue";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue");
+ AtlasLootMenuItem_6.lootpage = "T3Rogue";
+ AtlasLootMenuItem_6.container = data.T3RogueC
AtlasLootMenuItem_6:Show();
--Druid
- AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
+ AtlasLootMenuItem_7_Name:SetText("|cffff7c0a" .. AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
- AtlasLootMenuItem_7.lootpage="T3Druid";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid");
+ AtlasLootMenuItem_7.lootpage = "T3Druid";
+ AtlasLootMenuItem_7.container = data.T3DruidC
AtlasLootMenuItem_7:Show();
--Hunter
- AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
+ AtlasLootMenuItem_18_Name:SetText("|cffaad372" .. AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
- AtlasLootMenuItem_18.lootpage="T3Hunter";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter");
+ AtlasLootMenuItem_18.lootpage = "T3Hunter";
+ AtlasLootMenuItem_18.container = data.T3HunterC
AtlasLootMenuItem_18:Show();
--Shaman
- AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
+ AtlasLootMenuItem_19_Name:SetText("|cff2773ff" .. AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
- AtlasLootMenuItem_19.lootpage="T3Shaman";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
+ AtlasLootMenuItem_19.lootpage = "T3Shaman";
+ AtlasLootMenuItem_19.container = data.T3ShamanC
AtlasLootMenuItem_19:Show();
--Paladin
- AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
+ AtlasLootMenuItem_20_Name:SetText("|cfff48cba" .. AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
- AtlasLootMenuItem_20.lootpage="T3Paladin";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin");
+ AtlasLootMenuItem_20.lootpage = "T3Paladin";
+ AtlasLootMenuItem_20.container = data.T3PaladinC
AtlasLootMenuItem_20:Show();
--Warrior
- AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
+ AtlasLootMenuItem_21_Name:SetText("|cffc69b6d" .. AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
- AtlasLootMenuItem_21.lootpage="T3Warrior";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior");
+ AtlasLootMenuItem_21.lootpage = "T3Warrior";
+ AtlasLootMenuItem_21.container = data.T3WarriorC
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Tier 3 Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
function AtlasLoot_Kara40SetMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "SETMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLoot_PrepMenu("SETMENU", AL["Karazhan"] .. " " .. AL["Sets"])
--Priest
- AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
+ AtlasLootMenuItem_3_Name:SetText("|cffffffff" .. AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\Spell_Holy_PowerWordShield");
- AtlasLootMenuItem_3.lootpage="T35Priest";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_3_Icon, "priest");
+ AtlasLootMenuItem_3.lootpage = "T35Priest";
+ AtlasLootMenuItem_3.container = data.T35PriestC
AtlasLootMenuItem_3:Show();
--Mage
- AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
+ AtlasLootMenuItem_4_Name:SetText("|cff68ccef" .. AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\Spell_Frost_IceStorm");
- AtlasLootMenuItem_4.lootpage="T35Mage";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_4_Icon, "mage")
+ AtlasLootMenuItem_4.lootpage = "T35Mage";
+ AtlasLootMenuItem_4.container = data.T35MageC
AtlasLootMenuItem_4:Show();
--Warlock
- AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
+ AtlasLootMenuItem_5_Name:SetText("|cff9382c9" .. AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
- AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\Spell_Shadow_CurseOfTounges");
- AtlasLootMenuItem_5.lootpage="T35Warlock";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_5_Icon, "warlock")
+ AtlasLootMenuItem_5.lootpage = "T35Warlock";
+ AtlasLootMenuItem_5.container = data.T35WarlockC
AtlasLootMenuItem_5:Show();
--Rogue
- AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
+ AtlasLootMenuItem_6_Name:SetText("|cfffff468" .. AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
- AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\Ability_BackStab");
- AtlasLootMenuItem_6.lootpage="T35Rogue";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_6_Icon, "rogue");
+ AtlasLootMenuItem_6.lootpage = "T35Rogue";
+ AtlasLootMenuItem_6.container = data.T35RogueC
AtlasLootMenuItem_6:Show();
--Druid
- AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
+ AtlasLootMenuItem_7_Name:SetText("|cffff7c0a" .. AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
- AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\Spell_Nature_Regeneration");
- AtlasLootMenuItem_7.lootpage="T35Druid";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_7_Icon, "druid");
+ AtlasLootMenuItem_7.lootpage = "T35Druid";
+ AtlasLootMenuItem_7.container = data.T35DruidC
AtlasLootMenuItem_7:Show();
--Hunter
- AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
+ AtlasLootMenuItem_18_Name:SetText("|cffaad372" .. AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
- AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\Ability_Hunter_RunningShot");
- AtlasLootMenuItem_18.lootpage="T35Hunter";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_18_Icon, "hunter");
+ AtlasLootMenuItem_18.lootpage = "T35Hunter";
+ AtlasLootMenuItem_18.container = data.T35HunterC
AtlasLootMenuItem_18:Show();
--Shaman
- AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
+ AtlasLootMenuItem_19_Name:SetText("|cff2773ff" .. AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
- AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\Spell_FireResistanceTotem_01");
- AtlasLootMenuItem_19.lootpage="T35Shaman";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_19_Icon, "shaman")
+ AtlasLootMenuItem_19.lootpage = "T35Shaman";
+ AtlasLootMenuItem_19.container = data.T35ShamanC
AtlasLootMenuItem_19:Show();
--Paladin
- AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
+ AtlasLootMenuItem_20_Name:SetText("|cfff48cba" .. AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
- AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\Spell_Holy_SealOfMight");
- AtlasLootMenuItem_20.lootpage="T35Paladin";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_20_Icon, "paladin");
+ AtlasLootMenuItem_20.lootpage = "T35Paladin";
+ AtlasLootMenuItem_20.container = data.T35PaladinC
AtlasLootMenuItem_20:Show();
--Warrior
- AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
+ AtlasLootMenuItem_21_Name:SetText("|cffc69b6d" .. AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
- AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Shield_05");
- AtlasLootMenuItem_21.lootpage="T35Warrior";
+ AtlasLoot_SetClassIcon(AtlasLootMenuItem_21_Icon, "warrior");
+ AtlasLootMenuItem_21.lootpage = "T35Warrior";
+ AtlasLootMenuItem_21.container = data.T35WarriorC
AtlasLootMenuItem_21:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
+ for i = 1, 30 do
+ if getglobal("AtlasLootMenuItem_"..i).container then
+ getglobal("AtlasLootMenuItem_"..i.."Border"):Show()
+ end
end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Karazhan"].." "..AL["Sets"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
-end
\ No newline at end of file
+end
diff --git a/Core/Spells.lua b/Core/Spells.lua
index 6458e05..7c37213 100644
--- a/Core/Spells.lua
+++ b/Core/Spells.lua
@@ -15792,6 +15792,36 @@ GetSpellInfoAtlasLootDB = {
[2] = {7067},
},
},
+ [45455] = {
+ ["name"] = "Leatherworking: Dreamhide",
+ ["requires"] = "",
+ ["tools"] = "",
+ ["castTime"] = 12.5,
+ ["text"] = "",
+ ["craftItem"] = 61229,
+ ["craftQuantityMin"] = "",
+ ["craftQuantityMax"] = "",
+ ["reagents"] = {
+ [1] = {61198},
+ [2] = {8170},
+ [3] = {20381},
+ },
+ },
+ [45453] = {
+ ["name"] = "Tailoring: Dreamthread",
+ ["requires"] = "",
+ ["tools"] = "",
+ ["castTime"] = 12.5,
+ ["text"] = "",
+ ["craftItem"] = 61230,
+ ["craftQuantityMin"] = "",
+ ["craftQuantityMax"] = "",
+ ["reagents"] = {
+ [1] = {61198},
+ [2] = {14341},
+ [3] = {20381},
+ },
+ },
[2881] = {
["name"] = "Leatherworking: Light Leather",
["requires"] = "",
diff --git a/Core/Tooltip.lua b/Core/Tooltip.lua
index ab3e007..8c61b6d 100644
--- a/Core/Tooltip.lua
+++ b/Core/Tooltip.lua
@@ -4,28 +4,28 @@ local AtlasLootTip = CreateFrame("Frame", "AtlasLootTip", GameTooltip)
local GREY = "|cff999999"
local lastSearchName = nil
-local lastSearchLink = nil
-local function GetItemLinkByName(name)
+local lastSearchID = nil
+local function GetItemIDByName(name)
if name ~= lastSearchName then
- for itemID = 1, 90000 do
- local itemName, hyperLink, itemQuality = GetItemInfo(itemID)
+ for itemID = 1, 99999 do
+ local itemName = GetItemInfo(itemID)
if (itemName and itemName == name) then
- local _, _, _, hex = GetItemQualityColor(tonumber(itemQuality))
- lastSearchLink = hex.. "|H"..hyperLink.."|h["..itemName.."]|h|r"
+ lastSearchID = itemID
+ break
end
end
lastSearchName = name
end
- return lastSearchLink
+ return lastSearchID
end
local HookSetItemRef = SetItemRef
SetItemRef = function(link, text, button)
- local item, _, id = string.find(link, "item:(%d+):.*")
+ local item, _, id = string.find(link, "item:(%d+)")
ItemRefTooltip.itemID = id
HookSetItemRef(link, text, button)
if not IsShiftKeyDown() and not IsControlKeyDown() and item then
- AtlasLootTip.extendTooltip(ItemRefTooltip, "ItemRefTooltip")
+ AtlasLootTip.extendTooltip(ItemRefTooltip)
end
end
@@ -34,7 +34,7 @@ function GameTooltip.SetHyperlink(self, arg1)
if arg1 then
local _, _, linktype = string.find(arg1, "^(.-):(.+)$")
if linktype == "item" then
- local _, _, id = string.find(arg1,"item:(%d+):.*")
+ local _, _, id = string.find(arg1,"item:(%d+)")
GameTooltip.itemID = id
end
end
@@ -44,7 +44,7 @@ end
local HookSetBagItem = GameTooltip.SetBagItem
function GameTooltip.SetBagItem(self, container, slot)
if GetContainerItemLink(container, slot) then
- local _, _, id = string.find(GetContainerItemLink(container, slot),"item:(%d+):.*")
+ local _, _, id = string.find(GetContainerItemLink(container, slot),"item:(%d+)")
GameTooltip.itemID = id
end
return HookSetBagItem(self, container, slot)
@@ -54,8 +54,7 @@ local HookSetInboxItem = GameTooltip.SetInboxItem
function GameTooltip.SetInboxItem(self, mailID, attachmentIndex)
local itemName = GetInboxItem(mailID)
if itemName then
- local _, _, id = string.find(GetItemLinkByName(itemName),"item:(%d+):.*")
- GameTooltip.itemID = id
+ GameTooltip.itemID = GetItemIDByName(itemName)
end
return HookSetInboxItem(self, mailID, attachmentIndex)
end
@@ -63,7 +62,7 @@ end
local HookSetInventoryItem = GameTooltip.SetInventoryItem
function GameTooltip.SetInventoryItem(self, unit, slot)
if GetInventoryItemLink(unit, slot) then
- local _, _, id = string.find(GetInventoryItemLink(unit, slot),"item:(%d+):.*")
+ local _, _, id = string.find(GetInventoryItemLink(unit, slot),"item:(%d+)")
GameTooltip.itemID = id
end
return HookSetInventoryItem(self, unit, slot)
@@ -72,7 +71,7 @@ end
local HookSetCraftItem = GameTooltip.SetCraftItem
function GameTooltip.SetCraftItem(self, skill, slot)
if GetCraftReagentItemLink(skill, slot) then
- local _, _, id = string.find(GetCraftReagentItemLink(skill, slot),"item:(%d+):.*")
+ local _, _, id = string.find(GetCraftReagentItemLink(skill, slot),"item:(%d+)")
GameTooltip.itemID = id
end
return HookSetCraftItem(self, skill, slot)
@@ -82,12 +81,12 @@ local HookSetTradeSkillItem = GameTooltip.SetTradeSkillItem
function GameTooltip.SetTradeSkillItem(self, skillIndex, reagentIndex)
if reagentIndex then
if GetTradeSkillReagentItemLink(skillIndex, reagentIndex) then
- local _, _, id = string.find(GetTradeSkillReagentItemLink(skillIndex, reagentIndex),"item:(%d+):.*")
+ local _, _, id = string.find(GetTradeSkillReagentItemLink(skillIndex, reagentIndex),"item:(%d+)")
GameTooltip.itemID = id
end
else
if GetTradeSkillItemLink(skillIndex) then
- local _, _, id = string.find(GetTradeSkillItemLink(skillIndex),"item:(%d+):.*")
+ local _, _, id = string.find(GetTradeSkillItemLink(skillIndex),"item:(%d+)")
GameTooltip.itemID = id
end
end
@@ -98,8 +97,7 @@ local HookSetAuctionItem = GameTooltip.SetAuctionItem
function GameTooltip.SetAuctionItem(self, atype, index)
local itemName = GetAuctionItemInfo(atype, index)
if itemName then
- local _, _, id = string.find(GetItemLinkByName(itemName),"item:(%d+):.*")
- GameTooltip.itemID = id
+ GameTooltip.itemID = GetItemIDByName(itemName)
end
return HookSetAuctionItem(self, atype, index)
end
@@ -108,8 +106,7 @@ local HookSetAuctionSellItem = GameTooltip.SetAuctionSellItem
function GameTooltip.SetAuctionSellItem(self)
local itemName = GetAuctionSellItemInfo()
if itemName then
- local _, _, id = string.find(GetItemLinkByName(itemName),"item:(%d+):.*")
- GameTooltip.itemID = id
+ GameTooltip.itemID = GetItemIDByName(itemName)
end
return HookSetAuctionSellItem(self)
end
@@ -117,7 +114,7 @@ end
local HookSetTradePlayerItem = GameTooltip.SetTradePlayerItem
function GameTooltip.SetTradePlayerItem(self, index)
if GetTradePlayerItemLink(index) then
- local _, _, id = string.find(GetTradePlayerItemLink(index),"item:(%d+):.*")
+ local _, _, id = string.find(GetTradePlayerItemLink(index),"item:(%d+)")
GameTooltip.itemID = id
end
return HookSetTradePlayerItem(self, index)
@@ -126,27 +123,51 @@ end
local HookSetTradeTargetItem = GameTooltip.SetTradeTargetItem
function GameTooltip.SetTradeTargetItem(self, index)
if GetTradeTargetItemLink(index) then
- local _, _, id = string.find(GetTradeTargetItemLink(index),"item:(%d+):.*")
+ local _, _, id = string.find(GetTradeTargetItemLink(index),"item:(%d+)")
GameTooltip.itemID = id
end
return HookSetTradeTargetItem(self, index)
end
+local sets = {
+ ["SpiritofEskhandar"]=true,
+ ["HakkariBlades"]=true,
+ ["PrimalBlessing"]=true,
+ ["ShardOfGods"]=true,
+ ["DalRend"]=true,
+ ["SpiderKiss"]=true,
+ ["UnobMounts"]=true,
+ ["Legendaries"]=true,
+ ["Artifacts"]=true,
+ ["ZGRings"]=true,
+ ["Tabards"]=true,
+}
+
+local function SetContains(set, key)
+ if not set or not key then
+ return false
+ end
+ return set[key] ~= nil
+end
+
local lastItemID, lastSourceStr, lastDropRate
-function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
+function AtlasLootTip.extendTooltip(tooltip)
if AtlasLootCharDB.ShowSource ~= true or IsShiftKeyDown() then
return
end
-
+ local strfind = string.find
+ local pairs = pairs
+ local tooltipName = tooltip:GetName()
local originalTooltip = {}
- local itemName = getglobal(tooltipTypeStr .. "TextLeft1"):GetText()
- local line2 = getglobal(tooltipTypeStr .. "TextLeft2")
+ local itemName = getglobal(tooltipName .. "TextLeft1"):GetText()
+ local line2 = getglobal(tooltipName .. "TextLeft2")
local craftSpell, source, sourceStr, dropRate
local isCraft, isWBLoot, isPvP, isRepReward, isSetPiece, isWorldEvent = false, false, false, false, false, false
- if itemName and itemName ~= "Fashion Coin" and tooltip.itemID then
- if tooltip.itemID ~= lastItemID then
+ local itemID = tonumber(tooltip.itemID)
+ if itemName and itemName ~= "Fashion Coin" and itemID then
+ if itemID ~= lastItemID then
for row = 1, 30 do
- local tooltipRowLeft = getglobal(tooltipTypeStr .. 'TextLeft' .. row)
+ local tooltipRowLeft = getglobal(tooltipName .. 'TextLeft' .. row)
if tooltipRowLeft then
local rowtext = tooltipRowLeft:GetText()
if rowtext then
@@ -156,47 +177,50 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
end
end
for row=1, table.getn(originalTooltip) do
- if string.find(originalTooltip[row].text, "—",1,true) then -- skip items that state which rep they require
+ if strfind(originalTooltip[row].text, "—",1,true) then -- skip items that state which rep they require
return
end
end
-- first check if its craftable item
for k,v in pairs(GetSpellInfoAtlasLootDB["craftspells"]) do
- if v["craftItem"] == tonumber(tooltip.itemID) then
+ if v["craftItem"] == itemID then
craftSpell = "s"..tostring(k)
end
end
- for k1,v1 in pairs(AtlasLoot_Data["AtlasLootCrafting"]) do
- for k2,v2 in pairs(AtlasLoot_Data["AtlasLootCrafting"][k1]) do
+ for k1, v1 in pairs(AtlasLoot_Data["AtlasLootCrafting"]) do
+ if source then
+ break
+ end
+ for k2, v2 in pairs(AtlasLoot_Data["AtlasLootCrafting"][k1]) do
if v2[1] ~= 0 and v2[1] ~= "" and string.sub(v2[1], 1, 1) ~= "e" then
- if (v2[1] == craftSpell or v2[1] == tonumber(tooltip.itemID))
- and
- (string.find(k1, "Apprentice",1,true) or
- string.find(k1, "Journeyman",1,true) or
- string.find(k1, "Expert",1,true) or
- string.find(k1, "Artisan",1,true) or
- string.find(k1, "Goblin",1,true) or
- string.find(k1, "Gnomish",1,true) or
- string.find(k1, "Survival",1,true) or
- string.find(k1, "Herbalism",1,true) or
- string.find(k1, "FirstAid",1,true) or
- string.find(k1, "Poisons",1,true) or
- string.find(k1, "Mining",1,true) or
- string.find(k1, "Smelting",1,true) or
- string.find(k1, "Elemental",1,true) or
- string.find(k1, "Tribal",1,true) or
- string.find(k1, "Dragonscale",1,true)or
- string.find(k1, "Weaponsmith",1,true)or
- string.find(k1, "Axesmith",1,true)or
- string.find(k1, "Hammersmith",1,true)or
- string.find(k1, "Swordsmith",1,true)or
- string.find(k1, "Armorsmith",1,true)or
- string.find(k1, "Gemology",1,true)or
- string.find(k1, "Goldsmithing",1,true))
+ if (v2[1] == craftSpell or v2[1] == itemID) and
+ (strfind(k1, "Apprentice", 1, true) or
+ strfind(k1, "Journeyman", 1, true) or
+ strfind(k1, "Expert", 1, true) or
+ strfind(k1, "Artisan", 1, true) or
+ strfind(k1, "Goblin", 1, true) or
+ strfind(k1, "Gnomish", 1, true) or
+ strfind(k1, "Survival", 1, true) or
+ strfind(k1, "Herbalism", 1, true) or
+ strfind(k1, "FirstAid", 1, true) or
+ strfind(k1, "Poisons", 1, true) or
+ strfind(k1, "Mining", 1, true) or
+ strfind(k1, "Smelting", 1, true) or
+ strfind(k1, "Elemental", 1, true) or
+ strfind(k1, "Tribal", 1, true) or
+ strfind(k1, "Dragonscale", 1, true) or
+ strfind(k1, "Weaponsmith", 1, true) or
+ strfind(k1, "Axesmith", 1, true) or
+ strfind(k1, "Hammersmith", 1, true) or
+ strfind(k1, "Swordsmith", 1, true) or
+ strfind(k1, "Armorsmith", 1, true) or
+ strfind(k1, "Gemology", 1, true) or
+ strfind(k1, "Goldsmithing", 1, true))
then
source = k1
isCraft = true
lastDropRate = nil
+ break
end
end
end
@@ -204,8 +228,11 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
-- check if its world boss loot
if not isCraft then
for k1,v1 in pairs(AtlasLoot_Data["AtlasLootWBItems"]) do
+ if source then
+ break
+ end
for k2,v2 in pairs(AtlasLoot_Data["AtlasLootWBItems"][k1]) do
- if v2[1] == tonumber(tooltip.itemID) then
+ if v2[1] == itemID then
source = k1
isWBLoot = true
if v2[5] then
@@ -214,6 +241,7 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
else
lastDropRate = nil
end
+ break
end
end
end
@@ -221,11 +249,15 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
-- check if its a pvp reward
if not isCraft and not isWBLoot then
for k1,v1 in pairs(AtlasLoot_Data["AtlasLootGeneralPvPItems"]) do
+ if source then
+ break
+ end
for k2,v2 in pairs(AtlasLoot_Data["AtlasLootGeneralPvPItems"][k1]) do
- if v2[1] == tonumber(tooltip.itemID) then
+ if v2[1] == itemID then
source = k1
isPvP = true
lastDropRate = nil
+ break
end
end
end
@@ -234,8 +266,11 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
-- bgs
if not isCraft and not isWBLoot and not isPvP then
for k1,v1 in pairs(AtlasLoot_Data["AtlasLootBGItems"]) do
+ if source then
+ break
+ end
for k2,v2 in pairs(AtlasLoot_Data["AtlasLootBGItems"][k1]) do
- if v2[1] == tonumber(tooltip.itemID) then
+ if v2[1] == itemID then
source = k1
isRepReward = true
if v2[5] then
@@ -244,21 +279,26 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
else
lastDropRate = nil
end
+ break
end
end
end
-- factions
for k1,v1 in pairs(AtlasLoot_Data["AtlasLootRepItems"]) do
+ if source then
+ break
+ end
for k2,v2 in pairs(AtlasLoot_Data["AtlasLootRepItems"][k1]) do
- if v2[1] == tonumber(tooltip.itemID) then
+ if v2[1] == itemID then
source = k1
isRepReward = true
- if v2[5] and source ~= "Darkmoon" and not string.find(source, "Cenarion",1,true) then
+ if v2[5] and source ~= "Darkmoon" and not strfind(source, "Cenarion",1,true) then
dropRate = v2[5]
lastDropRate = dropRate
else
lastDropRate = nil
end
+ break
end
end
end
@@ -266,25 +306,19 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
-- check if its a set piece
if not isCraft and not isWBLoot and not isPvP and not isRepReward then
for k1,v1 in pairs(AtlasLoot_Data["AtlasLootSetItems"]) do
+ if source then
+ break
+ end
for k2,v2 in pairs(AtlasLoot_Data["AtlasLootSetItems"][k1]) do
- if v2[1] == tonumber(tooltip.itemID) then
+ if v2[1] == itemID then
source = k1
isSetPiece = true
- if (source == "SpiritofEskhandar" or
- source == "HakkariBlades" or
- source == "PrimalBlessing" or
- source == "ShardOfGods" or
- source == "DalRend" or
- source == "SpiderKiss" or
- source == "UnobMounts" or
- source == "Legendaries" or
- source == "Artifacts" or
- source == "ZGRings" or
- source == "Tabards" or string.find(source, "WorldEpics",1,true)) then
+ if (SetContains(sets, source) or strfind(source, "WorldEpics",1,true)) then
source = nil
isSetPiece = false
end
lastDropRate = nil
+ break
end
end
end
@@ -292,12 +326,12 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
-- check world events
if not isCraft and not isWBLoot and not isPvP and not isRepReward and not isSetPiece then
for k1,v1 in pairs(AtlasLoot_Data["AtlasLootWorldEvents"]) do
+ if source then
+ break
+ end
for k2,v2 in pairs(AtlasLoot_Data["AtlasLootWorldEvents"][k1]) do
- if v2[1] == tonumber(tooltip.itemID) and string.find(v2[3], itemName, 1, true) then
+ if v2[1] == itemID then
source = k1
- if source == "WintervielSnowball" and not (tonumber(tooltip.itemID) == 51249 or tonumber(tooltip.itemID) == 61089) then
- return
- end
isWorldEvent = true
if v2[5] then
dropRate = v2[5]
@@ -305,6 +339,7 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
else
lastDropRate = nil
end
+ break
end
end
end
@@ -312,34 +347,59 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
-- check if its a dungeon/raid loot
if not isCraft and not isWBLoot and not isPvP and not isRepReward and not isWorldEvent and not isSetPiece then
for k1,v1 in pairs(AtlasLoot_Data["AtlasLootItems"]) do
+ if source then
+ break
+ end
for k2,v2 in pairs(AtlasLoot_Data["AtlasLootItems"][k1]) do
- if v2[1] ~= 0 then
- if v2[1] == tonumber(tooltip.itemID) then
- if k1 ~= "VanillaKeys" then
- source = k1
+ if v2[1] == itemID then
+ if k1 ~= "VanillaKeys" then
+ source = k1
+ end
+ if v2[5] then
+ dropRate = v2[5]
+ lastDropRate = dropRate
+ else
+ lastDropRate = nil
+ end
+ break
+ end
+ end
+ end
+ -- check containers
+ for k1,v1 in pairs(AtlasLoot_Data["AtlasLootItems"]) do
+ if source then
+ break
+ end
+ for k2,v2 in pairs(AtlasLoot_Data["AtlasLootItems"][k1]) do
+ if source then
+ break
+ end
+ if v2[16] then
+ for i, n in pairs(v2[16]) do
+ if source then
+ break
end
- if v2[5] then
- dropRate = v2[5]
- lastDropRate = dropRate
- else
- lastDropRate = nil
+ for i2, n2 in pairs(v2[16][i]) do
+ if v2[16][i][i2][1] == itemID then
+ source = k1
+ break
+ end
end
end
end
end
end
end
-
- lastItemID = tooltip.itemID
+ lastItemID = itemID
if not source then
lastSourceStr = nil
return
end
-
for k,v in pairs(AtlasLoot_TableNames) do
if k == source then
sourceStr = AtlasLoot_TableNames[k][1]
lastSourceStr = sourceStr
+ break
end
end
@@ -360,8 +420,7 @@ function AtlasLootTip.extendTooltip(tooltip, tooltipTypeStr)
tooltip:AddLine(GREY..sourceStr.."|r")
end
end
-
- elseif tooltip.itemID == lastItemID then
+ elseif itemID == lastItemID then
if lastSourceStr then
if line2:GetText() then
if lastDropRate then
@@ -388,7 +447,7 @@ AtlasLootTip:SetScript("OnHide", function()
end)
AtlasLootTip:SetScript("OnShow", function()
- AtlasLootTip.extendTooltip(GameTooltip, "GameTooltip")
+ AtlasLootTip.extendTooltip(GameTooltip)
end)
-- adapted from http://shagu.org/ShaguTweaks/
@@ -399,10 +458,10 @@ AtlasLootTip.HookAddonOrVariable = function(addon, func)
lurker:RegisterEvent("VARIABLES_LOADED")
lurker:RegisterEvent("PLAYER_ENTERING_WORLD")
lurker:SetScript("OnEvent",function()
- if IsAddOnLoaded(addon) or getglobal(addon) then
- this:func()
- this:UnregisterAllEvents()
- end
+ if IsAddOnLoaded(addon) or getglobal(addon) then
+ this:func()
+ this:UnregisterAllEvents()
+ end
end)
end
@@ -410,10 +469,10 @@ AtlasLootTip.HookAddonOrVariable("Tmog", function()
local tmog = CreateFrame("Frame", nil, TmogTooltip)
tmog:SetScript("OnHide", function()
for row=1, 30 do
- getglobal("TmogTooltip" .. 'TextRight' .. row):SetText("")
+ getglobal("TmogTooltipTextRight" .. row):SetText("")
end
end)
tmog:SetScript("OnShow", function()
- AtlasLootTip.extendTooltip(TmogTooltip, "TmogTooltip")
+ AtlasLootTip.extendTooltip(TmogTooltip)
end)
end)
diff --git a/Core/WishList.lua b/Core/WishList.lua
index 58ec62e..375f6aa 100644
--- a/Core/WishList.lua
+++ b/Core/WishList.lua
@@ -1,17 +1,4 @@
---[[
-File containing functions related to the wish list.
-
-Functions:
-AtlasLoot_ShowWishList()
-AtlasLoot_AddToWishlist(itemID, itemTexture, itemName, lootPage, sourcePage)
-AtlasLoot_DeleteFromWishList(itemID)
-AtlasLoot_WishListSort()
-AtlasLoot_WishListSortCheck(temp1, temp2)
-local RecursiveSearchZoneName(dataTable, zoneID)
-AtlasLoot_GetWishListSubheading(dataID)
-AtlasLoot_CategorizeWishList(wlTable)
-AtlasLoot_GetWishListPage(page)
-]]
+--File containing functions related to the wish list.
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
@@ -74,25 +61,23 @@ AtlasLoot_WishListSort()
Sorts the Wishlist
]]
function AtlasLoot_WishListSort()
+ local j = 0;
+ local P = 2;
+ local temp = {};
+ local check = false;
- j=0;
- P=2;
- temp={};
- check=false;
-
- while(P<31) do
- temp=AtlasLootCharDB["WishList"][P];
- j=P;
- check=AtlasLoot_WishListSortCheck(AtlasLootCharDB["WishList"][j-1], temp);
- while((j>1) and check) do
- AtlasLootCharDB["WishList"][j] = AtlasLootCharDB["WishList"][j-1];
- j=j-1;
- check=AtlasLoot_WishListSortCheck(AtlasLootCharDB["WishList"][j-1], temp);
+ while (P < 31) do
+ temp = AtlasLootCharDB["WishList"][P];
+ j = P;
+ check = AtlasLoot_WishListSortCheck(AtlasLootCharDB["WishList"][j - 1], temp);
+ while ((j > 1) and check) do
+ AtlasLootCharDB["WishList"][j] = AtlasLootCharDB["WishList"][j - 1];
+ j = j - 1;
+ check = AtlasLoot_WishListSortCheck(AtlasLootCharDB["WishList"][j - 1], temp);
end
- AtlasLootCharDB["WishList"][j]=temp;
- P=P+1;
+ AtlasLootCharDB["WishList"][j] = temp;
+ P = P + 1;
end
-
end
--[[
@@ -111,8 +96,8 @@ function AtlasLoot_WishListSortCheck(temp1, temp2)
elseif temp1[1] == 0 then
return true;
else
- prefix1=string.lower(string.sub(temp1[3], 1, 10));
- prefix2=string.lower(string.sub(temp2[3], 1, 10));
+ local prefix1=string.lower(string.sub(temp1[3], 1, 10));
+ local prefix2=string.lower(string.sub(temp2[3], 1, 10));
if prefix1 ~= prefix2 then
if prefix1 == "|cffff0000" then
return false;
diff --git a/Core/WorldBoss.lua b/Core/WorldBoss.lua
index fd6097b..a6cfa1b 100644
--- a/Core/WorldBoss.lua
+++ b/Core/WorldBoss.lua
@@ -1,19 +1,11 @@
local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
+
local WHITE = "|cffFFFFFF";
+
function AtlasLoot_WorldBossMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
+ AtlasLoot_PrepMenu(nil, AL["World Bosses"])
AtlasLootCharDB.LastBoss = "WORLDBOSSMENU"
- AtlasLootCharDB.LastBossText = "World Bosses"
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLootCharDB.LastBossText = AL["World Bosses"]
--Azuregos
AtlasLootMenuItem_1_Name:SetText(AL["Azuregos"]);
AtlasLootMenuItem_1_Extra:SetText(WHITE..AL["Azshara"]);
@@ -86,10 +78,4 @@ function AtlasLoot_WorldBossMenu()
AtlasLootMenuItem_14_Icon:SetTexture("Interface\\Icons\\INV_Misc_Birdbeck_02");
AtlasLootMenuItem_14.lootpage="Clackora";
AtlasLootMenuItem_14:Show();
-
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["World Bosses"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
\ No newline at end of file
diff --git a/Core/WorldEvents.lua b/Core/WorldEvents.lua
index 8c9c912..ce6d0a5 100644
--- a/Core/WorldEvents.lua
+++ b/Core/WorldEvents.lua
@@ -3,19 +3,9 @@ local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
local ORANGE = "|cffFF8400";
function AtlasLootWorldEventMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
+ AtlasLoot_PrepMenu(nil, AL["World Events"])
AtlasLootCharDB.LastBoss = "WORLDEVENTMENU"
- AtlasLootCharDB.LastBossText = "World Events"
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootItemsFrame_BACK"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
+ AtlasLootCharDB.LastBossText = AL["World Events"]
--Abyssal Council
AtlasLootMenuItem_2_Name:SetText(AL["Abyssal Council"]);
AtlasLootMenuItem_2_Extra:SetText(ORANGE..AL["Silithus"]);
@@ -94,47 +84,4 @@ function AtlasLootWorldEventMenu()
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Fishingpole_01");
AtlasLootMenuItem_8.lootpage="FishingExtravaganza";
AtlasLootMenuItem_8:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["World Events"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
-end
-
-function AtlasLootAbyssalCouncilMenu()
- for i = 1, 30, 1 do
- getglobal("AtlasLootItem_"..i):Hide();
- end
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i):Hide();
- getglobal("AtlasLootMenuItem_"..i).isheader = false;
- end
- getglobal("AtlasLootItemsFrame_BACK"):Show();
- getglobal("AtlasLootItemsFrame_BACK").lootpage = "WORLDEVENTMENU";
- getglobal("AtlasLootItemsFrame_NEXT"):Hide();
- getglobal("AtlasLootItemsFrame_PREV"):Hide();
- getglobal("AtlasLootServerQueryButton"):Hide();
- --Templars
- AtlasLootMenuItem_2_Name:SetText(AL["Abyssal Council"].." - "..AL["Templars"]);
- AtlasLootMenuItem_2_Extra:SetText("");
- AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Talisman_05");
- AtlasLootMenuItem_2.lootpage="AbyssalTemplars";
- AtlasLootMenuItem_2:Show();
- --Dukes
- AtlasLootMenuItem_3_Name:SetText(AL["Abyssal Council"].." - "..AL["Dukes"]);
- AtlasLootMenuItem_3_Extra:SetText("");
- AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Ring_36");
- AtlasLootMenuItem_3.lootpage="AbyssalDukes";
- AtlasLootMenuItem_3:Show();
- --High Council
- AtlasLootMenuItem_4_Name:SetText(AL["Abyssal Council"].." - "..AL["High Council"]);
- AtlasLootMenuItem_4_Extra:SetText("");
- AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Staff_13");
- AtlasLootMenuItem_4.lootpage="AbyssalLords";
- AtlasLootMenuItem_4:Show();
- for i = 1, 30, 1 do
- getglobal("AtlasLootMenuItem_"..i.."_Extra"):Show();
- end
- AtlasLoot_BossName:SetText("|cffFFFFFF"..AL["Abyssal Council"]);
- AtlasLoot_SetItemInfoFrame(AtlasLoot_AnchorFrame);
end
diff --git a/Crafting/crafting.en.lua b/Crafting/crafting.en.lua
index af59d97..e3cd0bc 100644
--- a/Crafting/crafting.en.lua
+++ b/Crafting/crafting.en.lua
@@ -1864,6 +1864,7 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s45475", "inv_bracer_12", "=q4=Dreamhide Bracers", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s45473", "inv_shoulder_18", "=q4=Dreamhide Mantle", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s45483", "INV_Bracer_07", "=q4=Inscribed Runic Bracers", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
+ { "s45455", "INV_Misc_MonsterScales_04", "=q2=Dreamhide", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
};
Dragonscale1 = {
@@ -2227,10 +2228,10 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s3818", "inv_misc_pelt_wolf_02", "=q1=Cured Heavy Hide", "=ds=#sr# =so1=150 =so2=160 =so3=165 =so4=170" },
{ "s10482", "inv_misc_pelt_bear_01", "=q1=Cured Thick Hide", "=ds=#sr# =so1=200 =so2=200 =so3=200 =so4=200" },
{ "s19047", "inv_misc_pelt_bear_03", "=q1=Cured Rugged Hide", "=ds=#sr# =so1=250 =so2=250 =so3=255 =so4=260" },
+ { "s45455", "INV_Misc_MonsterScales_04", "=q2=Dreamhide", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "", "", ""},
{ "s23190", "inv_misc_throwingball_01", "=q1=Heavy Leather Ball", "=ds=#sr# =so1=150 =so2=150 =so3=155 =so4=160" },
{ "", "", ""},
- { "", "", ""},
{ "s2152", "inv_misc_armorkit_17", "=q1=Light Armor Kit", "=ds=#sr# =so1=1 =so2=30 =so3=45 =so4=60" },
{ "s2165", "inv_misc_armorkit_15", "=q1=Medium Armor Kit", "=ds=#sr# =so1=100 =so2=115 =so3=122 =so4=130" },
{ "s3780", "inv_misc_armorkit_16", "=q1=Heavy Armor Kit", "=ds=#sr# =so1=150 =so2=170 =so3=180 =so4=190" },
@@ -2528,6 +2529,7 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s45461", "inv_bracer_06", "=q4=Dreamthread Bracers", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s45463", "inv_gauntlets_23", "=q4=Dreamthread Gloves", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s45457", "INV_Shoulder_05", "=q4=Dreamthread Mantle", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
+ { "s45453", "INV_Misc_Herb_18", "=q2=Dreamthread", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300"},
};
TailoringHelm1 = {
{ "s8760", "inv_helmet_29", "=q2=Azure Silk Hood", "=ds=#sr# =so1=145 =so2=155 =so3=160 =so4=165" },
@@ -2797,6 +2799,7 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s3865", "inv_fabric_mageweave_03", "=q1=Bolt of Mageweave", "=ds=#sr# =so1=175 =so2=180 =so3=182 =so4=185" },
{ "s18401", "inv_fabric_purplefire_02", "=q1=Bolt of Runecloth", "=ds=#sr# =so1=250 =so2=255 =so3=257 =so4=260" },
{ "s18560", "inv_fabric_moonrag_01", "=q1=Mooncloth", "=ds=#sr# =so1=250 =so2=290 =so3=305 =so4=320" },
+ { "s45453", "INV_Misc_Herb_18", "=q2=Dreamthread", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300"},
},
-----------------
diff --git a/Instances/instances.en.lua b/Instances/instances.en.lua
index 46194e8..b6fff3a 100644
--- a/Instances/instances.en.lua
+++ b/Instances/instances.en.lua
@@ -1004,15 +1004,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 21986, "INV_BRD_Banner", "=q1=Banner of Provocation", "=ds=#m36#" },
};
BWLRazorgore = { --https://database.turtle-wow.org/?npc=12435
- { 16926, "INV_Bracer_09", "=q4=Bindings of Transcendence", "=ds=#s8#, #a1# =q9=#c5#", "11%" },
- { 16918, "INV_Bracer_09", "=q4=Netherwind Bindings", "=ds=#s8#, #a1# =q10=#c3#", "11%" },
- { 16934, "INV_Bracer_07", "=q4=Nemesis Bracers", "=ds=#s8#, #a1# =q11=#c8#", "11%" },
+ { 16926, "INV_Bracer_09", "=q4=Bindings of Transcendence", "=ds=#s8#, #a1# =q9=#c5#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47209,"=ds=#s8#, #a1# =q7=#db17#"},
+ },
+ },
+ },
+ { 16918, "INV_Bracer_09", "=q4=Netherwind Bindings", "=ds=#s8#, #a1# =q10=#c3#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47089,"=ds=#s8#, #a1# =q7=#db17#"},
+ },
+ },
+ },
+ { 16934, "INV_Bracer_07", "=q4=Nemesis Bracers", "=ds=#s8#, #a1# =q11=#c8#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47287,"=ds=#s8#, #a1# =q7=#db17#"},
+ },
+ },
+ },
{ 16911, "INV_Bracer_02", "=q4=Bloodfang Bracers", "=ds=#s8#, #a2# =q12=#c6#", "11%" },
- { 16904, "INV_Bracer_03", "=q4=Stormrage Bracers", "=ds=#s8#, #a2# =q13=#c1#", "11%" },
+ { 16904, "INV_Bracer_03", "=q4=Stormrage Bracers", "=ds=#s8#, #a2# =q13=#c1#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47349,"=ds=#s8#, #a2# =q7=#db17#"},{47357,"=ds=#s8#, #a2# =q7=#db17#"},
+ },
+ },
+ },
{ 16935, "INV_Bracer_17", "=q4=Dragonstalker's Bracers", "=ds=#s8#, #a3# =q14=#c2#", "11%" },
- { 16943, "INV_Bracer_16", "=q4=Bindings of Ten Storms", "=ds=#s8#, #a3# =q15=#c7#", "11%" },
- { 16951, "INV_Bracer_18", "=q4=Judgement Bindings", "=ds=#s8#, #a4# =q16=#c4#", "11%" },
- { 16959, "INV_Bracer_19", "=q4=Bracelets of Wrath", "=ds=#s8#, #a4# =q17=#c9#", "11%" },
+ { 16943, "INV_Bracer_16", "=q4=Bindings of Ten Storms", "=ds=#s8#, #a3# =q15=#c7#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47139,"=ds=#s8#, #a3# =q7=#db17#"},{47147,"=ds=#s8#, #a3# =q7=#db17#"},
+ },
+ },
+ },
+ { 16951, "INV_Bracer_18", "=q4=Judgement Bindings", "=ds=#s8#, #a4# =q16=#c4#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47019,"=ds=#s8#, #a4# =q7=#db17#"},{47027,"=ds=#s8#, #a4# =q7=#db17#"},
+ },
+ },
+ },
+ { 16959, "INV_Bracer_19", "=q4=Bracelets of Wrath", "=ds=#s8#, #a4# =q17=#c9#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47251,"=ds=#s8#, #a4# =q7=#db17#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1028,15 +1056,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19334, "INV_Sword_50", "=q4=The Untamed Blade", "=ds=#h2#, #w10#", "10%" },
};
BWLVaelastrasz = { --https://database.turtle-wow.org/?npc=13020
- { 16925, "INV_Belt_22", "=q4=Belt of Transcendence", "=ds=#s10#, #a1# =q9=#c5#", "11%" },
- { 16818, "INV_Belt_22", "=q4=Netherwind Belt", "=ds=#s10#, #a1# =q10=#c3#", "11%" },
- { 16933, "INV_Belt_13", "=q4=Nemesis Belt", "=ds=#s10#, #a1# =q11=#c8#", "11%" },
+ { 16925, "INV_Belt_22", "=q4=Belt of Transcendence", "=ds=#s10#, #a1# =q9=#c5#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47211,"=ds=#s10#, #a1# =q7=#db18#"},
+ },
+ },
+ },
+ { 16818, "INV_Belt_22", "=q4=Netherwind Belt", "=ds=#s10#, #a1# =q10=#c3#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47091,"=ds=#s10#, #a1# =q7=#db18#"},
+ },
+ },
+ },
+ { 16933, "INV_Belt_13", "=q4=Nemesis Belt", "=ds=#s10#, #a1# =q11=#c8#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47289,"=ds=#s10#, #a1# =q7=#db18#"},
+ },
+ },
+ },
{ 16910, "INV_Belt_23", "=q4=Bloodfang Belt", "=ds=#s10#, #a2# =q12=#c6#", "11%" },
- { 16903, "INV_Belt_06", "=q4=Stormrage Belt", "=ds=#s10#, #a2# =q13=#c1#", "11%" },
+ { 16903, "INV_Belt_06", "=q4=Stormrage Belt", "=ds=#s10#, #a2# =q13=#c1#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47351,"=ds=#s10#, #a2# =q7=#db18#"},{47359,"=ds=#s10#, #a2# =q7=#db18#"},
+ },
+ },
+ },
{ 16936, "INV_Belt_28", "=q4=Dragonstalker's Belt", "=ds=#s10#, #a3# =q14=#c2#", "11%" },
- { 16944, "INV_Belt_14", "=q4=Belt of Ten Storms", "=ds=#s10#, #a3# =q15=#c7#", "11%" },
- { 16952, "INV_Belt_27", "=q4=Judgement Belt", "=ds=#s10#, #a4# =q16=#c4#", "11%" },
- { 16960, "INV_Belt_09", "=q4=Waistband of Wrath", "=ds=#s10#, #a4# =q17=#c9#", "11%" },
+ { 16944, "INV_Belt_14", "=q4=Belt of Ten Storms", "=ds=#s10#, #a3# =q15=#c7#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47141,"=ds=#s10#, #a3# =q7=#db18#"},{47149,"=ds=#s10#, #a3# =q7=#db18#"},
+ },
+ },
+ },
+ { 16952, "INV_Belt_27", "=q4=Judgement Belt", "=ds=#s10#, #a4# =q16=#c4#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47021,"=ds=#s10#, #a4# =q7=#db18#"},{47029,"=ds=#s10#, #a4# =q7=#db18#"},
+ },
+ },
+ },
+ { 16960, "INV_Belt_09", "=q4=Waistband of Wrath", "=ds=#s10#, #a4# =q17=#c9#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47253,"=ds=#s10#, #a4# =q7=#db18#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1052,15 +1108,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19346, "INV_Weapon_Shortblade_29", "=q4=Dragonfang Blade", "=ds=#h1#, #w4#", "10%" },
};
BWLLashlayer = { --https://database.turtle-wow.org/?npc=12017
- { 16919, "INV_Boots_07", "=q4=Boots of Transcendence", "=ds=#s12#, #a1# =q9=#c5#", "11%" },
- { 16912, "INV_Boots_07", "=q4=Netherwind Boots", "=ds=#s12#, #a1# =q10=#c3#", "11%" },
- { 16927, "INV_Boots_05", "=q4=Nemesis Boots", "=ds=#s12#, #a1# =q11=#c8#", "11%" },
+ { 16919, "INV_Boots_07", "=q4=Boots of Transcendence", "=ds=#s12#, #a1# =q9=#c5#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47213,"=ds=#s12#, #a1# =q7=#db19#"},
+ },
+ },
+ },
+ { 16912, "INV_Boots_07", "=q4=Netherwind Boots", "=ds=#s12#, #a1# =q10=#c3#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47093,"=ds=#s12#, #a1# =q7=#db19#"},
+ },
+ },
+ },
+ { 16927, "INV_Boots_05", "=q4=Nemesis Boots", "=ds=#s12#, #a1# =q11=#c8#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47291,"=ds=#s12#, #a1# =q7=#db19#"},
+ },
+ },
+ },
{ 16906, "INV_Boots_08", "=q4=Bloodfang Boots", "=ds=#s12#, #a2# =q12=#c6#", "11%" },
- { 16898, "INV_Boots_08", "=q4=Stormrage Boots", "=ds=#s12#, #a2# =q13=#c1#", "11%" },
+ { 16898, "INV_Boots_08", "=q4=Stormrage Boots", "=ds=#s12#, #a2# =q13=#c1#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47353,"=ds=#s12#, #a2# =q7=#db19#"},{47361,"=ds=#s12#, #a2# =q7=#db19#"},
+ },
+ },
+ },
{ 16941, "INV_Boots_Plate_07", "=q4=Dragonstalker's Greaves", "=ds=#s12#, #a3# =q14=#c2#", "11%" },
- { 16949, "INV_Boots_Plate_06", "=q4=Greaves of Ten Storms", "=ds=#s12#, #a3# =q15=#c7#", "11%" },
- { 16957, "INV_Boots_Plate_09", "=q4=Judgement Sabatons", "=ds=#s12#, #a4# =q16=#c4#", "11%" },
- { 16965, "INV_Boots_Plate_04", "=q4=Sabatons of Wrath", "=ds=#s12#, #a4# =q17=#c9#", "11%" },
+ { 16949, "INV_Boots_Plate_06", "=q4=Greaves of Ten Storms", "=ds=#s12#, #a3# =q15=#c7#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47143,"=ds=#s12#, #a3# =q7=#db19#"},{47151,"=ds=#s12#, #a3# =q7=#db19#"},
+ },
+ },
+ },
+ { 16957, "INV_Boots_Plate_09", "=q4=Judgement Sabatons", "=ds=#s12#, #a4# =q16=#c4#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47023,"=ds=#s12#, #a4# =q7=#db19#"},{47031,"=ds=#s12#, #a4# =q7=#db19#"},
+ },
+ },
+ },
+ { 16965, "INV_Boots_Plate_04", "=q4=Sabatons of Wrath", "=ds=#s12#, #a4# =q17=#c9#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47255,"=ds=#s12#, #a4# =q7=#db19#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1076,15 +1160,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19351, "INV_Sword_49", "=q4=Maladath, Runed Blade of the Black Flight", "=ds=#h1#, #w10#", "10%" },
};
BWLFiremaw = { --https://database.turtle-wow.org/?npc=11983
- { 16920, "INV_Gauntlets_14", "=q4=Handguards of Transcendence", "=ds=#s9#, #a1# =q9=#c5#", "7%" },
- { 16913, "INV_Gauntlets_14", "=q4=Netherwind Gloves", "=ds=#s9#, #a1# =q10=#c3#", "7%" },
- { 16928, "INV_Gauntlets_19", "=q4=Nemesis Gloves", "=ds=#s9#, #a1# =q11=#c8#", "7%" },
+ { 16920, "INV_Gauntlets_14", "=q4=Handguards of Transcendence", "=ds=#s9#, #a1# =q9=#c5#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47210,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16913, "INV_Gauntlets_14", "=q4=Netherwind Gloves", "=ds=#s9#, #a1# =q10=#c3#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47090,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16928, "INV_Gauntlets_19", "=q4=Nemesis Gloves", "=ds=#s9#, #a1# =q11=#c8#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47288,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 16907, "INV_Gauntlets_21", "=q4=Bloodfang Gloves", "=ds=#s9#, #a2# =q12=#c6#", "7%" },
- { 16899, "INV_Gauntlets_25", "=q4=Stormrage Handguards", "=ds=#s9#, #a2# =q13=#c1#", "7%" },
+ { 16899, "INV_Gauntlets_25", "=q4=Stormrage Handguards", "=ds=#s9#, #a2# =q13=#c1#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47350,"=ds=#s10#, #a2# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47358,"=ds=#s10#, #a2# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 16940, "INV_Gauntlets_10", "=q4=Dragonstalker's Gauntlets", "=ds=#s9#, #a3# =q14=#c2#", "7%" },
- { 16948, "INV_Gauntlets_11", "=q4=Gauntlets of Ten Storms", "=ds=#s9#, #a3# =q15=#c7#", "7%" },
- { 16956, "INV_Gauntlets_29", "=q4=Judgement Gauntlets", "=ds=#s9#, #a4# =q16=#c4#", "7%" },
- { 16964, "INV_Gauntlets_10", "=q4=Gauntlets of Wrath", "=ds=#s9#, #a4# =q17=#c9#", "7%" },
+ { 16948, "INV_Gauntlets_11", "=q4=Gauntlets of Ten Storms", "=ds=#s9#, #a3# =q15=#c7#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47140,"=ds=#s10#, #a3# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47148,"=ds=#s10#, #a3# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16956, "INV_Gauntlets_29", "=q4=Judgement Gauntlets", "=ds=#s9#, #a4# =q16=#c4#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47020,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47028,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16964, "INV_Gauntlets_10", "=q4=Gauntlets of Wrath", "=ds=#s9#, #a4# =q17=#c9#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47252,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1107,15 +1219,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19395, "INV_Misc_Gem_Topaz_02", "=q4=Rejuvenating Gem", "=ds=#s14#", "7%" },
};
BWLEbonroc = { --https://database.turtle-wow.org/?npc=14601
- { 16920, "INV_Gauntlets_14", "=q4=Handguards of Transcendence", "=ds=#s9#, #a1# =q9=#c5#", "7%" },
- { 16913, "INV_Gauntlets_14", "=q4=Netherwind Gloves", "=ds=#s9#, #a1# =q10=#c3#", "7%" },
- { 16928, "INV_Gauntlets_19", "=q4=Nemesis Gloves", "=ds=#s9#, #a1# =q11=#c8#", "7%" },
+ { 16920, "INV_Gauntlets_14", "=q4=Handguards of Transcendence", "=ds=#s9#, #a1# =q9=#c5#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47210,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16913, "INV_Gauntlets_14", "=q4=Netherwind Gloves", "=ds=#s9#, #a1# =q10=#c3#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47090,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16928, "INV_Gauntlets_19", "=q4=Nemesis Gloves", "=ds=#s9#, #a1# =q11=#c8#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47288,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 16907, "INV_Gauntlets_21", "=q4=Bloodfang Gloves", "=ds=#s9#, #a2# =q12=#c6#", "7%" },
- { 16899, "INV_Gauntlets_25", "=q4=Stormrage Handguards", "=ds=#s9#, #a2# =q13=#c1#", "7%" },
+ { 16899, "INV_Gauntlets_25", "=q4=Stormrage Handguards", "=ds=#s9#, #a2# =q13=#c1#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47350,"=ds=#s10#, #a2# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47358,"=ds=#s10#, #a2# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 16940, "INV_Gauntlets_10", "=q4=Dragonstalker's Gauntlets", "=ds=#s9#, #a3# =q14=#c2#", "7%" },
- { 16948, "INV_Gauntlets_11", "=q4=Gauntlets of Ten Storms", "=ds=#s9#, #a3# =q15=#c7#", "7%" },
- { 16956, "INV_Gauntlets_29", "=q4=Judgement Gauntlets", "=ds=#s9#, #a4# =q16=#c4#", "7%" },
- { 16964, "INV_Gauntlets_10", "=q4=Gauntlets of Wrath", "=ds=#s9#, #a4# =q17=#c9#", "7%" },
+ { 16948, "INV_Gauntlets_11", "=q4=Gauntlets of Ten Storms", "=ds=#s9#, #a3# =q15=#c7#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47140,"=ds=#s10#, #a3# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47148,"=ds=#s10#, #a3# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16956, "INV_Gauntlets_29", "=q4=Judgement Gauntlets", "=ds=#s9#, #a4# =q16=#c4#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47020,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47028,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16964, "INV_Gauntlets_10", "=q4=Gauntlets of Wrath", "=ds=#s9#, #a4# =q17=#c9#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47252,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1137,15 +1277,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19395, "INV_Misc_Gem_Topaz_02", "=q4=Rejuvenating Gem", "=ds=#s14#", "7%" },
};
BWLFlamegor = { --https://database.turtle-wow.org/?npc=11981
- { 16920, "INV_Gauntlets_14", "=q4=Handguards of Transcendence", "=ds=#s9#, #a1# =q9=#c5#", "7%" },
- { 16913, "INV_Gauntlets_14", "=q4=Netherwind Gloves", "=ds=#s9#, #a1# =q10=#c3#", "7%" },
- { 16928, "INV_Gauntlets_19", "=q4=Nemesis Gloves", "=ds=#s9#, #a1# =q11=#c8#", "7%" },
+ { 16920, "INV_Gauntlets_14", "=q4=Handguards of Transcendence", "=ds=#s9#, #a1# =q9=#c5#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47210,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16913, "INV_Gauntlets_14", "=q4=Netherwind Gloves", "=ds=#s9#, #a1# =q10=#c3#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47090,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16928, "INV_Gauntlets_19", "=q4=Nemesis Gloves", "=ds=#s9#, #a1# =q11=#c8#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47288,"=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 16907, "INV_Gauntlets_21", "=q4=Bloodfang Gloves", "=ds=#s9#, #a2# =q12=#c6#", "7%" },
- { 16899, "INV_Gauntlets_25", "=q4=Stormrage Handguards", "=ds=#s9#, #a2# =q13=#c1#", "7%" },
+ { 16899, "INV_Gauntlets_25", "=q4=Stormrage Handguards", "=ds=#s9#, #a2# =q13=#c1#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47350,"=ds=#s10#, #a2# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47358,"=ds=#s10#, #a2# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 16940, "INV_Gauntlets_10", "=q4=Dragonstalker's Gauntlets", "=ds=#s9#, #a3# =q14=#c2#", "7%" },
- { 16948, "INV_Gauntlets_11", "=q4=Gauntlets of Ten Storms", "=ds=#s9#, #a3# =q15=#c7#", "7%" },
- { 16956, "INV_Gauntlets_29", "=q4=Judgement Gauntlets", "=ds=#s9#, #a4# =q16=#c4#", "7%" },
- { 16964, "INV_Gauntlets_10", "=q4=Gauntlets of Wrath", "=ds=#s9#, #a4# =q17=#c9#", "7%" },
+ { 16948, "INV_Gauntlets_11", "=q4=Gauntlets of Ten Storms", "=ds=#s9#, #a3# =q15=#c7#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47140,"=ds=#s10#, #a3# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47148,"=ds=#s10#, #a3# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16956, "INV_Gauntlets_29", "=q4=Judgement Gauntlets", "=ds=#s9#, #a4# =q16=#c4#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47020,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},{47028,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
+ { 16964, "INV_Gauntlets_10", "=q4=Gauntlets of Wrath", "=ds=#s9#, #a4# =q17=#c9#", "7%", "", "", "", "", "", "", "", "", "", "", {{
+ {47252,"=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1168,15 +1336,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19431, "INV_Misc_ArmorKit_10", "=q4=Styleen's Impeding Scarab", "=ds=#s14#", "17%" },
};
BWLChromaggus = { --https://database.turtle-wow.org/?npc=14020
- { 16924, "INV_Shoulder_02", "=q4=Pauldrons of Transcendence", "=ds=#s3#, #a1# =q9=#c5#", "11%" },
- { 16917, "INV_Shoulder_32", "=q4=Netherwind Mantle", "=ds=#s3#, #a1# =q10=#c3#", "11%" },
- { 16932, "INV_Shoulder_19", "=q4=Nemesis Spaulders", "=ds=#s3#, #a1# =q11=#c8#", "11%" },
+ { 16924, "INV_Shoulder_02", "=q4=Pauldrons of Transcendence", "=ds=#s3#, #a1# =q9=#c5#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47207,"=ds=#s3#, #a1# =q7=#db23#"},
+ },
+ },
+ },
+ { 16917, "INV_Shoulder_32", "=q4=Netherwind Mantle", "=ds=#s3#, #a1# =q10=#c3#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47087,"=ds=#s3#, #a1# =q7=#db23#"},
+ },
+ },
+ },
+ { 16932, "INV_Shoulder_19", "=q4=Nemesis Spaulders", "=ds=#s3#, #a1# =q11=#c8#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47285,"=ds=#s3#, #a1# =q7=#db23#"},
+ },
+ },
+ },
{ 16832, "INV_Shoulder_23", "=q4=Bloodfang Spaulders", "=ds=#s3#, #a2# =q12=#c6#", "11%" },
- { 16902, "INV_Shoulder_07", "=q4=Stormrage Pauldrons", "=ds=#s3#, #a2# =q13=#c1#", "11%" },
+ { 16902, "INV_Shoulder_07", "=q4=Stormrage Pauldrons", "=ds=#s3#, #a2# =q13=#c1#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47347,"=ds=#s3#, #a2# =q7=#db23#"},{47355,"=ds=#s3#, #a2# =q7=#db23#"},
+ },
+ },
+ },
{ 16937, "INV_Shoulder_10", "=q4=Dragonstalker's Spaulders", "=ds=#s3#, #a3# =q14=#c2#", "11%" },
- { 16945, "INV_Shoulder_33", "=q4=Epaulets of Ten Storms", "=ds=#s3#, #a3# =q15=#c7#", "11%" },
- { 16953, "INV_Shoulder_37", "=q4=Judgement Spaulders", "=ds=#s3#, #a4# =q16=#c4#", "11%" },
- { 16961, "INV_Shoulder_34", "=q4=Pauldrons of Wrath", "=ds=#s3#, #a4# =q17=#c9#", "11%" },
+ { 16945, "INV_Shoulder_33", "=q4=Epaulets of Ten Storms", "=ds=#s3#, #a3# =q15=#c7#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47137,"=ds=#s3#, #a3# =q7=#db23#"},{47145,"=ds=#s3#, #a3# =q7=#db23#"},
+ },
+ },
+ },
+ { 16953, "INV_Shoulder_37", "=q4=Judgement Spaulders", "=ds=#s3#, #a4# =q16=#c4#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47017,"=ds=#s3#, #a4# =q7=#db23#"},{47025,"=ds=#s3#, #a4# =q7=#db23#"},
+ },
+ },
+ },
+ { 16961, "INV_Shoulder_34", "=q4=Pauldrons of Wrath", "=ds=#s3#, #a4# =q17=#c9#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47249,"=ds=#s3#, #a4# =q7=#db23#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1199,18 +1395,46 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19352, "INV_Sword_51", "=q4=Chromatically Tempered Sword", "=ds=#h1#, #w10#", "10%" },
};
BWLNefarian = { --https://database.turtle-wow.org/?npc=11583
- { 16923, "INV_Chest_Cloth_03", "=q4=Robes of Transcendence", "=ds=#s1#, #a1# =q9=#c5#", "11%" },
- { 16916, "INV_Chest_Cloth_03", "=q4=Netherwind Robes", "=ds=#s1#, #a1# =q10=#c3#", "11%" },
- { 16931, "INV_Chest_Leather_01", "=q4=Nemesis Robes", "=ds=#s1#, #a1# =q11=#c8#", "11%" },
+ { 16923, "INV_Chest_Cloth_03", "=q4=Robes of Transcendence", "=ds=#s1#, #a1# =q9=#c5#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47208,"=ds=#s5#, #a1# =q7=#db24#"},
+ },
+ },
+ },
+ { 16916, "INV_Chest_Cloth_03", "=q4=Netherwind Robes", "=ds=#s1#, #a1# =q10=#c3#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47088,"=ds=#s5#, #a1# =q7=#db24#"},
+ },
+ },
+ },
+ { 16931, "INV_Chest_Leather_01", "=q4=Nemesis Robes", "=ds=#s1#, #a1# =q11=#c8#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47286,"=ds=#s5#, #a1# =q7=#db24#"},
+ },
+ },
+ },
{ 16905, "INV_Chest_Cloth_07", "=q4=Bloodfang Chestpiece", "=ds=#s1#, #a2# =q12=#c6#", "11%" },
- { 16897, "INV_Chest_Chain_16", "=q4=Stormrage Chestguard", "=ds=#s1#, #a2# =q13=#c1#", "11%" },
+ { 16897, "INV_Chest_Chain_16", "=q4=Stormrage Chestguard", "=ds=#s1#, #a2# =q13=#c1#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47348,"=ds=#s5#, #a2# =q7=#db24#"},{47356,"=ds=#s5#, #a2# =q7=#db24#"},
+ },
+ },
+ },
{ 16942, "INV_Chest_Chain_03", "=q4=Dragonstalker's Breastplate", "=ds=#s1#, #a3# =q14=#c2#", "11%" },
- { 16950, "INV_Chest_Chain_11", "=q4=Breastplate of Ten Storms", "=ds=#s1#, #a3# =q15=#c7#", "11%" },
- { 16958, "INV_Chest_Plate03", "=q4=Judgement Breastplate", "=ds=#s1#, #a4# =q16=#c4#", "11%" },
- { 16966, "INV_Chest_Plate16", "=q4=Breastplate of Wrath", "=ds=#s1#, #a4# =q17=#c9#", "11%" },
+ { 16950, "INV_Chest_Chain_11", "=q4=Breastplate of Ten Storms", "=ds=#s1#, #a3# =q15=#c7#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47138,"=ds=#s5#, #a3# =q7=#db24#"},{47146,"=ds=#s5#, #a3# =q7=#db24#"},
+ },
+ },
+ },
+ { 16958, "INV_Chest_Plate03", "=q4=Judgement Breastplate", "=ds=#s1#, #a4# =q16=#c4#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47018,"=ds=#s5#, #a4# =q7=#db24#"},{47026,"=ds=#s5#, #a4# =q7=#db24#"},
+ },
+ },
+ },
+ { 16966, "INV_Chest_Plate16", "=q4=Breastplate of Wrath", "=ds=#s1#, #a4# =q17=#c9#", "11%", "", "", "", "", "", "", "", "", "", "", {{
+ {47250,"=ds=#s5#, #a4# =q7=#db24#"},
+ },
+ },
+ },
{ 0,"","","" },
- { 0,"","","" },
- { 19003, "INV_Misc_Head_Dragon_Black", "=q4=Head of Nefarian", "=ds=#m2#", "100%" },
+ { 19003, "INV_Misc_Head_Dragon_Black", "=q4=Head of Nefarian (Alliance)", "=ds=#m2#", "100%" },
+ { 19002, "INV_Misc_Head_Dragon_Black", "=q4=Head of Nefarian (Horde)", "=ds=#m2#", "100%" },
{ 19383,"INV_Jewelry_Necklace_18","=q4=Master Dragonslayer's Medallion","=q1=#m4# =ds=#s2#" },
{ 19384,"INV_Jewelry_Ring_41","=q4=Master Dragonslayer's Ring","=q1=#m4# =ds=#s13#" },
{ 19366,"INV_Misc_Orb_03","=q4=Master Dragonslayer's Orb","=q1=#m4# =ds=#s15#" },
@@ -1245,13 +1469,37 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19183, "INV_Misc_Dust_02", "=q1=Hourglass Sand", "=ds=#m25#", "47%" },
};
MCLucifron = { --https://database.turtle-wow.org/?npc=12118
- { 16800, "INV_Boots_07", "=q4=Arcanist Boots", "=ds=#s12#, #a1# =q10=#c3#", "20%" },
- { 16805, "INV_Gauntlets_19", "=q4=Felheart Gloves", "=ds=#s9#, #a1# =q11=#c8#", "30%" },
- { 16829, "INV_Boots_08", "=q4=Cenarion Boots", "=ds=#s12#, #a2# =q13=#c1#", "20%" },
- { 16837, "INV_Boots_Plate_06", "=q4=Earthfury Boots", "=ds=#s12#, #a3# =q15=#c7#", "20%" },
- { 16859, "INV_Boots_Plate_09", "=q4=Lawbringer Boots", "=ds=#s12#, #a4# =q16=#c4# ", "20%" },
- { 16863, "INV_Gauntlets_10", "=q4=Gauntlets of Might", "=ds=#s9#, #a4# =q17=#c9#", "30%" },
+ { 16800, "INV_Boots_07", "=q4=Arcanist Boots", "=ds=#s12#, #a1# =q10=#c3#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47085,"=ds=#s12#, #a1# =q7=#db25#"},
+ },
+ },
+ },
+ { 16829, "INV_Boots_08", "=q4=Cenarion Boots", "=ds=#s12#, #a2# =q13=#c1#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47337,"=ds=#s12#, #a2# =q7=#db25#"},{47345,"=ds=#s12#, #a2# =q7=#db25#"},
+ },
+ },
+ },
+ { 16837, "INV_Boots_Plate_06", "=q4=Earthfury Boots", "=ds=#s12#, #a3# =q15=#c7#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47127,"=ds=#s12#, #a3# =q7=#db25#"},{47135,"=ds=#s12#, #a3# =q7=#db25#"},
+ },
+ },
+ },
+ { 16859, "INV_Boots_Plate_09", "=q4=Lawbringer Boots", "=ds=#s12#, #a4# =q16=#c4# ", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47007,"=ds=#s12#, #a4# =q7=#db25#"},{47015,"=ds=#s12#, #a4# =q7=#db25#"},
+ },
+ },
+ },
{ 0,"","","" },
+ { 16863, "INV_Gauntlets_10", "=q4=Gauntlets of Might", "=ds=#s9#, #a4# =q17=#c9#", "30%", "", "", "", "", "", "", "", "", "", "", {{
+ {47244,"=ds=#s9#, #a4# =q7=#db25#"},
+ },
+ },
+ },
+ { 16805, "INV_Gauntlets_19", "=q4=Felheart Gloves", "=ds=#s9#, #a1# =q11=#c8#", "30%", "", "", "", "", "", "", "", "", "", "", {{
+ {47280,"=ds=#s9#, #a1# =q7=#db25#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1277,15 +1525,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 16665, "INV_Misc_Book_11", "=q2=Tome of Tranquilizing Shot", "=ds=#e20# =q14=#c2#", "100%" },
};
MCMagmadar = { --https://database.turtle-wow.org/?npc=11982
- { 16814, "INV_Pants_08", "=q4=Pants of Prophecy", "=ds=#s11#, #a1# =q9=#c5#", "20%" },
- { 16796, "INV_Pants_08", "=q4=Arcanist Leggings", "=ds=#s11#, #a1# =q10=#c3#", "20%" },
- { 16810, "INV_Pants_Cloth_14", "=q4=Felheart Pants", "=ds=#s11#, #a1# =q11=#c8#", "20%" },
+ { 16814, "INV_Pants_08", "=q4=Pants of Prophecy", "=ds=#s11#, #a1# =q9=#c5#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47204,"=ds=#s11#, #a1# =q7=#db26#"},
+ },
+ },
+ },
+ { 16796, "INV_Pants_08", "=q4=Arcanist Leggings", "=ds=#s11#, #a1# =q10=#c3#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47084,"=ds=#s11#, #a1# =q7=#db26#"},
+ },
+ },
+ },
+ { 16810, "INV_Pants_Cloth_14", "=q4=Felheart Pants", "=ds=#s11#, #a1# =q11=#c8#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47282,"=ds=#s11#, #a1# =q7=#db26#"},
+ },
+ },
+ },
+ { 16835, "INV_Pants_06", "=q4=Cenarion Leggings", "=ds=#s11#, #a2# =q13=#c1#", "17%", "", "", "", "", "", "", "", "", "", "", {{
+ {47336,"=ds=#s11#, #a2# =q7=#db26#"},{47344,"=ds=#s11#, #a2# =q7=#db26#"}
+ },
+ },
+ },
+ { 16843, "INV_Pants_03", "=q4=Earthfury Legguards", "=ds=#s11#, #a3# =q15=#c7#", "17%", "", "", "", "", "", "", "", "", "", "", {{
+ {47126,"=ds=#s11#, #a3# =q7=#db26#"},{47134,"=ds=#s11#, #a3# =q7=#db26#"}
+ },
+ },
+ },
+ { 16855, "INV_Pants_04", "=q4=Lawbringer Legplates", "=ds=#s11#, #a4# =q16=#c4#", "17%", "", "", "", "", "", "", "", "", "", "", {{
+ {47006,"=ds=#s11#, #a4# =q7=#db26#"},{47014,"=ds=#s11#, #a4# =q7=#db26#"}
+ },
+ },
+ },
+ { 16867, "INV_Pants_04", "=q4=Legplates of Might", "=ds=#s11#, #a4# =q17=#c9#", "17%", "", "", "", "", "", "", "", "", "", "", {{
+ {47246,"=ds=#s11#, #a4# =q7=#db26#"},
+ },
+ },
+ },
{ 16822, "INV_Pants_06", "=q4=Nightslayer Pants", "=ds=#s11#, #a2# =q12=#c6#", "20%" },
- { 16835, "INV_Pants_06", "=q4=Cenarion Leggings", "=ds=#s11#, #a2# =q13=#c1#", "17%" },
{ 16847, "INV_Pants_Mail_03", "=q4=Giantstalker's Leggings", "=ds=#s11#, #a3# =q14=#c2#", "17%" },
- { 16843, "INV_Pants_03", "=q4=Earthfury Legguards", "=ds=#s11#, #a3# =q15=#c7#", "17%" },
- { 16855, "INV_Pants_04", "=q4=Lawbringer Legplates", "=ds=#s11#, #a4# =q16=#c4#", "17%" },
- { 16867, "INV_Pants_04", "=q4=Legplates of Might", "=ds=#s11#, #a4# =q17=#c9#", "17%" },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1309,13 +1585,29 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 18822, "INV_Sword_28", "=q4=Obsidian Edged Blade", "=ds=#h2#, #w10#", "5%" },
};
MCGehennas = { --https://database.turtle-wow.org/?npc=12259
- { 16812, "INV_Gauntlets_14", "=q4=Gloves of Prophecy", "=ds=#s9#, #a1# =q9=#c5#", "25%" },
+ { 16812, "INV_Gauntlets_14", "=q4=Gloves of Prophecy", "=ds=#s9#, #a1# =q9=#c5#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {47202,"=ds=#s9#, #a1# =q7=#db27#"},
+ },
+ },
+ },
+ { 16839, "INV_Gauntlets_11", "=q4=Earthfury Gloves", "=ds=#s9#, #a3# =q15=#c7#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {47124,"=ds=#s9#, #a3# =q7=#db27#"},{47132,"=ds=#s9#, #a3# =q7=#db27#"},
+ },
+ },
+ },
+ { 16860, "INV_Gauntlets_29", "=q4=Lawbringer Gauntlets", "=ds=#s9#, #a4# =q16=#c4#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {47004,"=ds=#s9#, #a4# =q7=#db27#"},{47012,"=ds=#s9#, #a4# =q7=#db27#"},
+ },
+ },
+ },
{ 16826, "INV_Gauntlets_21", "=q4=Nightslayer Gloves", "=ds=#s9#, #a2# =q12=#c6#", "25%" },
- { 16849, "INV_Boots_Chain_13", "=q4=Giantstalker's Boots", "=ds=#s12#, #a3# =q14=#c2#", "25%" },
- { 16839, "INV_Gauntlets_11", "=q4=Earthfury Gloves", "=ds=#s9#, #a3# =q15=#c7#", "25%" },
- { 16860, "INV_Gauntlets_29", "=q4=Lawbringer Gauntlets", "=ds=#s9#, #a4# =q16=#c4#", "25%" },
- { 16862, "INV_Boots_Plate_04", "=q4=Sabatons of Might", "=ds=#s12#, #a4# =q17=#c9#", "25%" },
{ 0,"","","" },
+ { 16862, "INV_Boots_Plate_04", "=q4=Sabatons of Might", "=ds=#s12#, #a4# =q17=#c9#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {47247,"=ds=#s12#, #a4#"},
+ },
+ },
+ },
+ { 16849, "INV_Boots_Chain_13", "=q4=Giantstalker's Boots", "=ds=#s12#, #a3# =q14=#c2#", "25%" },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1336,15 +1628,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 18878, "INV_Weapon_ShortBlade_07", "=q4=Sorcerous Dagger", "=ds=#h3#, #w4#", "5%" },
};
MCGarr = { --https://database.turtle-wow.org/?npc=12057
- { 16813, "INV_Helmet_34", "=q4=Circlet of Prophecy", "=ds=#s1#, #a1# =q9=#c5#", "20%" },
- { 16795, "INV_Helmet_53", "=q4=Arcanist Crown", "=ds=#s1#, #a1# =q10=#c3#", "20%" },
- { 16808, "INV_Helmet_08", "=q4=Felheart Horns", "=ds=#s1#, #a1# =q11=#c8#", "20%" },
+ { 16813, "INV_Helmet_34", "=q4=Circlet of Prophecy", "=ds=#s1#, #a1# =q9=#c5#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47198,"=ds=#s1#, #a1# =q7=#db28#"},
+ },
+ },
+ },
+ { 16795, "INV_Helmet_53", "=q4=Arcanist Crown", "=ds=#s1#, #a1# =q10=#c3#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47078,"=ds=#s1#, #a1# =q7=#db28#"},
+ },
+ },
+ },
+ { 16808, "INV_Helmet_08", "=q4=Felheart Horns", "=ds=#s1#, #a1# =q11=#c8#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47276,"=ds=#s1#, #a1# =q7=#db28#"},
+ },
+ },
+ },
{ 16821, "INV_Helmet_41", "=q4=Nightslayer Cover", "=ds=#s1#, #a2# =q12=#c6#", "20%" },
- { 16834, "INV_Helmet_09", "=q4=Cenarion Helm", "=ds=#s1#, #a2# =q13=#c1#", "17%" },
+ { 16834, "INV_Helmet_09", "=q4=Cenarion Helm", "=ds=#s1#, #a2# =q13=#c1#", "17%", "", "", "", "", "", "", "", "", "", "", {{
+ {47330,"=ds=#s1#, #a2# =q7=#db28#"},{47338,"=ds=#s1#, #a2# =q7=#db28#"},
+ },
+ },
+ },
{ 16846, "INV_Helmet_05", "=q4=Giantstalker's Helmet", "=ds=#s1#, #a3# =q14=#c2#", "17%" },
- { 16842, "INV_Helmet_09", "=q4=Earthfury Helmet", "=ds=#s1#, #a3# =q15=#c7#", "17%" },
- { 16854, "INV_Helmet_05", "=q4=Lawbringer Helm", "=ds=#s1#, #a4# =q16=#c4#", "17%" },
- { 16866, "INV_Helmet_09", "=q4=Helm of Might", "=ds=#s1#, #a4# =q17=#c9#", "17%" },
+ { 16842, "INV_Helmet_09", "=q4=Earthfury Helmet", "=ds=#s1#, #a3# =q15=#c7#", "17%", "", "", "", "", "", "", "", "", "", "", {{
+ {47120,"=ds=#s1#, #a3# =q7=#db28#"},{47128,"=ds=#s1#, #a3# =q7=#db28#"},
+ },
+ },
+ },
+ { 16854, "INV_Helmet_05", "=q4=Lawbringer Helm", "=ds=#s1#, #a4# =q16=#c4#", "17%", "", "", "", "", "", "", "", "", "", "", {{
+ {47000,"=ds=#s1#, #a4# =q7=#db28#"},{47008,"=ds=#s1#, #a4# =q7=#db28#"},
+ },
+ },
+ },
+ { 16866, "INV_Helmet_09", "=q4=Helm of Might", "=ds=#s1#, #a4# =q17=#c9#", "17%", "", "", "", "", "", "", "", "", "", "", {{
+ {47240,"=ds=#s1#, #a4# =q7=#db28#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1368,13 +1688,29 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 18822, "INV_Sword_28", "=q4=Obsidian Edged Blade", "=ds=#h2#, #w10#", "5%" },
};
MCShazzrah = { --https://database.turtle-wow.org/?npc=12264
- { 16811, "INV_Boots_07", "=q4=Boots of Prophecy", "=ds=#s12#, #a1# =q9=#c5#", "25%" },
- { 16801, "INV_Gauntlets_14", "=q4=Arcanist Gloves", "=ds=#s9#, #a1# =q10=#c3#", "33%" },
- { 16803, "INV_Boots_Cloth_05", "=q4=Felheart Slippers", "=ds=#s12#, #a1# =q11=#c8#", "25%" },
+ { 16811, "INV_Boots_07", "=q4=Boots of Prophecy", "=ds=#s12#, #a1# =q9=#c5#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {47205,"=ds=#s12#, #a1# =q7=#db30#"},
+ },
+ },
+ },
+ { 16803, "INV_Boots_Cloth_05", "=q4=Felheart Slippers", "=ds=#s12#, #a1# =q11=#c8#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {47283,"=ds=#s12#, #a1# =q7=#db30#"},
+ },
+ },
+ },
{ 16824, "INV_Boots_08", "=q4=Nightslayer Boots", "=ds=#s12#, #a2# =q12=#c6#", "25%" },
- { 16831, "INV_Gauntlets_07", "=q4=Cenarion Gloves", "=ds=#s9#, #a2# =q13=#c1#", "33%" },
- { 16852, "INV_Gauntlets_10", "=q4=Giantstalker's Gloves", "=ds=#s9#, #a3# =q14=#c2#", "33%" },
{ 0,"","","" },
+ { 16831, "INV_Gauntlets_07", "=q4=Cenarion Gloves", "=ds=#s9#, #a2# =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {{
+ {47334,"=ds=#s9#, #a2# =q7=#db30#"},{47342,"=ds=#s9#, #a2# =q7=#db30#"},
+ },
+ },
+ },
+ { 16801, "INV_Gauntlets_14", "=q4=Arcanist Gloves", "=ds=#s9#, #a1# =q10=#c3#", "33%", "", "", "", "", "", "", "", "", "", "", {{
+ {47082,"=ds=#s10#, #a1# =q7=#db30#"},
+ },
+ },
+ },
+ { 16852, "INV_Gauntlets_10", "=q4=Giantstalker's Gloves", "=ds=#s9#, #a3# =q14=#c2#", "33%" },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1395,11 +1731,31 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 18878, "INV_Weapon_ShortBlade_07", "=q4=Sorcerous Dagger", "=ds=#h3#, #w4#", "3%" },
};
MCGeddon = { --https://database.turtle-wow.org/?npc=12056
- { 16797, "INV_Shoulder_02", "=q4=Arcanist Mantle", "=ds=#s3#, #a1# =q10=#c3#", "33%" },
- { 16807, "INV_Shoulder_23", "=q4=Felheart Shoulder Pads", "=ds=#s3#, #a1# =q11=#c8#", "33%" },
- { 16836, "INV_Shoulder_07", "=q4=Cenarion Spaulders", "=ds=#s3#, #a2# =q13=#c1#", "30%" },
- { 16844, "INV_Shoulder_29", "=q4=Earthfury Epaulets", "=ds=#s3#, #a3# =q15=#c7#", "30%" },
- { 16856, "INV_Shoulder_20", "=q4=Lawbringer Spaulders", "=ds=#s3#, #a4# =q16=#c4#", "60%" },
+ { 16797, "INV_Shoulder_02", "=q4=Arcanist Mantle", "=ds=#s3#, #a1# =q10=#c3#", "33%", "", "", "", "", "", "", "", "", "", "", {{
+ {47079,"=ds=#s3#, #a1# =q7=#db29#"},
+ },
+ },
+ },
+ { 16807, "INV_Shoulder_23", "=q4=Felheart Shoulder Pads", "=ds=#s3#, #a1# =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {{
+ {47277,"=ds=#s3#, #a1# =q7=#db29#"},
+ },
+ },
+ },
+ { 16836, "INV_Shoulder_07", "=q4=Cenarion Spaulders", "=ds=#s3#, #a2# =q13=#c1#", "30%", "", "", "", "", "", "", "", "", "", "", {{
+ {47331,"=ds=#s3#, #a2# =q7=#db29#"},{47339,"=ds=#s3#, #a2# =q7=#db29#"},
+ },
+ },
+ },
+ { 16844, "INV_Shoulder_29", "=q4=Earthfury Epaulets", "=ds=#s3#, #a3# =q15=#c7#", "30%", "", "", "", "", "", "", "", "", "", "", {{
+ {47121,"=ds=#s3#, #a3# =q7=#db29#"},{47129,"=ds=#s3#, #a3# =q7=#db29#"},
+ },
+ },
+ },
+ { 16856, "INV_Shoulder_20", "=q4=Lawbringer Spaulders", "=ds=#s3#, #a4# =q16=#c4#", "60%", "", "", "", "", "", "", "", "", "", "", {{
+ {47001,"=ds=#s3#, #a4# =q7=#db29#"},{47009,"=ds=#s3#, #a4# =q7=#db29#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1424,15 +1780,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 18822, "INV_Sword_28", "=q4=Obsidian Edged Blade", "=ds=#h2#, #w10#", "4%" },
};
MCGolemagg = { --https://database.turtle-wow.org/?npc=11988
- { 16815, "INV_Chest_Cloth_03", "=q4=Robes of Prophecy", "=ds=#s5#, #a1# =q9=#c5#", "25%" },
- { 16798, "INV_Chest_Cloth_03", "=q4=Arcanist Robes", "=ds=#s5#, #a1# =q10=#c3#", "25%" },
- { 16809, "INV_Chest_Cloth_09", "=q4=Felheart Robes", "=ds=#s5#, #a1# =q11=#c8#", "25%" },
+ { 16815, "INV_Chest_Cloth_03", "=q4=Robes of Prophecy", "=ds=#s5#, #a1# =q9=#c5#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {47200,"=ds=#s5#, #a1# =q7=#db32#"},
+ },
+ },
+ },
+ { 16798, "INV_Chest_Cloth_03", "=q4=Arcanist Robes", "=ds=#s5#, #a1# =q10=#c3#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {47080,"=ds=#s5#, #a1# =q7=#db32#"},
+ },
+ },
+ },
+ { 16809, "INV_Chest_Cloth_09", "=q4=Felheart Robes", "=ds=#s5#, #a1# =q11=#c8#", "25%", "", "", "", "", "", "", "", "", "", "", {{
+ {16809,"=ds=#s5#, #a1# =q7=#db32#"},
+ },
+ },
+ },
{ 16820, "INV_Chest_Cloth_07", "=q4=Nightslayer Chestpiece", "=ds=#s5#, #a2# =q12=#c6#", "25%" },
- { 16833, "INV_Chest_Cloth_06", "=q4=Cenarion Vestments", "=ds=#s5#, #a2# =q13=#c1#", "20%" },
+ { 16833, "INV_Chest_Cloth_06", "=q4=Cenarion Vestments", "=ds=#s5#, #a2# =q13=#c1#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47332,"=ds=#s5#, #a2# =q7=#db32#"},{47340,"=ds=#s5#, #a2# =q7=#db32#"},
+ },
+ },
+ },
{ 16845, "INV_Chest_Chain_03", "=q4=Giantstalker's Breastplate", "=ds=#s5#, #a3# =q14=#c2#", "20%" },
- { 16841, "INV_Chest_Chain_11", "=q4=Earthfury Chestpiece", "=ds=#s5#, #a3# =q15=#c7#", "20%" },
- { 16853, "INV_Chest_Plate03", "=q4=Lawbringer Chestguard", "=ds=#s5#, #a4# =q16=#c4#", "20%" },
- { 16865, "INV_Chest_Plate16", "=q4=Breastplate of Might", "=ds=#s5#, #a4# =q17=#c9#", "20%" },
+ { 16841, "INV_Chest_Chain_11", "=q4=Earthfury Chestpiece", "=ds=#s5#, #a3# =q15=#c7#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47122,"=ds=#s5#, #a3# =q7=#db32#"},{47130,"=ds=#s5#, #a3# =q7=#db32#"},
+ },
+ },
+ },
+ { 16853, "INV_Chest_Plate03", "=q4=Lawbringer Chestguard", "=ds=#s5#, #a4# =q16=#c4#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47002,"=ds=#s5#, #a4# =q7=#db32#"},{47010,"=ds=#s5#, #a4# =q7=#db32#"},
+ },
+ },
+ },
+ { 16865, "INV_Chest_Plate16", "=q4=Breastplate of Might", "=ds=#s5#, #a4# =q17=#c9#", "20%", "", "", "", "", "", "", "", "", "", "", {{
+ {47242,"=ds=#s5#, #a4# =q7=#db32#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1455,10 +1839,18 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 18842, "INV_Staff_13", "=q4=Staff of Dominance", "=ds=#w9#", "25%" },
};
MCSulfuron = { --https://database.turtle-wow.org/?npc=12098
- { 16816, "INV_Shoulder_02", "=q4=Mantle of Prophecy", "=ds=#s3#, #a1# =q9=#c5#", "33%" },
+ { 16816, "INV_Shoulder_02", "=q4=Mantle of Prophecy", "=ds=#s3#, #a1# =q9=#c5#", "33%", "", "", "", "", "", "", "", "", "", "", {{
+ {47199,"=ds=#s3#, #a1# =q7=#db31#"},
+ },
+ },
+ },
{ 16823, "INV_Shoulder_25", "=q4=Nightslayer Shoulder Pads", "=ds=#s3#, #a2# =q12=#c6#", "30%" },
{ 16848, "INV_Shoulder_10", "=q4=Giantstalker's Epaulets", "=ds=#s3#, #a3# =q14=#c2#", "33%" },
- { 16868, "INV_Shoulder_15", "=q4=Pauldrons of Might", "=ds=#s3#, #a4# =q17=#c9#", "30%" },
+ { 16868, "INV_Shoulder_15", "=q4=Pauldrons of Might", "=ds=#s3#, #a4# =q17=#c9#", "30%", "", "", "", "", "", "", "", "", "", "", {{
+ {47241,"=ds=#s3#, #a4# =q7=#db31#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1509,15 +1901,43 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 18609, "INV_Staff_12", "=q4=Anathema", "=q1=#m4# =ds=#w9# =q9=#c5#" },
};
MCRagnaros = { --https://database.turtle-wow.org/?npc=11502
- { 16922, "INV_Pants_08", "=q4=Leggings of Transcendence", "=ds=#s11#, #a1# =q9=#c5#", "13%" },
- { 16915, "INV_Pants_08", "=q4=Netherwind Pants", "=ds=#s11#, #a1# =q10=#c3#", "13%" },
- { 16930, "INV_Pants_07", "=q4=Nemesis Leggings", "=ds=#s11#, #a1# =q11=#c8#", "13%" },
+ { 16922, "INV_Pants_08", "=q4=Leggings of Transcendence", "=ds=#s11#, #a1# =q9=#c5#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47212,"=ds=#s11#, #a1# =q7=#db16#"},
+ },
+ },
+ },
+ { 16915, "INV_Pants_08", "=q4=Netherwind Pants", "=ds=#s11#, #a1# =q10=#c3#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47092,"=ds=#s11#, #a1# =q7=#db16#"},
+ },
+ },
+ },
+ { 16930, "INV_Pants_07", "=q4=Nemesis Leggings", "=ds=#s11#, #a1# =q11=#c8#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47290,"=ds=#s11#, #a1# =q7=#db16#"},
+ },
+ },
+ },
{ 16909, "INV_Pants_06", "=q4=Bloodfang Pants", "=ds=#s11#, #a2# =q12=#c6#", "13%" },
- { 16901, "INV_Pants_06", "=q4=Stormrage Legguards", "=ds=#s11#, #a2# =q13=#c1#", "13%" },
+ { 16901, "INV_Pants_06", "=q4=Stormrage Legguards", "=ds=#s11#, #a2# =q13=#c1#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47352,"=ds=#s11#, #a2# =q7=#db16#"},{47360,"=ds=#s11#, #a2# =q7=#db16#"},
+ },
+ },
+ },
{ 16938, "INV_Pants_03", "=q4=Dragonstalker's Legguards", "=ds=#s11#, #a3# =q14=#c2#", "13%" },
- { 16946, "INV_Pants_03", "=q4=Legplates of Ten Storms", "=ds=#s11#, #a3# =q15=#c7#", "13%" },
- { 16954, "INV_Pants_04", "=q4=Judgement Legplates", "=ds=#s11#, #a4# =q16=#c4#", "13%" },
- { 16962, "INV_Pants_04", "=q4=Legplates of Wrath", "=ds=#s11#, #a4# =q17=#c9#", "13%" },
+ { 16946, "INV_Pants_03", "=q4=Legplates of Ten Storms", "=ds=#s11#, #a3# =q15=#c7#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47142,"=ds=#s11#, #a3# =q7=#db16#"},{47150,"=ds=#s11#, #a3# =q7=#db16#"},
+ },
+ },
+ },
+ { 16954, "INV_Pants_04", "=q4=Judgement Legplates", "=ds=#s11#, #a4# =q16=#c4#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47022,"=ds=#s11#, #a4# =q7=#db16#"},{47030,"=ds=#s11#, #a4# =q7=#db16#"},
+ },
+ },
+ },
+ { 16962, "INV_Pants_04", "=q4=Legplates of Wrath", "=ds=#s11#, #a4# =q17=#c9#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47254,"=ds=#s11#, #a4# =q7=#db16#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 17204, "INV_Misc_Gem_Pearl_05", "=q5=Eye of Sulfuras", "=q1=#m31#", "6%" },
{ 17182, "INV_Hammer_Unique_Sulfuras", "=q5=Sulfuras, Hand of Ragnaros", "=ds=#h2#, #w6#" },
@@ -1539,30 +1959,86 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 17076, "INV_Sword_12", "=q4=Bonereaver's Edge", "=ds=#h2#, #w10#", "8%" },
};
MCTrashMobs = {
- { 16817, "INV_Belt_22", "=q4=Girdle of Prophecy", "=ds=#s10#, #a1# =q9=#c5#", "0.3%" },
- { 16802, "INV_Belt_30", "=q4=Arcanist Belt", "=ds=#s10#, #a1# =q10=#c3#", "0.3%" },
- { 16806, "INV_Belt_13", "=q4=Felheart Belt", "=ds=#s10#, #a1# =q11=#c8#", "0.3%" },
+ { 16817, "INV_Belt_22", "=q4=Girdle of Prophecy", "=ds=#s10#, #a1# =q9=#c5#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47203,"=ds=#s10#, #a1# =q7=#x34# #z1#"},
+ },
+ },
+ },
+ { 16802, "INV_Belt_30", "=q4=Arcanist Belt", "=ds=#s10#, #a1# =q10=#c3#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47083,"=ds=#s10#, #a1# =q7=#x34# #z1#"},
+ },
+ },
+ },
+ { 16806, "INV_Belt_13", "=q4=Felheart Belt", "=ds=#s10#, #a1# =q11=#c8#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47281,"=ds=#s10#, #a1# =q7=#x34# #z1#"},
+ },
+ },
+ },
{ 16827, "INV_Belt_23", "=q4=Nightslayer Belt", "=ds=#s10#, #a2# =q12=#c6#", "0.3%" },
- { 16828, "INV_Belt_06", "=q4=Cenarion Belt", "=ds=#s10#, #a2# =q13=#c1#", "0.3%" },
+ { 16828, "INV_Belt_06", "=q4=Cenarion Belt", "=ds=#s10#, #a2# =q13=#c1#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47335,"=ds=#s10#, #a2# =q7=#x34# #z1#"},{47343,"=ds=#s10#, #a2# =q7=#x34# #z1#"},
+ },
+ },
+ },
{ 16851, "INV_Belt_28", "=q4=Giantstalker's Belt", "=ds=#s10#, #a3# =q14=#c2#", "0.3%" },
- { 16838, "INV_Belt_14", "=q4=Earthfury Belt", "=ds=#s10#, #a3# =q15=#c7#", "0.3%" },
- { 16858, "INV_Belt_27", "=q4=Lawbringer Belt", "=ds=#s10#, #a4# =q16=#c4#", "0.3%" },
- { 16864, "INV_Belt_09", "=q4=Belt of Might", "=ds=#s10#, #a4# =q17=#c9#", "0.3%" },
+ { 16838, "INV_Belt_14", "=q4=Earthfury Belt", "=ds=#s10#, #a3# =q15=#c7#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47125,"=ds=#s10#, #a3# =q7=#x34# #z1#"},{47133,"=ds=#s10#, #a3# =q7=#x34# #z1#"},
+ },
+ },
+ },
+ { 16858, "INV_Belt_27", "=q4=Lawbringer Belt", "=ds=#s10#, #a4# =q16=#c4#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47005,"=ds=#s10#, #a4# =q7=#x34# #z1#"},{47013,"=ds=#s10#, #a4# =q7=#x34# #z1#"},
+ },
+ },
+ },
+ { 16864, "INV_Belt_09", "=q4=Belt of Might", "=ds=#s10#, #a4# =q17=#c9#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47245,"=ds=#s10#, #a4# =q7=#x34# #z1#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 81260, "INV_Axe_23", "=q4=Lavashard Axe", "=ds=#h1#, #w1#", "0.2%" },
{ 17011, "Spell_Nature_Earthquake","=q3=Lava Core","=ds=#m31#", "15%" },
{ 17010, "Spell_Fire_FlameBolt","=q3=Fiery Core","=ds=#m31#", "35%" },
{ 11382, "INV_Misc_Gem_Bloodstone_03","=q2=Blood of the Mountain","=ds=#m31# =q7=#x63#", "0.02%" },
{ 17012, "INV_Ammo_FireTar","=q1=Core Leather","=ds=#m31#" },
- { 16819, "INV_Bracer_09", "=q4=Vambraces of Prophecy", "=ds=#s8#, #a1# =q9=#c5#", "0.3%" },
- { 16799, "INV_Belt_29", "=q4=Arcanist Bindings", "=ds=#s8#, #a1# =q10=#c3#", "0.3%" },
- { 16804, "INV_Bracer_07", "=q4=Felheart Bracers", "=ds=#s8#, #a1# =q11=#c8#", "0.3%" },
+ { 16819, "INV_Bracer_09", "=q4=Vambraces of Prophecy", "=ds=#s8#, #a1# =q9=#c5#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47201,"=ds=#s8#, #a1# =q7=#x34# #z1#"},
+ },
+ },
+ },
+ { 16799, "INV_Belt_29", "=q4=Arcanist Bindings", "=ds=#s8#, #a1# =q10=#c3#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47081,"=ds=#s8#, #a1# =q7=#x34# #z1#"},
+ },
+ },
+ },
+ { 16804, "INV_Bracer_07", "=q4=Felheart Bracers", "=ds=#s8#, #a1# =q11=#c8#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47279,"=ds=#s8#, #a1# =q7=#x34# #z1#"},
+ },
+ },
+ },
{ 16825, "INV_Bracer_02", "=q4=Nightslayer Bracelets", "=ds=#s8#, #a2# =q12=#c6#", "0.3%" },
- { 16830, "INV_Bracer_03", "=q4=Cenarion Bracers", "=ds=#s8#, #a2# =q13=#c1#", "0.3%" },
+ { 16830, "INV_Bracer_03", "=q4=Cenarion Bracers", "=ds=#s8#, #a2# =q13=#c1#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47333,"=ds=#s8#, #a2# =q7=#x34# #z1#"},{47341,"=ds=#s8#, #a2# =q7=#x34# #z1#"},
+ },
+ },
+ },
{ 16850, "INV_Bracer_17", "=q4=Giantstalker's Bracers", "=ds=#s8#, #a3# =q14=#c2#", "0.3%" },
- { 16840, "INV_Bracer_16", "=q4=Earthfury Bracers", "=ds=#s8#, #a3# =q15=#c7#", "0.3%" },
- { 16857, "INV_Bracer_18", "=q4=Lawbringer Bracers", "=ds=#s8#, #a4# =q16=#c4#", "0.3%" },
- { 16861, "INV_Bracer_19", "=q4=Bracers of Might", "=ds=#s8#, #a4# =q17=#c9#", "0.3%" },
+ { 16840, "INV_Bracer_16", "=q4=Earthfury Bracers", "=ds=#s8#, #a3# =q15=#c7#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47123,"=ds=#s8#, #a3# =q7=#x34# #z1#"},{47131,"=ds=#s8#, #a3# =q7=#x34# #z1#"},
+ },
+ },
+ },
+ { 16857, "INV_Bracer_18", "=q4=Lawbringer Bracers", "=ds=#s8#, #a4# =q16=#c4#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47003,"=ds=#s8#, #a4# =q7=#x34# #z1#"},{47011,"=ds=#s8#, #a4# =q7=#x34# #z1#"},
+ },
+ },
+ },
+ { 16861, "INV_Bracer_19", "=q4=Bracers of Might", "=ds=#s8#, #a4# =q17=#c9#", "0.3%", "", "", "", "", "", "", "", "", "", "", {{
+ {47243,"=ds=#s8#, #a4# =q7=#x34# #z1#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 81261, "inv_boots_02", "=q4=Boots of Blistering Flames", "=ds=#s12#, #a1#", "0.2%" },
{ 81262, "inv_helmet_10", "=q4=Core Forged Helmet", "=ds=#s1#, #a4#", "0.2%" },
@@ -1602,21 +2078,49 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 18260, "INV_Misc_Note_01", "=q3=Formula: Enchant Weapon - Healing Power", "=ds=#p4# #m14#", "1%" },
};
Onyxia = {
- { 16921, "INV_Helmet_24", "=q4=Halo of Transcendence", "=ds=#s1#, #a1# =q9=#c5#", "13%" },
- { 16914, "INV_Helmet_70", "=q4=Netherwind Crown", "=ds=#s1#, #a1# =q10=#c3#", "13%" },
- { 16929, "INV_Helmet_08", "=q4=Nemesis Skullcap", "=ds=#s1#, #a1# =q11=#c8#", "13%" },
+ { 16921, "INV_Helmet_24", "=q4=Halo of Transcendence", "=ds=#s1#, #a1# =q9=#c5#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47206,"=ds=#s1#, #a1# =q7=#db15#"},
+ },
+ },
+ },
+ { 16914, "INV_Helmet_70", "=q4=Netherwind Crown", "=ds=#s1#, #a1# =q10=#c3#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47086,"=ds=#s1#, #a1# =q7=#db15#"},
+ },
+ },
+ },
+ { 16929, "INV_Helmet_08", "=q4=Nemesis Skullcap", "=ds=#s1#, #a1# =q11=#c8#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47284,"=ds=#s1#, #a1# =q7=#db15#"},
+ },
+ },
+ },
{ 16908, "INV_Helmet_41", "=q4=Bloodfang Hood", "=ds=#s1#, #a2# =q12=#c6#", "13%" },
- { 16900, "INV_Helmet_09", "=q4=Stormrage Cover", "=ds=#s1#, #a2# =q13=#c1#", "13%" },
+ { 16900, "INV_Helmet_09", "=q4=Stormrage Cover", "=ds=#s1#, #a2# =q13=#c1#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47346,"=ds=#s1#, #a2# =q7=#db15#"},{47354,"=ds=#s1#, #a2# =q7=#db15#"},
+ },
+ },
+ },
{ 16939, "INV_Helmet_05", "=q4=Dragonstalker's Helm", "=ds=#s1#, #a3# =q14=#c2#", "13%" },
- { 16947, "INV_Helmet_69", "=q4=Helmet of Ten Storms", "=ds=#s1#, #a3# =q15=#c7#", "13%" },
- { 16955, "INV_Helmet_74", "=q4=Judgement Crown", "=ds=#s1#, #a4# =q16=#c4#", "13%" },
- { 16963, "INV_Helmet_71", "=q4=Helm of Wrath", "=ds=#s1#, #a4# =q17=#c9#", "13%" },
+ { 16947, "INV_Helmet_69", "=q4=Helmet of Ten Storms", "=ds=#s1#, #a3# =q15=#c7#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47136,"=ds=#s1#, #a3# =q7=#db15#"},{47144,"=ds=#s1#, #a3# =q7=#db15#"},
+ },
+ },
+ },
+ { 16955, "INV_Helmet_74", "=q4=Judgement Crown", "=ds=#s1#, #a4# =q16=#c4#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47016,"=ds=#s1#, #a4# =q7=#db15#"},{47024,"=ds=#s1#, #a4# =q7=#db15#"},
+ },
+ },
+ },
+ { 16963, "INV_Helmet_71", "=q4=Helm of Wrath", "=ds=#s1#, #a4# =q17=#c9#", "13%", "", "", "", "", "", "", "", "", "", "", {{
+ {47248,"=ds=#s1#, #a4# =q7=#db15#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 18423, "INV_Misc_Head_Dragon_01", "=q4=Head of Onyxia", "=ds=#m2#", "100%" },
+ { 18422, "INV_Misc_Head_Dragon_01", "=q4=Head of Onyxia", "=ds=#m2#", "100%" },
{ 18404, "INV_Jewelry_Necklace_09", "=q4=Onyxia Tooth Pendant", "=q1=#m4# =ds=#s2#" },
{ 18403, "INV_Jewelry_Ring_27", "=q4=Dragonslayer's Signet", "=q1=#m4# =ds=#s13#" },
{ 18406, "Spell_Shadow_LifeDrain", "=q4=Onyxia Blood Talisman", "=q1=#m4# =ds=#s14#" },
- { 15138,"INV_Misc_Cape_05","=q3=Onyxia Scale Cloak","=q1=#m4# =ds=#s4# =q5=LW #m14#" },
{ 18705, "Spell_Holy_DispelMagic", "=q4=Mature Black Dragon Sinew", "=ds=#m3# =q14=#c2#", " 40%%" },
{ 18713, "INV_Weapon_Bow_01", "=q4=Rhok'delar, Longbow of the Ancient Keepers", "=q1=#m4# =ds=#w2# =q14=#c2#" },
{ 0,"","","" },
@@ -1630,19 +2134,55 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 0,"","","" },
{ 17966,"INV_Misc_Bag_22","=q2=Onyxia Hide Backpack","=ds=#m12# #e10#", "100%" },
{ 17962,"INV_Misc_Bag_10_Blue","=q2=Blue Sack of Gems","=ds=#m23# =q2=#e33#", "100%" },
- { 0,"","","" },
{ 15410, "INV_Misc_MonsterScales_07","=q3=Scale of Onyxia", "=ds=#e12# =q5=Skinning (315)" },
+ { 15138,"INV_Misc_Cape_05","=q3=Onyxia Scale Cloak","=q1=#m4# =ds=#s4# =q5=LW #m14#" },
};
ZGJeklik = { --https://database.turtle-wow.org/?npc=14517
- { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%" },
- { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%" },
- { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%" },
- { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
- { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
+ { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19826,"=q4=#x11#=ds=, #r3#"},{19832,"=q4=#x11#=ds=, #r3#"},{19845,"=q4=#x11#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19841,"=q4=#x15#=ds=, #r4#"},{19834,"=q4=#x15#=ds=, #r4#"},{19831,"=q4=#x15#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {20033,"=q4=#x10#=ds=, #r4#"},{20034,"=q4=#x10#=ds=, #r4#"},{19822,"=q4=#x10#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19828,"=q4=#x18#=ds=, #r4#"},{19825,"=q4=#x18#=ds=, #r4#"},{19838,"=q4=#x18#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19830,"=q4=#x17#=ds=, #r2#"},{19836,"=q4=#x17#=ds=, #r2#"},{19824,"=q4=#x17#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19827,"=q4=#x12#=ds=, #r2#"},{19846,"=q4=#x12#=ds=, #r2#"},{19833,"=q4=#x12#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19843,"=q4=#x14#=ds=, #r2#"},{19848,"=q4=#x14#=ds=, #r2#"},{19840,"=q4=#x14#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19829,"=q4=#x16#=ds=, #r3#"},{19835,"=q4=#x16#=ds=, #r3#"},{19823,"=q4=#x16#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19842,"=q4=#x13#=ds=, #r3#"},{19849,"=q4=#x13#=ds=, #r3#"},{19839,"=q4=#x13#=ds=, #r3#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1659,15 +2199,51 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19915, "INV_Shield_22", "=q3=Zulian Defender", "=ds=#w8#", "14%" },
};
ZGVenoxis = { --https://database.turtle-wow.org/?npc=14507
- { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%" },
- { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%" },
- { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%" },
- { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
- { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
+ { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19826,"=q4=#x11#=ds=, #r3#"},{19832,"=q4=#x11#=ds=, #r3#"},{19845,"=q4=#x11#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19841,"=q4=#x15#=ds=, #r4#"},{19834,"=q4=#x15#=ds=, #r4#"},{19831,"=q4=#x15#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {20033,"=q4=#x10#=ds=, #r4#"},{20034,"=q4=#x10#=ds=, #r4#"},{19822,"=q4=#x10#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19828,"=q4=#x18#=ds=, #r4#"},{19825,"=q4=#x18#=ds=, #r4#"},{19838,"=q4=#x18#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19830,"=q4=#x17#=ds=, #r2#"},{19836,"=q4=#x17#=ds=, #r2#"},{19824,"=q4=#x17#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19827,"=q4=#x12#=ds=, #r2#"},{19846,"=q4=#x12#=ds=, #r2#"},{19833,"=q4=#x12#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19843,"=q4=#x14#=ds=, #r2#"},{19848,"=q4=#x14#=ds=, #r2#"},{19840,"=q4=#x14#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19829,"=q4=#x16#=ds=, #r3#"},{19835,"=q4=#x16#=ds=, #r3#"},{19823,"=q4=#x16#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19842,"=q4=#x13#=ds=, #r3#"},{19849,"=q4=#x13#=ds=, #r3#"},{19839,"=q4=#x13#=ds=, #r3#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1683,15 +2259,51 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19900, "INV_Axe_34", "=q3=Zulian Stone Axe", "=ds=#h2#, #w1#", "17%" },
};
ZGMarli = { --https://database.turtle-wow.org/?npc=14510
- { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%" },
- { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%" },
- { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%" },
- { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
- { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
+ { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19826,"=q4=#x11#=ds=, #r3#"},{19832,"=q4=#x11#=ds=, #r3#"},{19845,"=q4=#x11#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19841,"=q4=#x15#=ds=, #r4#"},{19834,"=q4=#x15#=ds=, #r4#"},{19831,"=q4=#x15#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {20033,"=q4=#x10#=ds=, #r4#"},{20034,"=q4=#x10#=ds=, #r4#"},{19822,"=q4=#x10#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19828,"=q4=#x18#=ds=, #r4#"},{19825,"=q4=#x18#=ds=, #r4#"},{19838,"=q4=#x18#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19830,"=q4=#x17#=ds=, #r2#"},{19836,"=q4=#x17#=ds=, #r2#"},{19824,"=q4=#x17#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19827,"=q4=#x12#=ds=, #r2#"},{19846,"=q4=#x12#=ds=, #r2#"},{19833,"=q4=#x12#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19843,"=q4=#x14#=ds=, #r2#"},{19848,"=q4=#x14#=ds=, #r2#"},{19840,"=q4=#x14#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19829,"=q4=#x16#=ds=, #r3#"},{19835,"=q4=#x16#=ds=, #r3#"},{19823,"=q4=#x16#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19842,"=q4=#x13#=ds=, #r3#"},{19849,"=q4=#x13#=ds=, #r3#"},{19839,"=q4=#x13#=ds=, #r3#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1709,17 +2321,61 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 81003, "inv_misc_monsterclaw_03", "=q3=Ancient Hakkari Flayer", "=ds=#h3#, #w13#", "10%" },
};
ZGMandokir = { --https://database.turtle-wow.org/?npc=11382
- { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%" },
- { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%" },
- { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%" },
- { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
- { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
+ { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19826,"=q4=#x11#=ds=, #r3#"},{19832,"=q4=#x11#=ds=, #r3#"},{19845,"=q4=#x11#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19841,"=q4=#x15#=ds=, #r4#"},{19834,"=q4=#x15#=ds=, #r4#"},{19831,"=q4=#x15#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {20033,"=q4=#x10#=ds=, #r4#"},{20034,"=q4=#x10#=ds=, #r4#"},{19822,"=q4=#x10#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19828,"=q4=#x18#=ds=, #r4#"},{19825,"=q4=#x18#=ds=, #r4#"},{19838,"=q4=#x18#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19830,"=q4=#x17#=ds=, #r2#"},{19836,"=q4=#x17#=ds=, #r2#"},{19824,"=q4=#x17#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19827,"=q4=#x12#=ds=, #r2#"},{19846,"=q4=#x12#=ds=, #r2#"},{19833,"=q4=#x12#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19843,"=q4=#x14#=ds=, #r2#"},{19848,"=q4=#x14#=ds=, #r2#"},{19840,"=q4=#x14#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19829,"=q4=#x16#=ds=, #r3#"},{19835,"=q4=#x16#=ds=, #r3#"},{19823,"=q4=#x16#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19842,"=q4=#x13#=ds=, #r3#"},{19849,"=q4=#x13#=ds=, #r3#"},{19839,"=q4=#x13#=ds=, #r3#"},
+ },
+ },
+ },
{ 0,"","","" },
- { 22637,"INV_ZulGurubTrinket","=q3=Primal Hakkari Idol","=ds=#e16#", "100%" },
+ { 22637,"INV_ZulGurubTrinket","=q3=Primal Hakkari Idol","=ds=#e16#", "100%","", "", "", "", "", "", "", "", "", "", {{
+ {19789,"=ds=#s1#/#s11# #e11# =q9=#c5#"},{19787,"=ds=#s1#/#s11# #e11# =q10=#c5#"},{19788,"=ds=#s1#/#s11# #e11# =q11=#c5#"}
+ },{
+ {19784,"=ds=#s1#/#s11# #e11# =q12=#c5#"},{19790,"=ds=#s1#/#s11# #e11# =q13=#c5#"},{19785,"=ds=#s1#/#s11# #e11# =q14=#c5#"}
+ },{
+ {19786,"=ds=#s1#/#s11# #e11# =q15=#c5#"},{19783,"=ds=#s1#/#s11# #e11# =q16=#c5#"},{19782,"=ds=#s1#/#s11# #e11# =q17=#c5#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1743,26 +2399,46 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19961, "INV_Mace_04", "=q3=Gri'lek's Grinder", "=ds=#h1#, #w6#", "43%" },
{ 19962, "INV_Axe_24", "=q3=Gri'lek's Carver", "=ds=#h2#, #w1#", "43%" },
{ 0,"","","" },
- { 19939, "INV_Potion_26", "=q2=Gri'lek's Blood", "=ds=#m3#", "100%" },
+ { 19939, "INV_Potion_26", "=q2=Gri'lek's Blood", "=ds=#m3#", "100%","", "", "", "", "", "", "", "", "", "", {{
+ {19959,"=ds=#s14#"},{19957,"=ds=#s14#"},{19958,"=ds=#s14#"},{19954,"=ds=#s14#"},{19955,"=ds=#s14#"},
+ {19953,"=ds=#s14#"},{19956,"=ds=#s14#"},{19951,"=ds=#s14#"},{19952,"=ds=#s14#"},
+ },
+ },
+ },
};
ZGHazzarah = { --https://database.turtle-wow.org/?npc=15083
{ 19967, "INV_Wand_05", "=q3=Thoughtblighter", "=ds=#w12#", "45%" },
{ 19968, "INV_Sword_01", "=q3=Fiery Retributer", "=ds=#h3#, #w10#", "40%" },
{ 0,"","","" },
- { 19942, "INV_Misc_Bandage_16", "=q2=Hazza'rah's Dream Thread", "=ds=#m3#", "100%" },
+ { 19942, "INV_Misc_Bandage_16", "=q2=Hazza'rah's Dream Thread", "=ds=#m3#", "100%","", "", "", "", "", "", "", "", "", "", {{
+ {19959,"=ds=#s14#"},{19957,"=ds=#s14#"},{19958,"=ds=#s14#"},{19954,"=ds=#s14#"},{19955,"=ds=#s14#"},
+ {19953,"=ds=#s14#"},{19956,"=ds=#s14#"},{19951,"=ds=#s14#"},{19952,"=ds=#s14#"},
+ },
+ },
+ },
};
ZGRenataki = { --https://database.turtle-wow.org/?npc=15084
{ 19964, "INV_Sword_37", "=q3=Renataki's Soul Conduit", "=ds=#h3#, #w10#", "40%" },
{ 19963, "INV_Spear_03", "=q3=Pitchfork of Madness", "=ds=#w7#", "45%" },
{ 0,"","","" },
- { 19940, "INV_Misc_MonsterFang_01", "=q2=Renataki's Tooth", "=ds=#m3#", "100%" },
+ { 19940, "INV_Misc_MonsterFang_01", "=q2=Renataki's Tooth", "=ds=#m3#", "100%","", "", "", "", "", "", "", "", "", "", {{
+ {19959,"=ds=#s14#"},{19957,"=ds=#s14#"},{19958,"=ds=#s14#"},{19954,"=ds=#s14#"},{19955,"=ds=#s14#"},
+ {19953,"=ds=#s14#"},{19956,"=ds=#s14#"},{19951,"=ds=#s14#"},{19952,"=ds=#s14#"},
+ },
+ },
+ },
};
ZGWushoolay = { --https://database.turtle-wow.org/?npc=15085
{ 19993, "INV_Waepon_Bow_ZulGrub_D_02", "=q3=Hoodoo Hunting Bow", "=ds=#w2#", "45%" },
{ 19965, "INV_Sword_37", "=q3=Wushoolay's Poker", "=ds=#h3#, #w4#", "40%" },
{ 0,"","","" },
- { 19941, "INV_Misc_MonsterTail_02", "=q2=Wushoolay's Mane", "=ds=#m3#", "100%" },
+ { 19941, "INV_Misc_MonsterTail_02", "=q2=Wushoolay's Mane", "=ds=#m3#", "100%","", "", "", "", "", "", "", "", "", "", {{
+ {19959,"=ds=#s14#"},{19957,"=ds=#s14#"},{19958,"=ds=#s14#"},{19954,"=ds=#s14#"},{19955,"=ds=#s14#"},
+ {19953,"=ds=#s14#"},{19956,"=ds=#s14#"},{19951,"=ds=#s14#"},{19952,"=ds=#s14#"},
+ },
+ },
+ },
};
ZGGahzranka = { --https://database.turtle-wow.org/?npc=15114
{ 19945, "INV_Helmet_46", "=q4=Foror's Eyepatch", "=ds=#s1#, #a2#", "25%" },
@@ -1775,15 +2451,51 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 56084, "INV_Misc_Orb_01", "=q3=Middle Piece of an Ancient Idol", "=ds=#m36#" },
};
ZGThekal = {
- { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%" },
- { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%" },
- { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%" },
- { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
- { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
+ { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19826,"=q4=#x11#=ds=, #r3#"},{19832,"=q4=#x11#=ds=, #r3#"},{19845,"=q4=#x11#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19841,"=q4=#x15#=ds=, #r4#"},{19834,"=q4=#x15#=ds=, #r4#"},{19831,"=q4=#x15#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {20033,"=q4=#x10#=ds=, #r4#"},{20034,"=q4=#x10#=ds=, #r4#"},{19822,"=q4=#x10#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19828,"=q4=#x18#=ds=, #r4#"},{19825,"=q4=#x18#=ds=, #r4#"},{19838,"=q4=#x18#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19830,"=q4=#x17#=ds=, #r2#"},{19836,"=q4=#x17#=ds=, #r2#"},{19824,"=q4=#x17#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19827,"=q4=#x12#=ds=, #r2#"},{19846,"=q4=#x12#=ds=, #r2#"},{19833,"=q4=#x12#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19843,"=q4=#x14#=ds=, #r2#"},{19848,"=q4=#x14#=ds=, #r2#"},{19840,"=q4=#x14#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19829,"=q4=#x16#=ds=, #r3#"},{19835,"=q4=#x16#=ds=, #r3#"},{19823,"=q4=#x16#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19842,"=q4=#x13#=ds=, #r3#"},{19849,"=q4=#x13#=ds=, #r3#"},{19839,"=q4=#x13#=ds=, #r3#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1801,15 +2513,51 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19901, "INV_Sword_35", "=q3=Zulian Slicer", "=ds=#h1#, #w10#", "14%" },
};
ZGArlokk = { --https://database.turtle-wow.org/?npc=14515
- { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%" },
- { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%" },
- { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%" },
- { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
- { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
+ { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19826,"=q4=#x11#=ds=, #r3#"},{19832,"=q4=#x11#=ds=, #r3#"},{19845,"=q4=#x11#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19841,"=q4=#x15#=ds=, #r4#"},{19834,"=q4=#x15#=ds=, #r4#"},{19831,"=q4=#x15#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {20033,"=q4=#x10#=ds=, #r4#"},{20034,"=q4=#x10#=ds=, #r4#"},{19822,"=q4=#x10#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19828,"=q4=#x18#=ds=, #r4#"},{19825,"=q4=#x18#=ds=, #r4#"},{19838,"=q4=#x18#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19830,"=q4=#x17#=ds=, #r2#"},{19836,"=q4=#x17#=ds=, #r2#"},{19824,"=q4=#x17#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19827,"=q4=#x12#=ds=, #r2#"},{19846,"=q4=#x12#=ds=, #r2#"},{19833,"=q4=#x12#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19843,"=q4=#x14#=ds=, #r2#"},{19848,"=q4=#x14#=ds=, #r2#"},{19840,"=q4=#x14#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19829,"=q4=#x16#=ds=, #r3#"},{19835,"=q4=#x16#=ds=, #r3#"},{19823,"=q4=#x16#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19842,"=q4=#x13#=ds=, #r3#"},{19849,"=q4=#x13#=ds=, #r3#"},{19839,"=q4=#x13#=ds=, #r3#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1825,17 +2573,61 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 19914, "INV_Misc_Bag_14", "=q3=Panther Hide Sack", "=ds=#m12# #e10#", "12%" },
};
ZGJindo = { --https://database.turtle-wow.org/?npc=11380
- { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%" },
- { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%" },
- { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%" },
- { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%" },
- { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
- { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%" },
- { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%" },
+ { 19721, "INV_Shoulder_19", "=q4=Primal Hakkari Shawl", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19826,"=q4=#x11#=ds=, #r3#"},{19832,"=q4=#x11#=ds=, #r3#"},{19845,"=q4=#x11#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19724, "INV_Chest_Chain_12", "=q4=Primal Hakkari Aegis", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19841,"=q4=#x15#=ds=, #r4#"},{19834,"=q4=#x15#=ds=, #r4#"},{19831,"=q4=#x15#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19723, "INV_Shirt_07", "=q4=Primal Hakkari Kossack", "=q17=#c9#=ds=, =q10=#c3#=ds=, =q11=#c8#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {20033,"=q4=#x10#=ds=, #r4#"},{20034,"=q4=#x10#=ds=, #r4#"},{19822,"=q4=#x10#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19722, "INV_Banner_01", "=q4=Primal Hakkari Tabard", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19828,"=q4=#x18#=ds=, #r4#"},{19825,"=q4=#x18#=ds=, #r4#"},{19838,"=q4=#x18#=ds=, #r4#"},
+ },
+ },
+ },
+ { 19717, "INV_Bracer_18", "=q4=Primal Hakkari Armsplint", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19830,"=q4=#x17#=ds=, #r2#"},{19836,"=q4=#x17#=ds=, #r2#"},{19824,"=q4=#x17#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19716, "INV_Bracer_05", "=q4=Primal Hakkari Bindings", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q10=#c3#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19827,"=q4=#x12#=ds=, #r2#"},{19846,"=q4=#x12#=ds=, #r2#"},{19833,"=q4=#x12#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19718, "INV_Bracer_14", "=q4=Primal Hakkari Stanchion", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19843,"=q4=#x14#=ds=, #r2#"},{19848,"=q4=#x14#=ds=, #r2#"},{19840,"=q4=#x14#=ds=, #r2#"},
+ },
+ },
+ },
+ { 19719, "INV_Belt_12", "=q4=Primal Hakkari Girdle", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q15=#c7#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19829,"=q4=#x16#=ds=, #r3#"},{19835,"=q4=#x16#=ds=, #r3#"},{19823,"=q4=#x16#=ds=, #r3#"},
+ },
+ },
+ },
+ { 19720, "INV_Belt_07", "=q4=Primal Hakkari Sash", "=q9=#c5#=ds=, =q11=#c8#=ds=, =q13=#c1#", "11%","", "", "", "", "", "", "", "", "", "", {{
+ {19842,"=q4=#x13#=ds=, #r3#"},{19849,"=q4=#x13#=ds=, #r3#"},{19839,"=q4=#x13#=ds=, #r3#"},
+ },
+ },
+ },
{ 0,"","","" },
- { 22637,"INV_ZulGurubTrinket","=q3=Primal Hakkari Idol","=ds=#e16#", "100%" },
+ { 22637,"INV_ZulGurubTrinket","=q3=Primal Hakkari Idol","=ds=#e16#", "100%","", "", "", "", "", "", "", "", "", "", {{
+ {19789,"=ds=#s1#/#s11# #e11# =q9=#c5#"},{19787,"=ds=#s1#/#s11# #e11# =q10=#c5#"},{19788,"=ds=#s1#/#s11# #e11# =q11=#c5#"}
+ },{
+ {19784,"=ds=#s1#/#s11# #e11# =q12=#c5#"},{19790,"=ds=#s1#/#s11# #e11# =q13=#c5#"},{19785,"=ds=#s1#/#s11# #e11# =q14=#c5#"}
+ },{
+ {19786,"=ds=#s1#/#s11# #e11# =q15=#c5#"},{19783,"=ds=#s1#/#s11# #e11# =q16=#c5#"},{19782,"=ds=#s1#/#s11# #e11# =q17=#c5#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -1995,12 +2787,41 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
+ { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21402,"=q3=#x22#=ds=, #r3#"},
+ {21405,"=q3=#x22#=ds=, #r3#"},
+ {21411,"=q3=#x22#=ds=, #r3#"},
+ {21417,"=q3=#x22#=ds=, #r3#"},
+ }
+ }
+ },
+ { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21393,"=q3=#x21#=ds=, #r3#"},
+ {21396,"=q3=#x21#=ds=, #r3#"},
+ {21399,"=q3=#x21#=ds=, #r3#"},
+ {21414,"=q3=#x21#=ds=, #r3#"},
+ {21408,"=q3=#x21#=ds=, #r3#"},
+ }
+ }
+ },
{ 0,"","","" },
- { 0,"","","" },
- { 20885, "INV_Qiraj_DrapeMartial", "=q3=Qiraji Martial Drape", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "25%" },
- { 20889, "INV_Bracer_18", "=q3=Qiraji Regal Drape", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "25%" },
- { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "25%" },
- { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "25%" },
+ { 20885, "INV_Qiraj_DrapeMartial", "=q3=Qiraji Martial Drape", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21394,"=q3=#x20#=ds=, #r4#"},
+ {21406,"=q3=#x20#=ds=, #r4#"},
+ {21412,"=q3=#x20#=ds=, #r4#"},
+ {21415,"=q3=#x20#=ds=, #r4#"},
+ }
+ }
+ },
+ { 20889, "INV_Bracer_18", "=q3=Qiraji Regal Drape", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21397,"=q3=#x23#=ds=, #r4#"},
+ {21403,"=q3=#x23#=ds=, #r4#"},
+ {21400,"=q3=#x23#=ds=, #r4#"},
+ {21418,"=q3=#x23#=ds=, #r4#"},
+ {21409,"=q3=#x23#=ds=, #r4#"},
+ }
+ }
+ },
};
AQ20CAPTAIN = {
{ 21809, "INV_Jewelry_Necklace_14", "=q3=Fury of the Forgotten Swarm", "=ds=#s2#", "3-13%" },
@@ -2010,6 +2831,7 @@ AtlasLoot_Data["AtlasLootItems"] = {
AQ20Rajaxx = {
{ 21493, "INV_Boots_08", "=q4=Boots of the Vanguard", "=ds=#s12#, #a2#", "17%" },
{ 21492, "INV_Sword_56", "=q4=Manslayer of the Qiraji", "=ds=#h2#, #w10#", "17%" },
+ { 81004, "inv_weapon_shortblade_27", "=q4=Sandswept Obsidian Dagger", "=ds=#h1#, #w4#", "10%" },
{ 0,"","","" },
{ 21496, "INV_Bracer_13", "=q3=Bracers of Qiraji Command", "=ds=#s8#, #a1#", "17%" },
{ 21494, "INV_Belt_25", "=q3=Southwind's Grasp", "=ds=#s10#, #a2#", "17%" },
@@ -2022,15 +2844,41 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
+ { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21402,"=q3=#x22#=ds=, #r3#"},
+ {21405,"=q3=#x22#=ds=, #r3#"},
+ {21411,"=q3=#x22#=ds=, #r3#"},
+ {21417,"=q3=#x22#=ds=, #r3#"},
+ }
+ }
+ },
+ { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21393,"=q3=#x21#=ds=, #r3#"},
+ {21396,"=q3=#x21#=ds=, #r3#"},
+ {21399,"=q3=#x21#=ds=, #r3#"},
+ {21414,"=q3=#x21#=ds=, #r3#"},
+ {21408,"=q3=#x21#=ds=, #r3#"},
+ }
+ }
+ },
{ 0,"","","" },
- { 0,"","","" },
- { 0,"","","" },
- { 20885, "INV_Qiraj_DrapeMartial", "=q3=Qiraji Martial Drape", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "25%" },
- { 20889, "INV_Bracer_18", "=q3=Qiraji Regal Drape", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "25%" },
- { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "25%" },
- { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "25%" },
- { 0, "", "", "" },
- { 81004, "inv_weapon_shortblade_27", "=q4=Sandswept Obsidian Dagger", "=ds=#h1#, #w4#", "10%" },
+ { 20885, "INV_Qiraj_DrapeMartial", "=q3=Qiraji Martial Drape", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21394,"=q3=#x20#=ds=, #r4#"},
+ {21406,"=q3=#x20#=ds=, #r4#"},
+ {21412,"=q3=#x20#=ds=, #r4#"},
+ {21415,"=q3=#x20#=ds=, #r4#"},
+ }
+ }
+ },
+ { 20889, "INV_Bracer_18", "=q3=Qiraji Regal Drape", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21397,"=q3=#x23#=ds=, #r4#"},
+ {21403,"=q3=#x23#=ds=, #r4#"},
+ {21400,"=q3=#x23#=ds=, #r4#"},
+ {21418,"=q3=#x23#=ds=, #r4#"},
+ {21409,"=q3=#x23#=ds=, #r4#"},
+ }
+ }
+ },
};
AQ20Moam = {
{ 21472, "INV_Helmet_62", "=q4=Dustwind Turban", "=ds=#s1#, #a1#", "25%" },
@@ -2048,15 +2896,44 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 21477, "INV_Jewelry_Ring_AhnQiraj_04", "=q3=Ring of Fury", "=ds=#s13#", "11%" },
{ 21473, "INV_Misc_Eye_01", "=q3=Eye of Moam", "=ds=#s14#", "11%" },
{ 0, "", "", "" },
- { 20890, "INV_Qiraj_HiltOrnate", "=q4=Qiraji Ornate Hilt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "25%" },
- { 20886, "INV_Qiraj_HiltSpiked", "=q4=Qiraji Spiked Hilt", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "25%" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "25%" },
- { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "25%" },
+ { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21402,"=q3=#x22#=ds=, #r3#"},
+ {21405,"=q3=#x22#=ds=, #r3#"},
+ {21411,"=q3=#x22#=ds=, #r3#"},
+ {21417,"=q3=#x22#=ds=, #r3#"},
+ }
+ }
+ },
+ { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21393,"=q3=#x21#=ds=, #r3#"},
+ {21396,"=q3=#x21#=ds=, #r3#"},
+ {21399,"=q3=#x21#=ds=, #r3#"},
+ {21414,"=q3=#x21#=ds=, #r3#"},
+ {21408,"=q3=#x21#=ds=, #r3#"},
+ }
+ }
+ },
{ 0, "", "", "" },
{ 22220, "INV_Scroll_05", "=q3=Plans: Black Grasp of the Destroyer", "=ds=#p2# #m14#", "15%" },
{ 22194, "INV_Gauntlets_31", "=q4=Black Grasp of the Destroyer", "=ds=#s9#, #a3#" },
+ { 0, "", "", "" },
+ { 20890, "INV_Qiraj_HiltOrnate", "=q4=Qiraji Ornate Hilt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21410,"=q4=#x19#=ds=, #r5#"},
+ {21413,"=q4=#x19#=ds=, #r5#"},
+ {21416,"=q4=#x19#=ds=, #r5#"},
+ {21407,"=q4=#x19#=ds=, #r5#"},
+ }
+ }
+ },
+ { 20886, "INV_Qiraj_HiltSpiked", "=q4=Qiraji Spiked Hilt", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "25%", "", "", "", "", "", "", "", "", "", "",{{
+ {21392,"=q4=#x24#=ds=, #r5#"},
+ {21395,"=q4=#x24#=ds=, #r5#"},
+ {21401,"=q4=#x24#=ds=, #r5#"},
+ {21404,"=q4=#x24#=ds=, #r5#"},
+ {21398,"=q4=#x24#=ds=, #r5#"},
+ }
+ }
+ },
};
AQ20Buru = {
{ 21487, "INV_Gauntlets_12", "=q4=Slimy Scaled Gauntlets", "=ds=#s9#, #a3#", "14%" },
@@ -2074,12 +2951,59 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 0, "", "", "" },
{ 0, "", "", "" },
{ 0, "", "", "" },
- { 20890, "INV_Qiraj_HiltOrnate", "=q4=Qiraji Ornate Hilt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "17%" },
- { 20886, "INV_Qiraj_HiltSpiked", "=q4=Qiraji Spiked Hilt", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "17%" },
- { 20885, "INV_Qiraj_DrapeMartial", "=q3=Qiraji Martial Drape", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "17%" },
- { 20889, "INV_Bracer_18", "=q3=Qiraji Regal Drape", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "17%" },
- { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "17%" },
- { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "17%" },
+ { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21402,"=q3=#x22#=ds=, #r3#"},
+ {21405,"=q3=#x22#=ds=, #r3#"},
+ {21411,"=q3=#x22#=ds=, #r3#"},
+ {21417,"=q3=#x22#=ds=, #r3#"},
+ }
+ }
+ },
+ { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21393,"=q3=#x21#=ds=, #r3#"},
+ {21396,"=q3=#x21#=ds=, #r3#"},
+ {21399,"=q3=#x21#=ds=, #r3#"},
+ {21414,"=q3=#x21#=ds=, #r3#"},
+ {21408,"=q3=#x21#=ds=, #r3#"},
+ }
+ }
+ },
+ { 0, "", "", "" },
+ { 20885, "INV_Qiraj_DrapeMartial", "=q3=Qiraji Martial Drape", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21394,"=q3=#x20#=ds=, #r4#"},
+ {21406,"=q3=#x20#=ds=, #r4#"},
+ {21412,"=q3=#x20#=ds=, #r4#"},
+ {21415,"=q3=#x20#=ds=, #r4#"},
+ }
+ }
+ },
+ { 20889, "INV_Bracer_18", "=q3=Qiraji Regal Drape", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21397,"=q3=#x23#=ds=, #r4#"},
+ {21403,"=q3=#x23#=ds=, #r4#"},
+ {21400,"=q3=#x23#=ds=, #r4#"},
+ {21418,"=q3=#x23#=ds=, #r4#"},
+ {21409,"=q3=#x23#=ds=, #r4#"},
+ }
+ }
+ },
+ { 0, "", "", "" },
+ { 20890, "INV_Qiraj_HiltOrnate", "=q4=Qiraji Ornate Hilt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21410,"=q4=#x19#=ds=, #r5#"},
+ {21413,"=q4=#x19#=ds=, #r5#"},
+ {21416,"=q4=#x19#=ds=, #r5#"},
+ {21407,"=q4=#x19#=ds=, #r5#"},
+ }
+ }
+ },
+ { 20886, "INV_Qiraj_HiltSpiked", "=q4=Qiraji Spiked Hilt", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21392,"=q4=#x24#=ds=, #r5#"},
+ {21395,"=q4=#x24#=ds=, #r5#"},
+ {21401,"=q4=#x24#=ds=, #r5#"},
+ {21404,"=q4=#x24#=ds=, #r5#"},
+ {21398,"=q4=#x24#=ds=, #r5#"},
+ }
+ }
+ },
};
AQ20Ayamiss = {
{ 21479, "INV_Gauntlets_31", "=q4=Gauntlets of the Immovable", "=ds=#s9#, #a4#", "13%" },
@@ -2097,12 +3021,59 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
- { 20890, "INV_Qiraj_HiltOrnate", "=q4=Qiraji Ornate Hilt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "17%" },
- { 20886, "INV_Qiraj_HiltSpiked", "=q4=Qiraji Spiked Hilt", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "17%" },
- { 20885, "INV_Qiraj_DrapeMartial", "=q3=Qiraji Martial Drape", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "17%" },
- { 20889, "INV_Bracer_18", "=q3=Qiraji Regal Drape", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "17%" },
- { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "17%" },
- { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "17%" },
+ { 20888, "INV_Qiraj_RingCeremonial", "=q3=Qiraji Ceremonial Ring", "=q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q11=#c8#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21402,"=q3=#x22#=ds=, #r3#"},
+ {21405,"=q3=#x22#=ds=, #r3#"},
+ {21411,"=q3=#x22#=ds=, #r3#"},
+ {21417,"=q3=#x22#=ds=, #r3#"},
+ }
+ }
+ },
+ { 20884, "INV_Qiraj_RingMagisterial", "=q3=Qiraji Magisterial Ring", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q13=#c1#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21393,"=q3=#x21#=ds=, #r3#"},
+ {21396,"=q3=#x21#=ds=, #r3#"},
+ {21399,"=q3=#x21#=ds=, #r3#"},
+ {21414,"=q3=#x21#=ds=, #r3#"},
+ {21408,"=q3=#x21#=ds=, #r3#"},
+ }
+ }
+ },
+ { 0, "", "", "" },
+ { 20885, "INV_Qiraj_DrapeMartial", "=q3=Qiraji Martial Drape", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21394,"=q3=#x20#=ds=, #r4#"},
+ {21406,"=q3=#x20#=ds=, #r4#"},
+ {21412,"=q3=#x20#=ds=, #r4#"},
+ {21415,"=q3=#x20#=ds=, #r4#"},
+ }
+ }
+ },
+ { 20889, "INV_Bracer_18", "=q3=Qiraji Regal Drape", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21397,"=q3=#x23#=ds=, #r4#"},
+ {21403,"=q3=#x23#=ds=, #r4#"},
+ {21400,"=q3=#x23#=ds=, #r4#"},
+ {21418,"=q3=#x23#=ds=, #r4#"},
+ {21409,"=q3=#x23#=ds=, #r4#"},
+ }
+ }
+ },
+ { 0, "", "", "" },
+ { 20890, "INV_Qiraj_HiltOrnate", "=q4=Qiraji Ornate Hilt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21410,"=q4=#x19#=ds=, #r5#"},
+ {21413,"=q4=#x19#=ds=, #r5#"},
+ {21416,"=q4=#x19#=ds=, #r5#"},
+ {21407,"=q4=#x19#=ds=, #r5#"},
+ }
+ }
+ },
+ { 20886, "INV_Qiraj_HiltSpiked", "=q4=Qiraji Spiked Hilt", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "17%", "", "", "", "", "", "", "", "", "", "",{{
+ {21392,"=q4=#x24#=ds=, #r5#"},
+ {21395,"=q4=#x24#=ds=, #r5#"},
+ {21401,"=q4=#x24#=ds=, #r5#"},
+ {21404,"=q4=#x24#=ds=, #r5#"},
+ {21398,"=q4=#x24#=ds=, #r5#"},
+ }
+ }
+ },
};
AQ20Ossirian = {
{ 21460, "INV_Helmet_09", "=q4=Helm of Domination", "=ds=#s1#, #a4#", "15%" },
@@ -2120,18 +3091,29 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 21452, "INV_Staff_12", "=q4=Staff of the Ruins", "=ds=#w9#", "18%" },
{ 0,"","","" },
{ 0,"","","" },
- { 20890, "INV_Qiraj_HiltOrnate", "=q4=Qiraji Ornate Hilt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "50%" },
- { 20886, "INV_Qiraj_HiltSpiked", "=q4=Qiraji Spiked Hilt", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "50%" },
- { 0,"","","" },
- { 0,"","","" },
- { 0,"","","" },
- { 0,"","","" },
- { 0,"","","" },
{ 21220, "Ability_Hunter_Pet_Owl", "=q4=Head of Ossirian the Unscarred", "=ds=#m2#", "100%" },
{ 21504, "INV_Jewelry_Necklace_AhnQiraj_03", "=q4=Charm of the Shifting Sands", "=q1=#m4# =ds=#s2#" },
{ 21507, "INV_Jewelry_Necklace_AhnQiraj_03", "=q4=Amulet of the Shifting Sands", "=q1=#m4# =ds=#s2#" },
{ 21505, "INV_Jewelry_Necklace_AhnQiraj_03", "=q4=Choker of the Shifting Sands", "=q1=#m4# =ds=#s2#" },
{ 21506, "INV_Jewelry_Necklace_AhnQiraj_03", "=q4=Pendant of the Shifting Sands", "=q1=#m4# =ds=#s2#" },
+ { 0,"","","" },
+ { 20890, "INV_Qiraj_HiltOrnate", "=q4=Qiraji Ornate Hilt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "50%", "", "", "", "", "", "", "", "", "", "",{{
+ {21410,"=q4=#x19#=ds=, #r5#"},
+ {21413,"=q4=#x19#=ds=, #r5#"},
+ {21416,"=q4=#x19#=ds=, #r5#"},
+ {21407,"=q4=#x19#=ds=, #r5#"},
+ }
+ }
+ },
+ { 20886, "INV_Qiraj_HiltSpiked", "=q4=Qiraji Spiked Hilt", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "50%", "", "", "", "", "", "", "", "", "", "",{{
+ {21392,"=q4=#x24#=ds=, #r5#"},
+ {21395,"=q4=#x24#=ds=, #r5#"},
+ {21401,"=q4=#x24#=ds=, #r5#"},
+ {21404,"=q4=#x24#=ds=, #r5#"},
+ {21398,"=q4=#x24#=ds=, #r5#"},
+ }
+ }
+ },
};
AQ20Andorov = {
{ 22221, "INV_Scroll_03", "=q1=Plans: Obsidian Mail Tunic", "=ds=#p2# #m14#" },
@@ -2334,8 +3316,54 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 21625, "INV_Misc_AhnQirajTrinket_06", "=q4=Scarab Brooch", "=ds=#s14#", "14%" },
{ 22399, "INV_Relics_IdolofHealth", "=q4=Idol of Health", "=ds=#s16#, #e16# =q13=#c1#", "14%" },
{ 0,"","","" },
- { 20928, "INV_Qiraj_BindingsCommand", "=q4=Qiraji Bindings of Command", "=q17=#c9#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "100%" },
- { 20932, "INV_Qiraj_BindingsDominance", "=q4=Qiraji Bindings of Dominance", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "100%" },
+ { 20928, "INV_Qiraj_BindingsCommand", "=q4=Qiraji Bindings of Command", "=q17=#c9#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21330,"=q4=#x29#=ds=, #r1#"},
+ {21367,"=q4=#x29#=ds=, #r1#"},
+ {21361,"=q4=#x29#=ds=, #r1#"},
+ {21350,"=q4=#x29#=ds=, #r1#"},
+ {47215,"=q4=#x29#=ds=, #r1#"},
+ },{
+ {21333,"=q4=#x29#=ds=, #r1#"},
+ {21365,"=q4=#x29#=ds=, #r1#"},
+ {21359,"=q4=#x29#=ds=, #r1#"},
+ {21349,"=q4=#x29#=ds=, #r1#"},
+ {47218,"=q4=#x29#=ds=, #r1#"},
+ },
+ },
+ },
+ { 20932, "INV_Qiraj_BindingsDominance", "=q4=Qiraji Bindings of Dominance", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21391,"=q4=#x25#=ds=, #r1#"},
+ {47033,"=q4=#x25#=ds=, #r1#"},
+ {47038,"=q4=#x25#=ds=, #r1#"},
+ {21376,"=q4=#x25#=ds=, #r1#"},
+ {47153,"=q4=#x25#=ds=, #r1#"},
+ {47158,"=q4=#x25#=ds=, #r1#"}
+ },{
+ {21345,"=q4=#x25#=ds=, #r1#"},
+ {47095,"=q4=#x25#=ds=, #r1#"},
+ {21335,"=q4=#x25#=ds=, #r1#"},
+ {47293,"=q4=#x25#=ds=, #r1#"},
+ {21354,"=q4=#x25#=ds=, #r1#"},
+ {47363,"=q4=#x25#=ds=, #r1#"},
+ {47368,"=q4=#x25#=ds=, #r1#"},
+ },{
+ {21388,"=q4=#x25#=ds=, #r1#"},
+ {47036,"=q4=#x25#=ds=, #r1#"},
+ {47041,"=q4=#x25#=ds=, #r1#"},
+ {21373,"=q4=#x25#=ds=, #r1#"},
+ {47156,"=q4=#x25#=ds=, #r1#"},
+ {47161,"=q4=#x25#=ds=, #r1#"}
+ },{
+ {21344,"=q4=#x25#=ds=, #r1#"},
+ {47098,"=q4=#x25#=ds=, #r1#"},
+ {21338,"=q4=#x25#=ds=, #r1#"},
+ {47296,"=q4=#x25#=ds=, #r1#"},
+ {21355,"=q4=#x25#=ds=, #r1#"},
+ {47366,"=q4=#x25#=ds=, #r1#"},
+ {47371,"=q4=#x25#=ds=, #r1#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -2360,8 +3388,54 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 21616, "INV_Weapon_Bow_14", "=q4=Huhuran's Stinger", "=ds=#w2#", "17%" },
{ 0,"","","" },
{ 0,"","","" },
- { 20928, "INV_Qiraj_BindingsCommand", "=q4=Qiraji Bindings of Command", "=q17=#c9#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "100%" },
- { 20932, "INV_Qiraj_BindingsDominance", "=q4=Qiraji Bindings of Dominance", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "100%" },
+ { 20928, "INV_Qiraj_BindingsCommand", "=q4=Qiraji Bindings of Command", "=q17=#c9#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q9=#c5#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21330,"=q4=#x29#=ds=, #r1#"},
+ {21367,"=q4=#x29#=ds=, #r1#"},
+ {21361,"=q4=#x29#=ds=, #r1#"},
+ {21350,"=q4=#x29#=ds=, #r1#"},
+ {47215,"=q4=#x29#=ds=, #r1#"},
+ },{
+ {21333,"=q4=#x29#=ds=, #r1#"},
+ {21365,"=q4=#x29#=ds=, #r1#"},
+ {21359,"=q4=#x29#=ds=, #r1#"},
+ {21349,"=q4=#x29#=ds=, #r1#"},
+ {47218,"=q4=#x29#=ds=, #r1#"},
+ },
+ },
+ },
+ { 20932, "INV_Qiraj_BindingsDominance", "=q4=Qiraji Bindings of Dominance", "=q16=#c4#=ds=, =q15=#c7#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21391,"=q4=#x25#=ds=, #r1#"},
+ {47033,"=q4=#x25#=ds=, #r1#"},
+ {47038,"=q4=#x25#=ds=, #r1#"},
+ {21376,"=q4=#x25#=ds=, #r1#"},
+ {47153,"=q4=#x25#=ds=, #r1#"},
+ {47158,"=q4=#x25#=ds=, #r1#"}
+ },{
+ {21345,"=q4=#x25#=ds=, #r1#"},
+ {47095,"=q4=#x25#=ds=, #r1#"},
+ {21335,"=q4=#x25#=ds=, #r1#"},
+ {47293,"=q4=#x25#=ds=, #r1#"},
+ {21354,"=q4=#x25#=ds=, #r1#"},
+ {47363,"=q4=#x25#=ds=, #r1#"},
+ {47368,"=q4=#x25#=ds=, #r1#"},
+ },{
+ {21388,"=q4=#x25#=ds=, #r1#"},
+ {47036,"=q4=#x25#=ds=, #r1#"},
+ {47041,"=q4=#x25#=ds=, #r1#"},
+ {21373,"=q4=#x25#=ds=, #r1#"},
+ {47156,"=q4=#x25#=ds=, #r1#"},
+ {47161,"=q4=#x25#=ds=, #r1#"}
+ },{
+ {21344,"=q4=#x25#=ds=, #r1#"},
+ {47098,"=q4=#x25#=ds=, #r1#"},
+ {21338,"=q4=#x25#=ds=, #r1#"},
+ {47296,"=q4=#x25#=ds=, #r1#"},
+ {21355,"=q4=#x25#=ds=, #r1#"},
+ {47366,"=q4=#x25#=ds=, #r1#"},
+ {47371,"=q4=#x25#=ds=, #r1#"},
+ },
+ },
+ },
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
@@ -2380,7 +3454,22 @@ AtlasLoot_Data["AtlasLootItems"] = {
};
AQ40Emperors = {
{ 0, "INV_Box_01", "=q6=Emperor Vek'lor", "" },
- { 20930, "INV_Bracer_18", "=q4=Vek'lor's Diadem", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#=ds=, =q13=#c1#", "100%" },
+ { 20930, "INV_Bracer_18", "=q4=Vek'lor's Diadem", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#=ds=, =q13=#c1#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21387,"=ds=#s1#, #a4#"},
+ {47032,"=ds=#s1#, #a4#"},
+ {47037,"=ds=#s1#, #a4#"},
+ {21366,"=ds=#s1#, #a4#"},
+ {21360,"=ds=#s1#, #a4#"}
+ },{
+ {21372,"=ds=#s1#, #a4#"},
+ {47152,"=ds=#s1#, #a4#"},
+ {47157,"=ds=#s1#, #a4#"},
+ {21353,"=ds=#s1#, #a4#"},
+ {47362,"=ds=#s1#, #a4#"},
+ {47367,"=ds=#s1#, #a4#"},
+ },
+ },
+ },
{ 21602, "INV_Bracer_13", "=q4=Qiraji Execution Bracers", "=ds=#s8#, #a2#", "17%" },
{ 21599, "INV_Gauntlets_28", "=q4=Vek'lor's Gloves of Devastation", "=ds=#s9#, #a3#", "17%" },
{ 21598, "INV_Belt_31", "=q4=Royal Qiraji Belt", "=ds=#s10#, #a4#", "17%" },
@@ -2395,7 +3484,18 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 21272, "INV_Weapon_Rifle_11", "=q4=Blessed Qiraji Musket", "=q1=#m4# =ds=#w5#" },
{ 21269, "INV_Shield_23", "=q4=Blessed Qiraji Bulwark", "=q1=#m4# =ds=#w8#" },
{ 0, "INV_Box_01", "=q6=Emperor Vek'nilash", "" },
- { 20926, "INV_Bracer_18", "=q4=Vek'nilash's Circlet", "=q17=#c9#=ds=, =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "100%" },
+ { 20926, "INV_Bracer_18", "=q4=Vek'nilash's Circlet", "=q17=#c9#=ds=, =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21329,"=q4=#x26#=ds=, #r2#"},
+ {21348,"=q4=#x26#=ds=, #r2#"},
+ {47214,"=q4=#x26#=ds=, #r2#"},
+ {21347,"=q4=#x26#=ds=, #r2#"},
+ {47094,"=q4=#x26#=ds=, #r2#"}
+ },{
+ {21337,"=q4=#x26#=ds=, #r2#"},
+ {47292,"=q4=#x26#=ds=, #r2#"},
+ },
+ },
+ },
{ 21608, "INV_Jewelry_Necklace_AhnQiraj_01", "=q4=Amulet of Vek'nilash", "=ds=#s2#", "14%" },
{ 21604, "INV_Bracer_13", "=q4=Bracelets of Royal Redemption", "=ds=#s8#, #a1#", "14%" },
{ 21605, "INV_Gauntlets_19", "=q4=Gloves of the Hidden Temple", "=ds=#s9#, #a2#", "14%" },
@@ -2437,8 +3537,34 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 21272, "INV_Weapon_Rifle_11", "=q4=Blessed Qiraji Musket", "=q1=#m4# =ds=#w5#" },
{ 21269, "INV_Shield_23", "=q4=Blessed Qiraji Bulwark", "=q1=#m4# =ds=#w8#" },
{ 0,"","","" },
- { 20927, "INV_Qiraj_OuroHide", "=q4=Ouro's Intact Hide", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "100%" },
- { 20931, "INV_Qiraj_SkinSandworm", "=q4=Skin of the Great Sandworm", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "100%" },
+ { 20927, "INV_Qiraj_OuroHide", "=q4=Ouro's Intact Hide", "=q17=#c9#=ds=, =q12=#c6#=ds=, =q9=#c5#=ds=, =q10=#c3#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21332,"=q4=#x27#=ds=, #r2#"},
+ {21362,"=q4=#x27#=ds=, #r2#"},
+ {21352,"=q4=#x27#=ds=, #r2#"},
+ {47217,"=q4=#x27#=ds=, #r2#"},
+ {21346,"=q4=#x27#=ds=, #r2#"},
+ {47097,"=q4=#x27#=ds=, #r2#"},
+ },
+ },
+ },
+ { 20931, "INV_Qiraj_SkinSandworm", "=q4=Skin of the Great Sandworm", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q11=#c8#=ds=, =q13=#c1#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21390,"=q4=#x31#=ds=, #r2#"},
+ {47035,"=q4=#x31#=ds=, #r2#"},
+ {47040,"=q4=#x31#=ds=, #r2#"},
+ {21368,"=q4=#x31#=ds=, #r2#"}
+ },{
+ {21375,"=q4=#x31#=ds=, #r2#"},
+ {47155,"=q4=#x31#=ds=, #r2#"},
+ {47160,"=q4=#x31#=ds=, #r2#"},
+ {21336,"=q4=#x31#=ds=, #r2#"},
+ {47295,"=q4=#x31#=ds=, #r2#"}
+ },{
+ {21356,"=q4=#x31#=ds=, #r2#"},
+ {47365,"=q4=#x31#=ds=, #r2#"},
+ {47370,"=q4=#x31#=ds=, #r2#"},
+ }
+ },
+ },
};
AQ40CThun = {
{ 22732, "INV_Jewelry_Necklace_AhnQiraj_04", "=q4=Mark of C'Thun", "=ds=#s2#", "21%" },
@@ -2456,8 +3582,34 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 21134, "INV_Axe_24", "=q4=Dark Edge of Insanity", "=ds=#h2#, #w1#", "8%" },
{ 60003, "INV_WEAPON_HAND_07", "=q4=Remnants of an Old God", "=ds=#h3#, #w13#", "8%" },
{ 41077, "INV_Helmet_Illidari_01", "=q4=Yshgo'lar, Cowl of Fanatical Devotion", "=ds=#s1#, #a1#", "8%" },
- { 20929, "INV_Qiraj_CarapaceOldGod", "=q4=Carapace of the Old God", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "100%" },
- { 20933, "INV_Qiraj_HuskOldGod", "=q4=Husk of the Old God", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "100%" },
+ { 20929, "INV_Qiraj_CarapaceOldGod", "=q4=Carapace of the Old God", "=q17=#c9#=ds=, =q16=#c4#=ds=, =q14=#c2#=ds=, =q12=#c6#=ds=, =q15=#c7#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21331,"=q4=#x32#=ds=, #r3#"},
+ {21370,"=q4=#x32#=ds=, #r3#"},
+ {21364,"=q4=#x32#=ds=, #r3#"},
+ {21389,"=q4=#x32#=ds=, #r3#"},
+ {47034,"=q4=#x32#=ds=, #r3#"},
+ {47039,"=q4=#x32#=ds=, #r3#"}
+ },{
+ {21374,"=q4=#x32#=ds=, #r3#"},
+ {47154,"=q4=#x32#=ds=, #r3#"},
+ {47159,"=q4=#x32#=ds=, #r3#"},
+ }
+ },
+ },
+ { 20933, "INV_Qiraj_HuskOldGod", "=q4=Husk of the Old God", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "100%", "", "", "", "", "", "", "", "", "", "",{{
+ {21351,"=q4=#x28#=ds=, #r3#"},
+ {47216,"=q4=#x28#=ds=, #r3#"},
+ {21343,"=q4=#x28#=ds=, #r3#"},
+ {47096,"=q4=#x28#=ds=, #r3#"},
+ {21334,"=q4=#x28#=ds=, #r3#"},
+ {47294,"=q4=#x28#=ds=, #r3#"}
+ },{
+ {21357,"=q4=#x28#=ds=, #r3#"},
+ {47364,"=q4=#x28#=ds=, #r3#"},
+ {47369,"=q4=#x28#=ds=, #r3#"},
+ }
+ },
+ },
{ 0,"","","" },
{ 21221, "Spell_Shadow_DetectInvisibility", "=q4=Eye of C'Thun", "=ds=#m2#", "100%" },
{ 21712, "INV_Jewelry_Necklace_AhnQiraj_02", "=q4=Amulet of the Fallen God", "=q1=#m4# =ds=#s2#" },
@@ -2486,7 +3638,6 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 0,"","","" },
{ 0,"","","" },
{ 0,"","","" },
- { 0,"","","" },
{ 21218, "INV_Misc_QirajiCrystal_04", "=q3=Blue Qiraji Resonating Crystal", "=ds=#e7#", "9% to 14%" },
{ 21324, "INV_Misc_QirajiCrystal_01", "=q3=Yellow Qiraji Resonating Crystal", "=ds=#e7#", "11% to 18%" },
{ 21323, "INV_Misc_QirajiCrystal_03", "=q3=Green Qiraji Resonating Crystal", "=ds=#e7#", "9% to 17%" },
@@ -6081,9 +7232,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "20%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22368, "INV_Misc_Desecrated_ClothShoulder", "=q4=Desecrated Shoulderpads", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22361, "INV_Misc_Desecrated_MailShoulder", "=q4=Desecrated Spaulders", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22354, "INV_Misc_Desecrated_PlateShoulder", "=q4=Desecrated Pauldrons", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22368, "INV_Misc_Desecrated_ClothShoulder", "=q4=Desecrated Shoulderpads", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22515,"=ds=#s3#, #a1#"},{47220,"=ds=#s3#, #a1#"},{22499,"=ds=#s3#, #a1#"},{47100,"=ds=#s3#, #a1#"},
+ {22507,"=ds=#s3#, #a1#"},{47298,"=ds=#s3#, #a1#"}},
+ },
+ },
+ { 22361, "INV_Misc_Desecrated_MailShoulder", "=q4=Desecrated Spaulders", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22429,"=ds=#s1#, #a4#"},{47043,"=ds=#s3#, #a4#"},{47052,"=ds=#s3#, #a4#"}},
+ {{22467,"=ds=#s1#, #a3#"},{47163,"=ds=#s3#, #a3#"},{47172,"=ds=#s3#, #a3#"},{22439,"=ds=#s1#, #a3#"}},
+ {{22491,"=ds=#s1#, #a2#"},{47373,"=ds=#s3#, #a2#"},{47382,"=ds=#s3#, #a2#"}},
+ },
+ },
+ { 22354, "INV_Misc_Desecrated_PlateShoulder", "=q4=Desecrated Pauldrons", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22419,"=ds=#s3#, #a4#"},{47262,"=ds=#s3#, #a4#"},{22479,"=ds=#s3#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 22960, "INV_Misc_Cape_Naxxramas_02", "=q4=Cloak of Suturing", "=ds=#s4#", "20%" },
{ 22961, "INV_Jewelry_Ring_49Naxxramas", "=q4=Band of Reanimation", "=ds=Ring", "20%" },
@@ -6095,9 +7258,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "20%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22368, "INV_Misc_Desecrated_ClothShoulder", "=q4=Desecrated Shoulderpads", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22361, "INV_Misc_Desecrated_MailShoulder", "=q4=Desecrated Spaulders", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22354, "INV_Misc_Desecrated_PlateShoulder", "=q4=Desecrated Pauldrons", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22368, "INV_Misc_Desecrated_ClothShoulder", "=q4=Desecrated Shoulderpads", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22515,"=ds=#s3#, #a1#"},{47220,"=ds=#s3#, #a1#"},{22499,"=ds=#s3#, #a1#"},{47100,"=ds=#s3#, #a1#"},
+ {22507,"=ds=#s3#, #a1#"},{47298,"=ds=#s3#, #a1#"}},
+ },
+ },
+ { 22361, "INV_Misc_Desecrated_MailShoulder", "=q4=Desecrated Spaulders", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22429,"=ds=#s1#, #a4#"},{47043,"=ds=#s3#, #a4#"},{47052,"=ds=#s3#, #a4#"}},
+ {{22467,"=ds=#s1#, #a3#"},{47163,"=ds=#s3#, #a3#"},{47172,"=ds=#s3#, #a3#"},{22439,"=ds=#s1#, #a3#"}},
+ {{22491,"=ds=#s1#, #a2#"},{47373,"=ds=#s3#, #a2#"},{47382,"=ds=#s3#, #a2#"}},
+ },
+ },
+ { 22354, "INV_Misc_Desecrated_PlateShoulder", "=q4=Desecrated Pauldrons", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22419,"=ds=#s3#, #a4#"},{47262,"=ds=#s3#, #a4#"},{22479,"=ds=#s3#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 22968, "INV_Shoulder_14", "=q4=Glacial Mantle", "=ds=#s3#, #a1#", "20%" },
{ 22967, "INV_Shoulder_14", "=q4=Icy Scale Spaulders", "=ds=#s3#, #a3#", "20%" },
@@ -6121,26 +7296,86 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 0, "", "", "" },
{ 0, "", "", "" },
{ 0, "", "", "" },
- { 22368, "INV_Misc_Desecrated_ClothShoulder", "=q4=Desecrated Shoulderpads", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%" },
- { 22369, "INV_Misc_Desecrated_ClothBracer", "=q4=Desecrated Bindings", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%" },
- { 22370, "INV_Misc_Desecrated_ClothBelt", "=q4=Desecrated Belt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%" },
- { 22372, "INV_Misc_Desecrated_ClothBoots", "=q4=Desecrated Sandals", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%" },
- { 22361, "INV_Misc_Desecrated_MailShoulder", "=q4=Desecrated Spaulders", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%" },
- { 22362, "INV_Misc_Desecrated_MailBracer", "=q4=Desecrated Wristguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%" },
- { 22363, "INV_Misc_Desecrated_MailBelt", "=q4=Desecrated Girdle", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%" },
- { 22365, "INV_Misc_Desecrated_MailBoots", "=q4=Desecrated Boots", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%" },
- { 22354, "INV_Misc_Desecrated_PlateShoulder", "=q4=Desecrated Pauldrons", "=q17=#c9#=ds=, =q12=#c6#", "8%" },
- { 22355, "INV_Misc_Desecrated_PlateBracer", "=q4=Desecrated Bracers", "=q17=#c9#=ds=, =q12=#c6#", "8%" },
- { 22356, "INV_Misc_Desecrated_PlateBelt", "=q4=Desecrated Waistguard", "=q17=#c9#=ds=, =q12=#c6#", "8%" },
- { 22358, "INV_Misc_Desecrated_PlateBoots", "=q4=Desecrated Sabatons", "=q17=#c9#=ds=, =q12=#c6#", "8%" },
+ { 22368, "INV_Misc_Desecrated_ClothShoulder", "=q4=Desecrated Shoulderpads", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22515,"=ds=#s3#, #a1#"},{47220,"=ds=#s3#, #a1#"},{22499,"=ds=#s3#, #a1#"},{47100,"=ds=#s3#, #a1#"},
+ {22507,"=ds=#s3#, #a1#"},{47298,"=ds=#s3#, #a1#"}},
+ },
+ },
+ { 22369, "INV_Misc_Desecrated_ClothBracer", "=q4=Desecrated Bindings", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22519,"=ds=#s8#, #a1#"},{47222,"=ds=#s8#, #a1#"},{22503,"=ds=#s8#, #a1#"},{47102,"=ds=#s8#, #a1#"},
+ {22511,"=ds=#s8#, #a1#"},{22511,"=ds=#s8#, #a1#"}},
+ },
+ },
+ { 22370, "INV_Misc_Desecrated_ClothBelt", "=q4=Desecrated Belt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22518,"=ds=#s10#, #a1#"},{47224,"=ds=#s10#, #a1#"},{22502,"=ds=#s10#, #a1#"},{47104,"=ds=#s10#, #a1#"},
+ {22510,"=ds=#s10#, #a1#"},{22510,"=ds=#s10#, #a1#"}},
+ },
+ },
+ { 22372, "INV_Misc_Desecrated_ClothBoots", "=q4=Desecrated Sandals", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22516,"=ds=#s12#, #a1#"},{47226,"=ds=#s12#, #a1#"},{22500,"=ds=#s12#, #a1#"},{47106,"=ds=#s12#, #a1#"},
+ {22508,"=ds=#s12#, #a1#"},{47304,"=ds=#s12#, #a1#"}},
+ },
+ },
+ { 22361, "INV_Misc_Desecrated_MailShoulder", "=q4=Desecrated Spaulders", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22429,"=ds=#s1#, #a4#"},{47043,"=ds=#s3#, #a4#"},{47052,"=ds=#s3#, #a4#"}},
+ {{22467,"=ds=#s1#, #a3#"},{47163,"=ds=#s3#, #a3#"},{47172,"=ds=#s3#, #a3#"},{22439,"=ds=#s1#, #a3#"}},
+ {{22491,"=ds=#s1#, #a2#"},{47373,"=ds=#s3#, #a2#"},{47382,"=ds=#s3#, #a2#"}},
+ },
+ },
+ { 22362, "INV_Misc_Desecrated_MailBracer", "=q4=Desecrated Wristguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22424,"=ds=#s8#, #a4#"},{47045,"=ds=#s8#, #a4#"},{47054,"=ds=#s8#, #a4#"}},
+ {{22471,"=ds=#s8#, #a3#"},{47165,"=ds=#s8#, #a3#"},{47174,"=ds=#s8#, #a3#"},{22443,"=ds=#s8#, #a3#"}},
+ {{22495,"=ds=#s8#, #a2#"},{47375,"=ds=#s8#, #a2#"},{47384,"=ds=#s8#, #a2#"}},
+ },
+ },
+ { 22363, "INV_Misc_Desecrated_MailBelt", "=q4=Desecrated Girdle", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22431,"=ds=#s10#, #a4#"},{47047,"=ds=#s10#, #a4#"},{47056,"=ds=#s10#, #a4#"}},
+ {{22470,"=ds=#s10#, #a3#"},{47167,"=ds=#s10#, #a3#"},{47176,"=ds=#s10#, #a3#"},{22442,"=ds=#s10#, #a3#"}},
+ {{22494,"=ds=#s10#, #a2#"},{47377,"=ds=#s10#, #a2#"},{47386,"=ds=#s10#, #a2#"}},
+ },
+ },
+ { 22365, "INV_Misc_Desecrated_MailBoots", "=q4=Desecrated Boots", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22430,"=ds=#s12#, #a4#"},{47049,"=ds=#s12#, #a4#"},{47058,"=ds=#s12#, #a4#"}},
+ {{22468,"=ds=#s12#, #a3#"},{47169,"=ds=#s12#, #a3#"},{47178,"=ds=#s12#, #a3#"},{22440,"=ds=#s12#, #a3#"}},
+ {{22492,"=ds=#s12#, #a2#"},{47379,"=ds=#s12#, #a2#"},{47388,"=ds=#s12#, #a2#"}},
+ },
+ },
+ { 22354, "INV_Misc_Desecrated_PlateShoulder", "=q4=Desecrated Pauldrons", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22419,"=ds=#s3#, #a4#"},{47262,"=ds=#s3#, #a4#"},{22479,"=ds=#s3#, #a2#"}},
+ },
+ },
+ { 22355, "INV_Misc_Desecrated_PlateBracer", "=q4=Desecrated Bracers", "=q17=#c9#=ds=, =q12=#c6#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22423,"=ds=#s8#, #a4#"},{47264,"=ds=#s8#, #a4#"},{22483,"=ds=#s8#, #a2#"}},
+ },
+ },
+ { 22356, "INV_Misc_Desecrated_PlateBelt", "=q4=Desecrated Waistguard", "=q17=#c9#=ds=, =q12=#c6#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22422,"=ds=#s10#, #a4#"},{47266,"=ds=#s10#, #a4#"},{22482,"=ds=#s10#, #a2#"}},
+ },
+ },
+ { 22358, "INV_Misc_Desecrated_PlateBoots", "=q4=Desecrated Sabatons", "=q17=#c9#=ds=, =q12=#c6#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22420,"=ds=#s12#, #a4#"},{47268,"=ds=#s12#, #a4#"},{22480,"=ds=#s12#, #a2#"}},
+ },
+ },
};
NAXThaddius = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22367, "INV_Misc_Desecrated_ClothHelm", "=q4=Desecrated Circlet", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22360, "INV_Misc_Desecrated_MailHelm", "=q4=Desecrated Headpiece", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22353, "INV_Misc_Desecrated_PlateHelm", "=q4=Desecrated Helmet", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22367, "INV_Misc_Desecrated_ClothHelm", "=q4=Desecrated Circlet", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22514,"=ds=#s1#, #a1#"},{47219,"=ds=#s1#, #a1#"},{22498,"=ds=#s1#, #a1#"},{47099,"=ds=#s1#, #a1#"},
+ {22506,"=ds=#s1#, #a1#"},{47297,"=ds=#s1#, #a1#"},},
+ },
+ },
+ { 22360, "INV_Misc_Desecrated_MailHelm", "=q4=Desecrated Headpiece", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22428,"=ds=#s1#, #a4#"},{47042,"=ds=#s1#, #a4#"},{47051,"=ds=#s1#, #a4#"}},
+ {{22466,"=ds=#s1#, #a3#"},{47162,"=ds=#s1#, #a3#"},{47171,"=ds=#s1#, #a3#"},{22438,"=ds=#s1#, #a3#"}},
+ {{22490,"=ds=#s1#, #a2#"},{47372,"=ds=#s1#, #a2#"},{47381,"=ds=#s1#, #a2#"}},
+ },
+ },
+ { 22353, "INV_Misc_Desecrated_PlateHelm", "=q4=Desecrated Helmet", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22418,"=ds=#s1#, #a4#"},{47261,"=ds=#s1#, #a4#"},{22478,"=ds=#s1#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 23000, "INV_Chest_Chain_15", "=q4=Plated Abomination Ribcage", "=ds=#s5#, #a4#", "20%" },
{ 23070, "INV_Pants_08", "=q4=Leggings of Polarity", "=ds=#s11#, #a1#", "20%" },
@@ -6152,9 +7387,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "20%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22369, "INV_Misc_Desecrated_ClothBracer", "=q4=Desecrated Bindings", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22362, "INV_Misc_Desecrated_MailBracer", "=q4=Desecrated Wristguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22355, "INV_Misc_Desecrated_PlateBracer", "=q4=Desecrated Bracers", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22369, "INV_Misc_Desecrated_ClothBracer", "=q4=Desecrated Bindings", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22519,"=ds=#s8#, #a1#"},{47222,"=ds=#s8#, #a1#"},{22503,"=ds=#s8#, #a1#"},{47102,"=ds=#s8#, #a1#"},
+ {22511,"=ds=#s8#, #a1#"},{22511,"=ds=#s8#, #a1#"}},
+ },
+ },
+ { 22362, "INV_Misc_Desecrated_MailBracer", "=q4=Desecrated Wristguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22424,"=ds=#s8#, #a4#"},{47045,"=ds=#s8#, #a4#"},{47054,"=ds=#s8#, #a4#"}},
+ {{22471,"=ds=#s8#, #a3#"},{47165,"=ds=#s8#, #a3#"},{47174,"=ds=#s8#, #a3#"},{22443,"=ds=#s8#, #a3#"}},
+ {{22495,"=ds=#s8#, #a2#"},{47375,"=ds=#s8#, #a2#"},{47384,"=ds=#s8#, #a2#"}},
+ },
+ },
+ { 22355, "INV_Misc_Desecrated_PlateBracer", "=q4=Desecrated Bracers", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22423,"=ds=#s8#, #a4#"},{47264,"=ds=#s8#, #a4#"},{22483,"=ds=#s8#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 22935, "INV_Jewelry_Amulet_04", "=q4=Touch of Frost", "=ds=#s2#", "20%" },
{ 22938, "INV_Misc_Cape_Naxxramas_02", "=q4=Cryptfiend Silk Cloak", "=ds=#s4#", "20%" },
@@ -6166,9 +7413,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22369, "INV_Misc_Desecrated_ClothBracer", "=q4=Desecrated Bindings", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22362, "INV_Misc_Desecrated_MailBracer", "=q4=Desecrated Wristguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22355, "INV_Misc_Desecrated_PlateBracer", "=q4=Desecrated Bracers", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22369, "INV_Misc_Desecrated_ClothBracer", "=q4=Desecrated Bindings", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22519,"=ds=#s8#, #a1#"},{47222,"=ds=#s8#, #a1#"},{22503,"=ds=#s8#, #a1#"},{47102,"=ds=#s8#, #a1#"},
+ {22511,"=ds=#s8#, #a1#"},{22511,"=ds=#s8#, #a1#"}},
+ },
+ },
+ { 22362, "INV_Misc_Desecrated_MailBracer", "=q4=Desecrated Wristguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22424,"=ds=#s8#, #a4#"},{47045,"=ds=#s8#, #a4#"},{47054,"=ds=#s8#, #a4#"}},
+ {{22471,"=ds=#s8#, #a3#"},{47165,"=ds=#s8#, #a3#"},{47174,"=ds=#s8#, #a3#"},{22443,"=ds=#s8#, #a3#"}},
+ {{22495,"=ds=#s8#, #a2#"},{47375,"=ds=#s8#, #a2#"},{47384,"=ds=#s8#, #a2#"}},
+ },
+ },
+ { 22355, "INV_Misc_Desecrated_PlateBracer", "=q4=Desecrated Bracers", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22423,"=ds=#s8#, #a4#"},{47264,"=ds=#s8#, #a4#"},{22483,"=ds=#s8#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 22943, "INV_Jewelry_Necklace_29Naxxramas", "=q4=Malice Stone Pendant", "=ds=#s2#", "20%" },
{ 22941, "INV_Shoulder_07", "=q4=Polar Shoulder Pads", "=ds=#s3#, #a2#", "20%" },
@@ -6180,9 +7439,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22371, "INV_Misc_Desecrated_ClothGlove", "=q4=Desecrated Gloves", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22364, "INV_Misc_Desecrated_MailGlove", "=q4=Desecrated Handguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22357, "INV_Misc_Desecrated_PlateGloves", "=q4=Desecrated Gauntlets", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22371, "INV_Misc_Desecrated_ClothGlove", "=q4=Desecrated Gloves", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22517,"=ds=#s9#, #a1#"},{47223,"=ds=#s9#, #a1#"},{22501,"=ds=#s9#, #a1#"},
+ {47103,"=ds=#s9#, #a1#"},{22509,"=ds=#s9#, #a1#"},{47301,"=ds=#s9#, #a1#"}},
+ },
+ },
+ { 22364, "INV_Misc_Desecrated_MailGlove", "=q4=Desecrated Handguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22426,"=ds=#s9#, #a4#"},{47046,"=ds=#s9#, #a4#"},{47055,"=ds=#s9#, #a4#"}},
+ {{22469,"=ds=#s9#, #a3#"},{47166,"=ds=#s9#, #a3#"},{47175,"=ds=#s9#, #a3#"},{22441,"=ds=#s9#, #a3#"}},
+ {{22493,"=ds=#s9#, #a2#"},{47376,"=ds=#s9#, #a2#"},{47385,"=ds=#s9#, #a2#"}},
+ },
+ },
+ { 22357, "INV_Misc_Desecrated_PlateGloves", "=q4=Desecrated Gauntlets", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22421,"=ds=#s9#, #a4#"},{47265,"=ds=#s9#, #a4#"},{22481,"=ds=#s9#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 22947, "INV_Jewelry_Necklace_28Naxxramas", "=q4=Pendant of Forgotten Names", "=ds=#s2#", "20%" },
{ 23220, "INV_Chest_Cloth_46", "=q4=Crystal Webbed Robe", "=ds=#s5#, #a1#", "20%" },
@@ -6194,9 +7465,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22372, "INV_Misc_Desecrated_ClothBoots", "=q4=Desecrated Sandals", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22365, "INV_Misc_Desecrated_MailBoots", "=q4=Desecrated Boots", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22358, "INV_Misc_Desecrated_PlateBoots", "=q4=Desecrated Sabatons", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22372, "INV_Misc_Desecrated_ClothBoots", "=q4=Desecrated Sandals", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22516,"=ds=#s12#, #a1#"},{47226,"=ds=#s12#, #a1#"},{22500,"=ds=#s12#, #a1#"},{47106,"=ds=#s12#, #a1#"},
+ {22508,"=ds=#s12#, #a1#"},{47304,"=ds=#s12#, #a1#"}},
+ },
+ },
+ { 22365, "INV_Misc_Desecrated_MailBoots", "=q4=Desecrated Boots", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22430,"=ds=#s12#, #a4#"},{47049,"=ds=#s12#, #a4#"},{47058,"=ds=#s12#, #a4#"}},
+ {{22468,"=ds=#s12#, #a3#"},{47169,"=ds=#s12#, #a3#"},{47178,"=ds=#s12#, #a3#"},{22440,"=ds=#s12#, #a3#"}},
+ {{22492,"=ds=#s12#, #a2#"},{47379,"=ds=#s12#, #a2#"},{47388,"=ds=#s12#, #a2#"}},
+ },
+ },
+ { 22358, "INV_Misc_Desecrated_PlateBoots", "=q4=Desecrated Sabatons", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22420,"=ds=#s12#, #a4#"},{47268,"=ds=#s12#, #a4#"},{22480,"=ds=#s12#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 23017, "INV_Misc_Cape_Naxxramas_01", "=q4=Veil of Eclipse", "=ds=#s4#", "17%" },
{ 23219, "INV_Belt_13", "=q4=Girdle of the Mentor", "=ds=#s10#, #a4#", "17%" },
@@ -6209,9 +7492,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22372, "INV_Misc_Desecrated_ClothBoots", "=q4=Desecrated Sandals", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22365, "INV_Misc_Desecrated_MailBoots", "=q4=Desecrated Boots", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22358, "INV_Misc_Desecrated_PlateBoots", "=q4=Desecrated Sabatons", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22372, "INV_Misc_Desecrated_ClothBoots", "=q4=Desecrated Sandals", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22516,"=ds=#s12#, #a1#"},{47226,"=ds=#s12#, #a1#"},{22500,"=ds=#s12#, #a1#"},{47106,"=ds=#s12#, #a1#"},
+ {22508,"=ds=#s12#, #a1#"},{47304,"=ds=#s12#, #a1#"}},
+ },
+ },
+ { 22365, "INV_Misc_Desecrated_MailBoots", "=q4=Desecrated Boots", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22430,"=ds=#s12#, #a4#"},{47049,"=ds=#s12#, #a4#"},{47058,"=ds=#s12#, #a4#"}},
+ {{22468,"=ds=#s12#, #a3#"},{47169,"=ds=#s12#, #a3#"},{47178,"=ds=#s12#, #a3#"},{22440,"=ds=#s12#, #a3#"}},
+ {{22492,"=ds=#s12#, #a2#"},{47379,"=ds=#s12#, #a2#"},{47388,"=ds=#s12#, #a2#"}},
+ },
+ },
+ { 22358, "INV_Misc_Desecrated_PlateBoots", "=q4=Desecrated Sabatons", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22420,"=ds=#s12#, #a4#"},{47268,"=ds=#s12#, #a4#"},{22480,"=ds=#s12#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 23032, "INV_Helmet_53", "=q4=Glacial Headdress", "=ds=#s1#, #a1#", "20%" },
{ 23020, "INV_Helmet_04", "=q4=Polar Helmet", "=ds=#s1#, #a2#", "20%" },
@@ -6223,9 +7518,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22351, "INV_Misc_Desecrated_ClothChest", "=q4=Desecrated Robe", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22350, "INV_Misc_Desecrated_MailChest", "=q4=Desecrated Tunic", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22349, "INV_Misc_Desecrated_PlateChest", "=q4=Desecrated Breastplate", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22351, "INV_Misc_Desecrated_ClothChest", "=q4=Desecrated Robe", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22512,"=ds=#s5#, #a1#"},{47221,"=ds=#s5#, #a1#"},{22496,"=ds=#s5#, #a1#"},
+ {47101,"=ds=#s5#, #a1#"},{22504,"=ds=#s5#, #a1#"},{47299,"=ds=#s5#, #a1#"}},
+ },
+ },
+ { 22350, "INV_Misc_Desecrated_MailChest", "=q4=Desecrated Tunic", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22425,"=ds=#s5#, #a4#"},{47044,"=ds=#s5#, #a4#"},{47053,"=ds=#s5#, #a4#"}},
+ {{22464,"=ds=#s5#, #a3#"},{47164,"=ds=#s5#, #a3#"},{47173,"=ds=#s5#, #a3#"},{22436,"=ds=#s5#, #a3#"}},
+ {{22488,"=ds=#s5#, #a2#"},{47374,"=ds=#s5#, #a2#"},{47383,"=ds=#s5#, #a2#"}},
+ },
+ },
+ { 22349, "INV_Misc_Desecrated_PlateChest", "=q4=Desecrated Breastplate", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22416,"=ds=#s5#, #a4#"},{47263,"=ds=#s5#, #a4#"},{22476,"=ds=#s5#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 23071, "INV_Pants_Leather_09", "=q4=Leggings of Apocalypse", "=ds=#s11#, #a2#", "17%" },
{ 23025, "INV_Jewelry_Ring_48Naxxramas", "=q4=Seal of the Damned", "=ds=#s13#", "17%" },
@@ -6238,9 +7545,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22370, "INV_Misc_Desecrated_ClothBelt", "=q4=Desecrated Belt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22363, "INV_Misc_Desecrated_MailBelt", "=q4=Desecrated Girdle", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22356, "INV_Misc_Desecrated_PlateBelt", "=q4=Desecrated Waistguard", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22370, "INV_Misc_Desecrated_ClothBelt", "=q4=Desecrated Belt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22518,"=ds=#s10#, #a1#"},{47224,"=ds=#s10#, #a1#"},{22502,"=ds=#s10#, #a1#"},{47104,"=ds=#s10#, #a1#"},
+ {22510,"=ds=#s10#, #a1#"},{22510,"=ds=#s10#, #a1#"}},
+ },
+ },
+ { 22363, "INV_Misc_Desecrated_MailBelt", "=q4=Desecrated Girdle", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22431,"=ds=#s10#, #a4#"},{47047,"=ds=#s10#, #a4#"},{47056,"=ds=#s10#, #a4#"}},
+ {{22470,"=ds=#s10#, #a3#"},{47167,"=ds=#s10#, #a3#"},{47176,"=ds=#s10#, #a3#"},{22442,"=ds=#s10#, #a3#"}},
+ {{22494,"=ds=#s10#, #a2#"},{47377,"=ds=#s10#, #a2#"},{47386,"=ds=#s10#, #a2#"}},
+ },
+ },
+ { 22356, "INV_Misc_Desecrated_PlateBelt", "=q4=Desecrated Waistguard", "=q17=#c9#=ds=, =q12=#c6#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22422,"=ds=#s10#, #a4#"},{47266,"=ds=#s10#, #a4#"},{22482,"=ds=#s10#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 23030, "INV_Misc_Cape_Naxxramas_01", "=q4=Cloak of the Scourge", "=ds=#s4#", "14%" },
{ 23031, "INV_Jewelry_Ring_53Naxxramas", "=q4=Band of the Inevitable", "=ds=#s13#", "14%" },
@@ -6254,9 +7573,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22370, "INV_Misc_Desecrated_ClothBelt", "=q4=Desecrated Belt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22363, "INV_Misc_Desecrated_MailBelt", "=q4=Desecrated Girdle", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22356, "INV_Misc_Desecrated_PlateBelt", "=q4=Desecrated Waistguard", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22370, "INV_Misc_Desecrated_ClothBelt", "=q4=Desecrated Belt", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22518,"=ds=#s10#, #a1#"},{47224,"=ds=#s10#, #a1#"},{22502,"=ds=#s10#, #a1#"},{47104,"=ds=#s10#, #a1#"},
+ {22510,"=ds=#s10#, #a1#"},{22510,"=ds=#s10#, #a1#"}},
+ },
+ },
+ { 22363, "INV_Misc_Desecrated_MailBelt", "=q4=Desecrated Girdle", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22431,"=ds=#s10#, #a4#"},{47047,"=ds=#s10#, #a4#"},{47056,"=ds=#s10#, #a4#"}},
+ {{22470,"=ds=#s10#, #a3#"},{47167,"=ds=#s10#, #a3#"},{47176,"=ds=#s10#, #a3#"},{22442,"=ds=#s10#, #a3#"}},
+ {{22494,"=ds=#s10#, #a2#"},{47377,"=ds=#s10#, #a2#"},{47386,"=ds=#s10#, #a2#"}},
+ },
+ },
+ { 22356, "INV_Misc_Desecrated_PlateBelt", "=q4=Desecrated Waistguard", "=q17=#c9#=ds=, =q12=#c6#", "8%", "", "", "", "", "", "", "", "", "", "", {
+ {{22422,"=ds=#s10#, #a4#"},{47266,"=ds=#s10#, #a4#"},{22482,"=ds=#s10#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 23035, "INV_Helmet_50", "=q4=Preceptor's Hat", "=ds=#s1#, #a1#", "20%" },
{ 23033, "INV_Helmet_20", "=q4=Icy Scale Coif", "=ds=#s1#, #a3#", "20%" },
@@ -6268,9 +7599,21 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22726, "INV_Qiraj_JewelBlessed", "=q5=Splinter of Atiesh", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#=ds=, =q13=#c1#", "30%" },
{ 22727, "INV_Staff_20", "=q5=Frame of Atiesh", "=ds=#m2#" },
{ 0, "", "", "" },
- { 22366, "INV_Misc_Desecrated_ClothPants", "=q4=Desecrated Leggings", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 22359, "INV_Misc_Desecrated_MailPants", "=q4=Desecrated Legguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
- { 22352, "INV_Misc_Desecrated_PlatePants", "=q4=Desecrated Legplates", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
+ { 22366, "INV_Misc_Desecrated_ClothPants", "=q4=Desecrated Leggings", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22513,"=ds=#s11#, #a1#"},{47225,"=ds=#s11#, #a1#"},{22497,"=ds=#s11#, #a1#"},
+ {47105,"=ds=#s11#, #a1#"},{22505,"=ds=#s11#, #a1#"},{47303,"=ds=#s11#, #a1#"}},
+ },
+ },
+ { 22359, "INV_Misc_Desecrated_MailPants", "=q4=Desecrated Legguards", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22427,"=ds=#s11#, #a4#"},{47048,"=ds=#s11#, #a4#"},{47057,"=ds=#s11#, #a4#"}},
+ {{22465,"=ds=#s11#, #a3#"},{47168,"=ds=#s11#, #a3#"},{47177,"=ds=#s11#, #a3#"},{22437,"=ds=#s11#, #a3#"}},
+ {{22489,"=ds=#s11#, #a2#"},{47378,"=ds=#s11#, #a2#"},{47387,"=ds=#s11#, #a2#"}},
+ },
+ },
+ { 22352, "INV_Misc_Desecrated_PlatePants", "=q4=Desecrated Legplates", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{22417,"=ds=#s11#, #a4#"},{47267,"=ds=#s11#, #a4#"},{22477,"=ds=#s11#, #a2#"}},
+ },
+ },
{ 0, "", "", "" },
{ 23038, "INV_Jewelry_Ring_48Naxxramas", "=q4=Band of Unnatural Forces", "=ds=#s13#", "20%" },
{ 23037, "INV_Jewelry_Ring_52Naxxramas", "=q4=Ring of Spiritual Fervor", "=ds=#s13#", "20%" },
@@ -6315,9 +7658,22 @@ AtlasLoot_Data["AtlasLootItems"] = {
{ 22520, "INV_Misc_Urn_01", "=q4=The Phylactery of Kel'Thuzad", "=ds=#m2#", "100%" },
{ 23207, "INV_Misc_Token_ArgentDawn3", "=q4=Mark of the Champion", "=q1=#m4# =ds=#s14#" },
{ 23206, "INV_Misc_Token_ArgentDawn2", "=q4=Mark of the Champion", "=q1=#m4# =ds=#s14#" },
- { 55581, "INV_Jewelry_Ring_15", "=q4=Desecrated Ring", "=q17=#c9#=ds=, =q12=#c6#", "33%" },
- { 55582, "INV_Jewelry_Ring_27", "=q4=Desecrated Loop", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%" },
- { 55583, "INV_Jewelry_Ring_16", "=q4=Desecrated Signet", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%" },
+ { 55581, "INV_Jewelry_Ring_15", "=q4=Desecrated Ring", "=q17=#c9#=ds=, =q12=#c6#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{23059,"=ds=#s13# =q7=#db14#"},{47269,"=ds=#s13# =q7=#db14#"},{23060,"=ds=#s13# =q7=#db14#"}},
+ },
+ },
+ { 55582, "INV_Jewelry_Ring_27", "=q4=Desecrated Loop", "=q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{23061,"=ds=#s13# =q7=#db14#"},{47227,"=ds=#s13# =q7=#db14#"},
+ {23062,"=ds=#s13# =q7=#db14#"},{47107,"=ds=#s13# =q7=#db14#"},
+ {23063,"=ds=#s13# =q7=#db14#"},{47305,"=ds=#s13# =q7=#db14#"}},
+ },
+ },
+ { 55583, "INV_Jewelry_Ring_16", "=q4=Desecrated Signet", "=q16=#c4#=ds=, =q14=#c2#=ds=, =q15=#c7#=ds=, =q13=#c1#", "33%", "", "", "", "", "", "", "", "", "", "", {
+ {{23066,"=ds=#s13# =q7=#db14#"},{47050,"=ds=#s13# =q7=#db14#"},{47059,"=ds=#s13# =q7=#db14#"}},
+ {{23065,"=ds=#s13# =q7=#db14#"},{47170,"=ds=#s13# =q7=#db14#"},{47179,"=ds=#s13# =q7=#db14#"},{23067,"=ds=#s13# =q7=#db14#"}},
+ {{23064,"=ds=#s13# =q7=#db14#"},{47380,"=ds=#s13# =q7=#db14#"},{47389,"=ds=#s13# =q7=#db14#"}},
+ },
+ },
{ 0, "", "", "" },
{ 81283, "INV_Misc_Ribbon_01", "=q2=Mr. Bigglesworth", "=ds=#e15#", "100%" },
{ 0, "", "", "" },
diff --git a/Locale/locale.en.lua b/Locale/locale.en.lua
index ce7ebdb..f880ad2 100644
--- a/Locale/locale.en.lua
+++ b/Locale/locale.en.lua
@@ -43,6 +43,7 @@ AL:RegisterTranslations("enUS", function() return {
["Desolace"] = true,
["Moomoo Grove"] = true,
["NoticeFrame"] = " ",
+ ["AL Panel"] = true,
["Toggle AL Panel"] = true,
[" is safe."] = true,
["Server queried for "] = true,
diff --git a/PvP/Battlegrounds.en.lua b/PvP/Battlegrounds.en.lua
index e10f4e7..719c0be 100644
--- a/PvP/Battlegrounds.en.lua
+++ b/PvP/Battlegrounds.en.lua
@@ -240,13 +240,13 @@ AtlasLoot_Data["AtlasLootBGItems"] = {
BRRepHonored = {
{ 83421, "INV_Gauntlets_05", "=q3=Bloody Gladiator's Handwraps", "=ds=#a1#, #s9#" },
{ 83420, "INV_Belt_04", "=q3=Bloody Gladiator's Sash", "=ds=#a1#, #s10#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 83430, "INV_Gauntlets_21", "=q3=Bloody Gladiator's Gloves", "=ds=#a2#, #s9#" },
{ 83429, "INV_Belt_16", "=q3=Bloody Gladiator's Belt", "=ds=#a2#, #s10#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 60351, "INV_Gauntlets_11", "=q3=Bloody Gladiator's Handguards", "=ds=#a3#, #s9#" },
{ 60350, "INV_Belt_23", "=q3=Bloody Gladiator's Cord", "=ds=#a3#, #s10#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 60359, "INV_Gauntlets_31", "=q3=Bloody Gladiator's Gauntlets", "=ds=#a4#, #s9#" },
{ 60358, "INV_Belt_12", "=q3=Bloody Gladiator's Girdle", "=ds=#a4#, #s10#" },
};
@@ -254,15 +254,15 @@ AtlasLoot_Data["AtlasLootBGItems"] = {
{ 83425, "INV_Bracer_07", "=q3=Bloody Gladiator's Wraps", "=ds=#a1#, #s8#" },
{ 83423, "INV_Pants_01", "=q3=Bloody Gladiator's Britches", "=ds=#a1#, #s11#" },
{ 83424, "INV_Boots_03", "=q3=Bloody Gladiator's Footwraps", "=ds=#a1#, #s12#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 83433, "INV_Bracer_04", "=q3=Bloody Gladiator's Bands", "=ds=#a2#, #s8#" },
{ 83431, "INV_Pants_06", "=q3=Bloody Gladiator's Pants", "=ds=#a2#, #s11#" },
{ 83432, "INV_Boots_03", "=q3=Bloody Gladiator's Boots", "=ds=#a2#, #s12#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 60354, "INV_Bracer_03", "=q3=Bloody Gladiator's Wristguards", "=ds=#a3#, #s8#" },
{ 60352, "INV_Pants_03", "=q3=Bloody Gladiator's Leggings", "=ds=#a3#, #s11#" },
{ 60353, "INV_Boots_Plate_09", "=q3=Bloody Gladiator's Trudgeons", "=ds=#a3#, #s12#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 60362, "INV_Bracer_07", "=q3=Bloody Gladiator's Bracers", "=ds=#a4#, #s8#" },
{ 60360, "INV_Pants_Plate_20", "=q3=Bloody Gladiator's Legguards", "=ds=#a4#, #s11#" },
{ 60361, "INV_Boots_Plate_04", "=q3=Bloody Gladiator's Greaves", "=ds=#a4#, #s12#" },
@@ -271,19 +271,18 @@ AtlasLoot_Data["AtlasLootBGItems"] = {
{ 83428, "INV_Belt_26", "=q4=Bloody Gladiator's Circlet", "=ds=#a1#, #s1#" },
{ 83427, "INV_Shoulder_05", "=q4=Bloody Gladiator's Amice", "=ds=#a1#, #s3#" },
{ 83426, "INV_Shirt_05", "=q4=Bloody Gladiator's Vestments", "=ds=#a1#, #s5#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 83436, "INV_Misc_Bandage_13", "=q4=Bloody Gladiator's Headband", "=ds=#a2#, #s1#" },
{ 83435, "INV_Shoulder_23", "=q4=Bloody Gladiator's Shoulders", "=ds=#a2#, #s3#" },
{ 83434, "INV_Chest_Leather_05", "=q4=Bloody Gladiator's Tunic", "=ds=#a2#, #s5#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 60357, "INV_Helmet_02", "=q4=Bloody Gladiator's Helmet", "=ds=#a3#, #s1#" },
{ 60356, "INV_Shoulder_13", "=q4=Bloody Gladiator's Pauldrons", "=ds=#a3#, #s3#" },
{ 60355, "INV_Chest_Plate01", "=q4=Bloody Gladiator's Armor", "=ds=#a3#, #s5#" },
- { "", "", "", "" },
+ { 0, "", "", "" },
{ 60365, "INV_Helmet_20", "=q4=Bloody Gladiator's Helm", "=ds=#a4#, #s1#" },
{ 60364, "INV_Shoulder_13", "=q4=Bloody Gladiator's Spaulders", "=ds=#a4#, #s3#" },
{ 60363, "INV_Chest_Chain_17", "=q4=Bloody Gladiator's Breastplate", "=ds=#a4#, #s5#" },
- { "", "", "", "" },
{ 60004, "INV_Jewelry_Ring_12", "=q4=Loop of Triage", "=ds=#s13#" },
{ 60005, "INV_Jewelry_Ring_09", "=q4=Signet of the Battlecaster", "=ds=#s13#" },
{ 60006, "INV_Jewelry_Ring_23", "=q4=Ring of Blood", "=ds=#s13#" },
diff --git a/Sets/sets.lua b/Sets/sets.lua
index 81e5ee3..7fc0d0e 100644
--- a/Sets/sets.lua
+++ b/Sets/sets.lua
@@ -11,17 +11,35 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 10400, "INV_Pants_12", "=q2=Blackened Defias Leggings", "=ds=#s11#, #a2# =q7=#x9#", "1.75%" },
{ 10402, "INV_Boots_05", "=q2=Blackened Defias Boots", "=ds=#s12#, #a2# =q7=#x8#", "1.23%" },
};
+ DeadminesC = {{
+ { 81007, "=ds=#s1#, #a2# =q7=#x96#", "20%" },
+ { 10399, "=ds=#s5#, #a2# =q7=#x6#", "20%" },
+ { 10401, "=ds=#s9#, #a2# =q7=#x9#", "1.75%" },
+ { 10403, "=ds=#s10#, #a2# =q7=#x7#", "30%" },
+ { 10400, "=ds=#s11#, #a2# =q7=#x9#", "1.75%" },
+ { 10402, "=ds=#s12#, #a2# =q7=#x8#", "1.23%" },
+ }
+ },
WAILING = {
{ 0, "", "", "" },
{ 0,"INV_Box_01","=q6=#pre60s2#","" },
{ 0, "", "", "" },
+ { 81006, "INV_HELMET_27", "=q2=Cowl of the Fang", "=ds=#s1#, #a1#", "5%" },
{ 6473, "INV_Shirt_16", "=q2=Armor of the Fang", "=ds=#s5#, #a2# =q7=#x5#", "52.05%" },
{ 10413, "INV_Gauntlets_18", "=q2=Gloves of the Fang", "=ds=#s9#, #a2# =q7=#x4#", "1.20%" },
{ 10412, "INV_Belt_30", "=q2=Belt of the Fang", "=ds=#s10#, #a2# =q7=#x2#", "8.64%" },
{ 10410, "INV_Pants_11", "=q3=Leggings of the Fang", "=ds=#s11#, #a2# =q7=#x1#", "16.03%" },
{ 10411, "INV_Boots_04", "=q2=Footpads of the Fang", "=ds=#s12#, #a2# =q7=#x3#", "19.08%" },
- { 81006, "INV_HELMET_27", "=q2=Cowl of the Fang", "=ds=#s1#, #a1#", "5%" },
};
+ WailingC = {{
+ { 81006, "=ds=#s1#, #a1#", "5%" },
+ { 6473, "=ds=#s5#, #a2# =q7=#x5#", "52.05%" },
+ { 10413, "=ds=#s9#, #a2# =q7=#x4#", "1.20%" },
+ { 10412, "=ds=#s10#, #a2# =q7=#x2#", "8.64%" },
+ { 10410, "=ds=#s11#, #a2# =q7=#x1#", "16.03%" },
+ { 10411, "=ds=#s12#, #a2# =q7=#x3#", "19.08%" },
+ }
+ },
SCARLET = {
{ 0, "", "", "" },
{ 0,"INV_Box_01","=q6=#pre60s3#","" },
@@ -33,6 +51,15 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 10330, "INV_Pants_03", "=q3=Scarlet Leggings", "=ds=#s11#, #a3# =q7=#x37#=ds=/=q7=#x65#", "13.2%"},
{ 10332, "INV_Boots_02", "=q3=Scarlet Boots", "=ds=#s12#, #a3#", "0.1%"},
};
+ ScarletC = {{
+ { 10328, "=ds=#s5#, #a3# =q7=#x35#", "0.3%"},
+ { 10333, "=ds=#s8#, #a3# =q7=#x38#=ds=/=q7=#x66#", "1.6%"},
+ { 10331, "=ds=#s9#, #a3# =q7=#x36#", "1.7%" },
+ { 10329, "=ds=#s10#, #a3# =q7=#x33#=ds=/=q7=#x39#", "1.6%"},
+ { 10330, "=ds=#s11#, #a3# =q7=#x37#=ds=/=q7=#x65#", "13.2%"},
+ { 10332, "=ds=#s12#, #a3#", "0.1%"},
+ }
+ },
BLACKROCKD = {
{ 0, "", "", "" },
{ 0,"INV_Box_01","=q6=#pre60s4#","" },
@@ -43,6 +70,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 11728, "INV_Pants_03", "=q3=Savage Gladiator Leggings", "=ds=#s11#, #a3# =q7=#brd6#", "14.95%" },
{ 11731, "INV_Boots_01", "=q3=Savage Gladiator Greaves", "=ds=#s12#, #a3# =q7=#brd1#", "15.14%" },
};
+ BlackrockdC = {{
+ { 11729, "=ds=#s1#, #a3# =q7=#brd5#", "10.08%" },
+ { 11726, "=ds=#s5#, #a3# =q7=#brd3#", "14.52%" },
+ { 11730, "=ds=#s9#, #a3# =q7=#brd2#", "14.12%"},
+ { 11728, "=ds=#s11#, #a3# =q7=#brd6#", "14.95%" },
+ { 11731, "=ds=#s12#, #a3# =q7=#brd1#", "15.14%" },
+ }
+ },
IRONWEAVE = {
{ 0, "", "", "" },
{ 0,"INV_Box_01","=q6=#pre60s5#","" },
@@ -56,6 +91,17 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22303, "INV_Pants_08", "=q3=Ironweave Pants", "=ds=#s11#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "23.33%" },
{ 22311,"INV_Boots_Cloth_05","=q3=Ironweave Boots", "=ds=#s12#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "12.31%" },
};
+ IronweaveC = {{
+ { 22302, "=ds=#s1#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "27.72%" },
+ { 22305, "=ds=#s3#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "30.39%" },
+ { 22301, "=ds=#s5#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "19.00%" },
+ { 22313, "=ds=#s8#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "18.16%" },
+ { 22304, "=ds=#s9#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "16.24%" },
+ { 22306, "=ds=#s10#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "20.28%" },
+ { 22303, "=ds=#s11#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "23.33%" },
+ { 22311, "=ds=#s12#, #a1# =q9=#c5#=ds=, =q10=#c3#=ds=, =q11=#c8#", "12.31%" },
+ }
+ },
ScholoCloth = {
{ 0, "", "", "" },
{ 0,"INV_Box_01","=q6=#pre60s6#","" },
@@ -66,6 +112,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 14632, "INV_Pants_08", "=q3=Necropile Leggings", "=ds=#s11#, #a1#", "0.85%" },
{ 14631, "INV_Boots_05", "=q3=Necropile Boots", "=ds=#s12#, #a1#", "0.88%" },
};
+ ScholoClothC = {{
+ { 14633, "=ds=#s3#, #a1#", "1.12%" },
+ { 14626, "=ds=#s5#, #a1#", "1.27%" },
+ { 14629, "=ds=#s8#, #a1#", "1.03%" },
+ { 14632, "=ds=#s11#, #a1#", "0.85%" },
+ { 14631, "=ds=#s12#, #a1#", "0.88%" },
+ }
+ },
ScholoLeather = {
{ 0, "", "", "" },
{ 0,"INV_Box_01","=q6=#pre60s7#","" },
@@ -76,6 +130,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 14638, "INV_Pants_07", "=q3=Cadaverous Leggings", "=ds=#s11#, #a2#", "1.09%" },
{ 14641, "INV_Boots_05", "=q3=Cadaverous Walkers", "=ds=#s12#, #a2#", "0.67%" },
};
+ ScholoLeatherC = {{
+ { 14637, "=ds=#s5#, #a2#", "1.51%" },
+ { 14640, "=ds=#s9#, #a2#", "0.82%" },
+ { 14636, "=ds=#s10#, #a2#", "0.60%" },
+ { 14638, "=ds=#s11#, #a2#", "1.09%" },
+ { 14641, "=ds=#s12#, #a2#", "0.67%" },
+ }
+ },
ScholoMail = {
{ 0, "", "", "" },
{ 0,"INV_Box_01","=q6=#pre60s8#","" },
@@ -86,6 +148,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 14612, "INV_Pants_06", "=q3=Bloodmail Legguards", "=ds=#s11#, #a3#", "0.42%" },
{ 14616, "INV_Boots_01", "=q3=Bloodmail Boots", "=ds=#s12#, #a3#", "0.36%" },
};
+ ScholoMailC = {{
+ { 14611, "=ds=#s5#, #a3#", "0.54%" },
+ { 14615, "=ds=#s9#, #a3#", "0.09%" },
+ { 14614, "=ds=#s10#, #a3#", "0.60%" },
+ { 14612, "=ds=#s11#, #a3#", "0.42%" },
+ { 14616, "=ds=#s12#, #a3#", "0.36%" },
+ }
+ },
ScholoPlate = {
{ 0, "", "", "" },
{ 0,"INV_Box_01","=q6=#pre60s9#","" },
@@ -96,6 +166,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 14623, "INV_Pants_04", "=q3=Deathbone Legguards", "=ds=#s11#, #a4#", "1.12%" },
{ 14621, "INV_Boots_01", "=q3=Deathbone Sabatons", "=ds=#s12#, #a4#", "0.57%" },
};
+ ScholoPlateC = {{
+ { 14624, "=ds=#s5#, #a4#", "0.45%" },
+ { 14622, "=ds=#s9#, #a4#", "0.45%" },
+ { 14620, "=ds=#s10#, #a4#", "0.67%" },
+ { 14623, "=ds=#s11#, #a4#", "1.12%" },
+ { 14621, "=ds=#s12#, #a4#", "0.57%" },
+ }
+ },
STRAT = {
{ 0, "", "", "" },
{ 0, "INV_Box_01", "=q6=#pre60s10#", "" },
@@ -106,6 +184,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 13391, "INV_Boots_02", "=q3=The Postmaster's Treads", "=ds=#s12#, #a1#", "20.61%" },
{ 13392, "INV_Jewelry_Ring_23", "=q3=The Postmaster's Seal", "=ds=#s13#", "17.29%" },
};
+ StratC = {{
+ { 13390, "=ds=#s1#, #a1#", "18.58%" },
+ { 13388, "=ds=#s5#, #a1#", "17.24%" },
+ { 13389, "=ds=#s11#, #a1#", "21.04%" },
+ { 13391, "=ds=#s12#, #a1#", "20.61%" },
+ { 13392, "=ds=#s13#", "17.29%" },
+ }
+ },
ScourgeInvasion = {
{ 0,"","","" },
{ 0, "INV_Jewelry_Talisman_13", "=q6=#pre60s11#", "=ec1=#a1#" },
@@ -133,13 +219,36 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 23090, "INV_Bracer_14", "=q3=Bracers of Undead Slaying", "=ds=#s8#, #a4#", "" },
{ 23078, "INV_Gauntlets_29", "=q3=Gauntlets of Undead Slaying", "=ds=#s9#, #a4#", "" },
};
+ ScourgeInvasionC = {{
+ { 23085, "=ds=#s5#, #a1#", "" },
+ { 23091, "=ds=#s8#, #a1#", "" },
+ { 23084, "=ds=#s9#, #a1#", "" },
+ },{
+ { 23089, "=ds=#s5#, #a2#", "" },
+ { 23093, "=ds=#s8#, #a2#", "" },
+ { 23081, "=ds=#s9#, #a2#", "" },
+ },{
+ { 23088, "=ds=#s5#, #a3#", "" },
+ { 23092, "=ds=#s8#, #a3#", "" },
+ { 23082, "=ds=#s9#, #a3#", "" },
+ },{
+ { 23087, "=ds=#s5#, #a4#", "" },
+ { 23090, "=ds=#s8#, #a4#", "" },
+ { 23078, "=ds=#s9#, #a4#", "" },
+ }
+ },
ShardOfGods = {
{ 0, "", "", "" },
{ 0, "INV_Box_01", "=q6=#pre60s15#", "" },
{ 0, "", "", "" },
{ 17082, "INV_Misc_Orb_05", "=q4=Shard of the Flame", "=ds=#s14#", "4.46%" },
- { 17064, "INV_Misc_MonsterScales_15", "=q4=Shard of the Scale", "=ds=#s14#", "3.71%" },
+ { 17064, "INV_Misc_MonsterScales_15", "=q4=Shard of the Scale", "=ds=#s14#", "3.71%" },
};
+ ShardOfGodsC = {{
+ { 17082, "=ds=#s14#", "4.46%" },
+ { 17064, "=ds=#s14#", "3.71%" },
+ }
+ },
ZGRings = {
{ 0, "", "", "" },
{ 0, "INV_Box_01", "=q6=#pre60s16#", "" },
@@ -165,6 +274,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19905, "INV_Jewelry_Ring_46", "=q3=Zanzil's Band", "=ds=#s13#", "9.24%" },
{ 19893, "INV_Jewelry_Ring_46", "=q3=Zanzil's Seal", "=ds=#s13#", "10.12%" },
};
+ ZGRingsC = {{
+ { 19898, "=ds=#s13#", "8.81%" },{ 19925, "=ds=#s13#", "10.36%" },
+ { 19873, "=ds=#s13#", "10.12%" },{ 19912, "=ds=#s13#", "14.51%" },
+ },{
+ { 19863, "=ds=#s13#", "9.72%" },{ 19920, "=ds=#s13#", "8.95%" },
+ { 19905, "=ds=#s13#", "9.24%" },{ 19893, "=ds=#s13#", "10.12%" },
+ }
+ },
SpiritofEskhandar = {
{ 0, "", "", "" },
{ 0, "INV_Box_01", "=q6=#pre60s20#", "" },
@@ -174,6 +291,13 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 18203, "INV_Misc_MonsterClaw_04", "=q4=Eskhandar's Right Claw", "=ds=#h3#, #w13#", "16.97%" },
{ 18202, "INV_Misc_MonsterClaw_04", "=q4=Eskhandar's Left Claw", "=ds=#h4#, #w13#", "12.36%" },
};
+ SpiritofEskhandarC = {{
+ { 18204, "=ds=#s4#", "9.16%" },
+ { 18205, "=ds=#s2#", "14.29% " },
+ { 18203, "=ds=#h3#, #w13#", "16.97%" },
+ { 18202, "=ds=#h4#, #w13#", "12.36%" },
+ }
+ },
HakkariBlades = {
{ 0, "", "", "" },
{ 0, "INV_Box_01", "=q6=#pre60s21#", "" },
@@ -181,6 +305,11 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19865, "INV_Sword_55", "=q4=Warblade of the Hakkari", "=ds=#h3#, #w10#", "5.18%" },
{ 19866, "INV_Sword_55", "=q4=Warblade of the Hakkari", "=ds=#h4#, #w10#", "4.55%" },
};
+ HakkariBladesC = {{
+ { 19865, "=ds=#h3#, #w10#", "5.18%" },
+ { 19866, "=ds=#h4#, #w10#", "4.55%" },
+ }
+ },
PrimalBlessing = {
{ 0, "", "", "" },
{ 0, "INV_Box_01", "=q6=#pre60s22#", "" },
@@ -188,6 +317,11 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19896, "INV_Weapon_Hand_01", "=q4=Thekal's Grasp", "=ds=#h3#, #w13#", "5.20%" },
{ 19910, "INV_Weapon_Hand_01", "=q4=Arlokk's Grasp", "=ds=#h4#, #w13#", "4.54%" },
};
+ PrimalBlessingC = {{
+ { 19896, "=ds=#h3#, #w13#", "5.20%" },
+ { 19910, "=ds=#h4#, #w13#", "4.54%" },
+ }
+ },
DalRend = {
{ 0, "", "", "" },
{ 0, "INV_Box_01", "=q6=#pre60s23#", "" },
@@ -195,6 +329,11 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 12940, "INV_Sword_43", "=q3=Dal'Rend's Sacred Charge", "=ds=#h3#, #w10#", "6.62%" },
{ 12939, "INV_Sword_40", "=q3=Dal'Rend's Tribal Guardian", "=ds=#h4#, #w10#", "7.44%" },
};
+ DalRendC = {{
+ { 12940, "=ds=#h3#, #w10#", "6.62%" },
+ { 12939, "=ds=#h4#, #w10#", "7.44%" },
+ }
+ },
SpiderKiss = {
{ 0, "", "", "" },
{ 0, "INV_Box_01", "=q6=#pre60s24#", "" },
@@ -202,6 +341,11 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 13218, "INV_Weapon_ShortBlade_16", "=q3=Fang of the Crystal Spider", "=ds=#h1#, #w4#", "15.46%" },
{ 13183, "INV_Wand_10", "=q3=Venomspitter", "=ds=#h1#, #w6#", "13.07%" },
};
+ SpiderKissC = {{
+ { 13218, "=ds=#h1#, #w4#", "15.46%" },
+ { 13183, "=ds=#h1#, #w6#", "13.07%" },
+ }
+ },
T35Priest = {
{ 47228, "inv_helmet_24", "=q4=Crown of Pestilence", "=ds=#s1#, #a1#" },
{ 47229, "inv_shoulder_01", "=q4=Shoulderpads of Pestilence", "=ds=#s3#, #a1#" },
@@ -217,6 +361,22 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47238, "INV_Boots_Plate_03", "=q4=Sandals of Pestilence", "=ds=#s12#, #a1#" },
{ 47239, "INV_BlueGem", "=q4=Pendant of Pestilence", "=ds=#s2#" },
};
+ T35PriestC = {{
+ { 47228, "=ds=#s1#, #a1#" },
+ { 47229, "=ds=#s3#, #a1#" },
+ { 47230, "=ds=#s5#, #a1#" },
+ { 47231, "=ds=#s11#, #a1#" },
+ { 47232, "=ds=#s12#, #a1#" },
+ { 47233, "=ds=#s2#" },
+ },{
+ { 47234, "=ds=#s1#, #a1#" },
+ { 47235, "=ds=#s3#, #a1#" },
+ { 47236, "=ds=#s5#, #a1#" },
+ { 47237, "=ds=#s11#, #a1#" },
+ { 47238, "=ds=#s12#, #a1#" },
+ { 47239, "=ds=#s2#" },
+ }
+ },
T35Mage = {
{ 47108, "inv_helmet_51", "=q4=Crown of the Guardian", "=ds=#s1#, #a1#" },
{ 47109, "inv_shoulder_25", "=q4=Mantle of the Guardian", "=ds=#s3#, #a1#" },
@@ -232,6 +392,22 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47118, "INV_Boots_Plate_03", "=q4=Slippers of the Guardian", "=ds=#s12#, #a1#" },
{ 47119, "INV_BlueGem", "=q4=Amulet of the Guardian", "=ds=#s2#" },
};
+ T35MageC = {{
+ { 47108, "=ds=#s1#, #a1#" },
+ { 47109, "=ds=#s3#, #a1#" },
+ { 47110, "=ds=#s5#, #a1#" },
+ { 47111, "=ds=#s11#, #a1#" },
+ { 47112, "=ds=#s12#, #a1#" },
+ { 47113, "=ds=#s2#" },
+ },{
+ { 47114, "=ds=#s1#, #a1#" },
+ { 47115, "=ds=#s3#, #a1#" },
+ { 47116, "=ds=#s5#, #a1#" },
+ { 47117, "=ds=#s11#, #a1#" },
+ { 47118, "=ds=#s12#, #a1#" },
+ { 47119, "=ds=#s2#" },
+ }
+ },
T35Warlock = {
{ 47306, "inv_helmet_24", "=q4=Nathrezim Crown", "=ds=#s1#, #a1#" },
{ 47307, "inv_shoulder_01", "=q4=Nathrezim Mantle", "=ds=#s3#, #a1#" },
@@ -247,6 +423,22 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47316, "INV_Boots_Plate_03", "=q4=Nathrezim Slippers", "=ds=#s12#, #a1#" },
{ 47317, "INV_BlueGem", "=q4=Nathrezim Pendant", "=ds=#s2#" },
};
+ T35WarlockC = {{
+ { 47306, "=ds=#s1#, #a1#" },
+ { 47307, "=ds=#s3#, #a1#" },
+ { 47308, "=ds=#s5#, #a1#" },
+ { 47309, "=ds=#s11#, #a1#" },
+ { 47310, "=ds=#s12#, #a1#" },
+ { 47311, "=ds=#s2#" },
+ },{
+ { 47312, "=ds=#s1#, #a1#" },
+ { 47313, "=ds=#s3#, #a1#" },
+ { 47314, "=ds=#s5#, #a1#" },
+ { 47315, "=ds=#s11#, #a1#" },
+ { 47316, "=ds=#s12#, #a1#" },
+ { 47317, "=ds=#s2#" },
+ }
+ },
T35Rogue = {
{ 47324, "inv_helmet_24", "=q4=Trickster Helmet", "=ds=#s1#, #a2#" },
{ 47325, "inv_shoulder_01", "=q4=Trickster Pauldrons", "=ds=#s3#, #a2#" },
@@ -255,6 +447,15 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47328, "INV_Boots_07", "=q4=Trickster Sabatons", "=ds=#s12#, #a2#" },
{ 47329, "INV_RedGem", "=q4=Trickster Choker", "=ds=#s2#" },
};
+ T35RogueC = {{
+ { 47324, "=ds=#s1#, #a2#" },
+ { 47325, "=ds=#s3#, #a2#" },
+ { 47326, "=ds=#s5#, #a2#" },
+ { 47327, "=ds=#s11#, #a2#" },
+ { 47328, "=ds=#s12#, #a2#" },
+ { 47329, "=ds=#s2#" },
+ }
+ },
T35Druid = {
{ 47390, "inv_helmet_24", "=q4=Helm of the Talon", "=ds=#s1#, #a2#" },
{ 47391, "inv_shoulder_01", "=q4=Spaulders of the Talon", "=ds=#s3#, #a2#" },
@@ -278,6 +479,29 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47406, "INV_Boots_Plate_03", "=q4=Treads of the Talon", "=ds=#s12#, #a2#" },
{ 47407, "INV_RedGem", "=q4=Choker of the Talon", "=ds=#s2#" },
};
+ T35DruidC = {{
+ { 47390, "=ds=#s1#, #a2#" },
+ { 47391, "=ds=#s3#, #a2#" },
+ { 47392, "=ds=#s5#, #a2#" },
+ { 47393, "=ds=#s11#, #a2#" },
+ { 47394, "=ds=#s12#, #a2#" },
+ { 47395, "=ds=#s2#" },
+ },{
+ { 47396, "=ds=#s1#, #a2#" },
+ { 47397, "=ds=#s3#, #a2#" },
+ { 47398, "=ds=#s5#, #a2#" },
+ { 47399, "=ds=#s11#, #a2#" },
+ { 47400, "=ds=#s12#, #a2#" },
+ { 47401, "=ds=#s2#" },
+ },{
+ { 47402, "=ds=#s1#, #a2#" },
+ { 47403, "=ds=#s3#, #a2#" },
+ { 47404, "=ds=#s5#, #a2#" },
+ { 47405, "=ds=#s11#, #a2#" },
+ { 47406, "=ds=#s12#, #a2#" },
+ { 47407, "=ds=#s2#" },
+ }
+ },
T35Hunter = {
{ 47318, "inv_helmet_24", "=q4=Ravenstalker Headpiece", "=ds=#s1#, #a3#" },
{ 47319, "inv_shoulder_01", "=q4=Ravenstalker Spaulders", "=ds=#s3#, #a3#" },
@@ -286,6 +510,15 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47322, "INV_Boots_Plate_03", "=q4=Ravenstalker Boots", "=ds=#s12#, #a3#" },
{ 47323, "INV_RedGem", "=q4=Ravenstalker Choker", "=ds=#s2#" },
};
+ T35HunterC = {{
+ { 47318, "=ds=#s1#, #a3#" },
+ { 47319, "=ds=#s3#, #a3#" },
+ { 47320, "=ds=#s5#, #a3#" },
+ { 47321, "=ds=#s11#, #a3#" },
+ { 47322, "=ds=#s12#, #a3#" },
+ { 47323, "=ds=#s2#" },
+ }
+ },
T35Shaman = {
{ 47180, "inv_helmet_24", "=q4=Stormhowl Crown", "=ds=#s1#, #a3#" },
{ 47181, "inv_shoulder_01", "=q4=Stormhowl Pauldrons", "=ds=#s3#, #a3#" },
@@ -309,6 +542,29 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47196, "INV_Boots_Plate_03", "=q4=Stormhowl Boots", "=ds=#s12#, #a3#" },
{ 47197, "INV_GreenGem", "=q4=Amulet of the Stormhowl", "=ds=#s2#" },
};
+ T35ShamanC = {{
+ { 47180, "=ds=#s1#, #a3#" },
+ { 47181, "=ds=#s3#, #a3#" },
+ { 47182, "=ds=#s5#, #a3#" },
+ { 47183, "=ds=#s11#, #a3#" },
+ { 47184, "=ds=#s12#, #a3#" },
+ { 47185, "=ds=#s2#" },
+ },{
+ { 47186, "=ds=#s1#, #a3#" },
+ { 47187, "=ds=#s3#, #a3#" },
+ { 47188, "=ds=#s5#, #a3#" },
+ { 47189, "=ds=#s11#, #a3#" },
+ { 47190, "=ds=#s12#, #a3#" },
+ { 47191, "=ds=#s2#" },
+ },{
+ { 47192, "=ds=#s1#, #a3#" },
+ { 47193, "=ds=#s3#, #a3#" },
+ { 47194, "=ds=#s5#, #a3#" },
+ { 47195, "=ds=#s11#, #a3#" },
+ { 47196, "=ds=#s12#, #a3#" },
+ { 47197, "=ds=#s2#" },
+ }
+ },
T35Paladin = {
{ 47060, "inv_helmet_24", "=q4=Lionheart Headpiece", "=ds=#s1#, #a4#" },
{ 47061, "inv_shoulder_01", "=q4=Lionheart Spaulders", "=ds=#s3#, #a4#" },
@@ -332,6 +588,29 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47076, "INV_Boots_Plate_03", "=q4=Lionheart Sabatons", "=ds=#s12#, #a4#" },
{ 47077, "INV_RedGem", "=q4=Lionheart Choker", "=ds=#s2#" },
};
+ T35PaladinC = {{
+ { 47060, "=ds=#s1#, #a4#" },
+ { 47061, "=ds=#s3#, #a4#" },
+ { 47062, "=ds=#s5#, #a4#" },
+ { 47063, "=ds=#s11#, #a4#" },
+ { 47064, "=ds=#s12#, #a4#" },
+ { 47065, "=ds=#s2#" },
+ },{
+ { 47066, "=ds=#s1#, #a4#" },
+ { 47067, "=ds=#s3#, #a4#" },
+ { 47068, "=ds=#s5#, #a4#" },
+ { 47069, "=ds=#s11#, #a4#" },
+ { 47070, "=ds=#s12#, #a4#" },
+ { 47071, "=ds=#s2#" },
+ },{
+ { 47072, "=ds=#s1#, #a4#" },
+ { 47073, "=ds=#s3#, #a4#" },
+ { 47074, "=ds=#s5#, #a4#" },
+ { 47075, "=ds=#s11#, #a4#" },
+ { 47076, "=ds=#s12#, #a4#" },
+ { 47077, "=ds=#s2#" },
+ }
+ },
T35Warrior = {
{ 47270, "inv_helmet_24", "=q4=Helmet of the Brotherhood", "=ds=#s1#, #a4#" },
{ 47271, "inv_shoulder_01", "=q4=Shoulderguards of the Brotherhood", "=ds=#s3#, #a4#" },
@@ -340,6 +619,15 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47274, "INV_Boots_07", "=q4=Greaves of the Brotherhood", "=ds=#s12#, #a4#" },
{ 47275, "INV_RedGem", "=q4=Choker of the Brotherhood", "=ds=#s2#" },
};
+ T35WarriorC = {{
+ { 47270, "=ds=#s1#, #a4#" },
+ { 47271, "=ds=#s3#, #a4#" },
+ { 47272, "=ds=#s5#, #a4#" },
+ { 47273, "=ds=#s11#, #a4#" },
+ { 47274, "=ds=#s12#, #a4#" },
+ { 47275, "=ds=#s2#" },
+ }
+ },
T3Mage = {
{ 22498, "INV_Crown_01", "=q4=Frostfire Circlet", "=ds=#s1#, #a1# =q7=#db4#" },
{ 22499, "INV_Shoulder_25", "=q4=Frostfire Shoulderpads", "=ds=#s3#, #a1# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -365,17 +653,17 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47105, "INV_Pants_Cloth_05", "=q4=Frostfire Trousers", "=ds=#s11#, #a1#" },
{ 47106, "INV_Boots_Fabric_01", "=q4=Frostfire Slippers", "=ds=#s12#, #a1#" },
{ 47107, "INV_Jewelry_Ring_51Naxxramas", "=q4=Frostfire Signet", "=ds=#s13#" },
-
- --[[{ 70640, "INV_Crown_01", "=q4=Frostfire Coronet", "=ds=#s1#, #a1#" },
- { 70641, "INV_Shoulder_25", "=q4=Frostfire Shoulderpads", "=ds=#s3#, #a1#" },
- { 70642, "INV_Chest_Cloth_43", "=q4=Frostfire Raiments", "=ds=#s5#, #a1#" },
- { 70643, "INV_Bracer_13", "=q4=Frostfire Wristbands", "=ds=#s8#, #a1#" },
- { 70644, "INV_Gauntlets_17", "=q4=Frostfire Handguards", "=ds=#s9#, #a1#" },
- { 70645, "INV_Belt_03", "=q4=Frostfire Cord", "=ds=#s10#, #a1#" },
- { 70646, "INV_Pants_Cloth_05", "=q4=Frostfire Pants", "=ds=#s11#, #a1#" },
- { 70647, "INV_Boots_Fabric_01", "=q4=Frostfire Sandals", "=ds=#s12#, #a1#" },
- { 70648, "INV_Jewelry_Ring_51Naxxramas", "=q4=Frostfire Ring", "=ds=#s13#" },]]
};
+ T3MageC = {{
+ { 22498, "=ds=#s1#, #a1#" },{ 22499, "=ds=#s3#, #a1#" },{ 22496, "=ds=#s5#, #a1#" },
+ { 22503, "=ds=#s8#, #a1#" },{ 22501, "=ds=#s9#, #a1#" },{ 22502, "=ds=#s10#, #a1#" },
+ { 22497, "=ds=#s11#, #a1#" },{ 22500, "=ds=#s12#, #a1#" },{ 23062, "=ds=#s13#" }
+ },{
+ { 47099, "=ds=#s1#, #a1#" },{ 47100, "=ds=#s3#, #a1#" },{ 47101, "=ds=#s5#, #a1#" },
+ { 47102, "=ds=#s8#, #a1#" },{ 47103, "=ds=#s9#, #a1#" },{ 47104, "=ds=#s10#, #a1#" },
+ { 47105, "=ds=#s11#, #a1#" },{ 47106, "=ds=#s12#, #a1#" },{ 47107, "=ds=#s13#" }
+ },
+ },
T3Warlock = {
{ 22506, "INV_Crown_01", "=q4=Plagueheart Circlet", "=ds=#s1#, #a1# =q7=#db4#" },
{ 22507, "INV_Shoulder_25", "=q4=Plagueheart Shoulderpads", "=ds=#s3#, #a1# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -402,6 +690,16 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47304, "INV_Boots_Fabric_01", "=q4=Plagueheart Boots", "=ds=#s12#, #a1#" },
{ 47305, "INV_Jewelry_Ring_51Naxxramas", "=q4=Plagueheart Signet", "=ds=#s13#" },
};
+ T3WarlockC = {{
+ { 22506, "=ds=#s1#, #a1#" },{ 22507, "=ds=#s3#, #a1#" },{ 22504, "=ds=#s5#, #a1#" },
+ { 22511, "=ds=#s8#, #a1#" },{ 22509, "=ds=#s9#, #a1#" },{ 22510, "=ds=#s10#, #a1#" },
+ { 22505, "=ds=#s11#, #a1#" },{ 22508, "=ds=#s12#, #a1#" },{ 23063, "=ds=#s13#" }
+ },{
+ { 47297, "=ds=#s1#, #a1#" },{ 47298, "=ds=#s3#, #a1#" },{ 47299, "=ds=#s5#, #a1#" },
+ { 47300, "=ds=#s8#, #a1#" },{ 47301, "=ds=#s9#, #a1#" },{ 47302, "=ds=#s10#, #a1#" },
+ { 47303, "=ds=#s11#, #a1#" },{ 47304, "=ds=#s12#, #a1#" },{ 47305, "=ds=#s13#" }
+ },
+ },
T3Priest = {
{ 22514, "INV_Crown_01", "=q4=Circlet of Faith", "=ds=#s1#, #a1# =q7=#db4#" },
{ 22515, "INV_Shoulder_25", "=q4=Shoulderpads of Faith", "=ds=#s3#, #a1# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -428,6 +726,16 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47226, "INV_Boots_Fabric_01", "=q4=Sandals of Faith", "=ds=#s12#, #a1#" },
{ 47227, "INV_Jewelry_Ring_51Naxxramas", "=q4=Ring of Faith", "=ds=#s13#" },
};
+ T3PriestC = {{
+ { 22514, "=ds=#s1#, #a1#" },{ 22515, "=ds=#s3#, #a1#" },{ 22512, "=ds=#s5#, #a1#" },
+ { 22519, "=ds=#s8#, #a1#" },{ 22517, "=ds=#s9#, #a1#" },{ 22518, "=ds=#s10#, #a1#" },
+ { 22513, "=ds=#s11#, #a1#" },{ 22516, "=ds=#s12#, #a1#" },{ 23061, "=ds=#s13#" }
+ },{
+ { 47219, "=ds=#s1#, #a1#" },{ 47220, "=ds=#s3#, #a1#" },{ 47221, "=ds=#s5#, #a1#" },
+ { 47222, "=ds=#s8#, #a1#" },{ 47223, "=ds=#s9#, #a1#" },{ 47224, "=ds=#s10#, #a1#" },
+ { 47225, "=ds=#s11#, #a1#" },{ 47226, "=ds=#s12#, #a1#" },{ 47227, "=ds=#s13#" }
+ },
+ },
T3Rogue = {
{ 22478, "INV_Helmet_58", "=q4=Bonescythe Helmet", "=ds=#s1#, #a2# =q7=#db4#" },
{ 22479, "INV_Shoulder_29", "=q4=Bonescythe Pauldrons", "=ds=#s3#, #a2# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -439,6 +747,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22480, "INV_Boots_Plate_06", "=q4=Bonescythe Sabatons", "=ds=#s12#, #a2# =q7=#db11#=ds=, =q7=#db12#=ds=, =q7=#db3#" },
{ 23060, "INV_Jewelry_Ring_51Naxxramas", "=q4=Bonescythe Ring", "=ds=#s13# =q7=#db14#" },
};
+ T3RogueC = {{
+ { 22478, "=ds=#s1#, #a2#" },{ 22479, "=ds=#s3#, #a2#" },{ 22476, "=ds=#s5#, #a2#" },
+ { 22483, "=ds=#s8#, #a2#" },{ 22481, "=ds=#s9#, #a2#" },{ 22482, "=ds=#s10#, #a2#" },
+ { 22477, "=ds=#s11#, #a2#" },{ 22480, "=ds=#s12#, #a2#" },{ 23060, "=ds=#s13#" }
+ },
+ },
T3Druid = {
{ 22490, "INV_Helmet_15", "=q4=Dreamwalker Headpiece", "=ds=#s1#, #a2# =q7=#db4#" },
{ 22491, "INV_Shoulder_14", "=q4=Dreamwalker Spaulders", "=ds=#s3#, #a2# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -470,6 +784,20 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47388, "INV_Boots_Chain_05", "=q4=Dreamwalker Treads", "=ds=#s12#, #a2#" },
{ 47389, "INV_Jewelry_Ring_51Naxxramas", "=q4=Band of the Dreamwalker", "=ds=#s13#" },
};
+ T3DruidC = {{
+ { 22490, "=ds=#s1#, #a2#" },{ 22491, "=ds=#s3#, #a2#" },{ 22488, "=ds=#s5#, #a2#" },
+ { 22495, "=ds=#s8#, #a2#" },{ 22493, "=ds=#s9#, #a2#" },{ 22494, "=ds=#s10#, #a2#" },
+ { 22489, "=ds=#s11#, #a2#" },{ 22492, "=ds=#s12#, #a2#" },{ 23064, "=ds=#s13#" }
+ },{
+ { 47372, "=ds=#s1#, #a2#" },{ 47373, "=ds=#s3#, #a2#" },{ 47374, "=ds=#s5#, #a2#" },
+ { 47375, "=ds=#s8#, #a2#" },{ 47376, "=ds=#s9#, #a2#" },{ 47377, "=ds=#s10#, #a2#" },
+ { 47378, "=ds=#s11#, #a2#" },{ 47379, "=ds=#s12#, #a2#" },{ 47380, "=ds=#s13#" }
+ },{
+ { 47381, "=ds=#s1#, #a2#" },{ 47382, "=ds=#s3#, #a2#" },{ 47383, "=ds=#s5#, #a2#" },
+ { 47384, "=ds=#s8#, #a2#" },{ 47385, "=ds=#s9#, #a2#" },{ 47386, "=ds=#s10#, #a2#" },
+ { 47387, "=ds=#s11#, #a2#" },{ 47388, "=ds=#s12#, #a2#" },{ 47389, "=ds=#s13#" }
+ },
+ },
T3Hunter = {
{ 22438, "INV_Helmet_15", "=q4=Cryptstalker Headpiece", "=ds=#s1#, #a3# =q7=#db4#" },
{ 22439, "INV_Shoulder_14", "=q4=Cryptstalker Spaulders", "=ds=#s3#, #a3# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -481,6 +809,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22440, "INV_Boots_Chain_05", "=q4=Cryptstalker Boots", "=ds=#s12#, #a3# =q7=#db11#=ds=, =q7=#db12#=ds=, =q7=#db3#" },
{ 23067, "INV_Jewelry_Ring_51Naxxramas", "=q4=Ring of the Cryptstalker", "=ds=#s13# =q7=#db14#" },
};
+ T3HunterC = {{
+ { 22438, "=ds=#s1#, #a3#" },{ 22439, "=ds=#s3#, #a3#" },{ 22436, "=ds=#s5#, #a3#" },
+ { 22443, "=ds=#s8#, #a3#" },{ 22441, "=ds=#s9#, #a3#" },{ 22442, "=ds=#s10#, #a3#" },
+ { 22437, "=ds=#s11#, #a3#" },{ 22440, "=ds=#s12#, #a3#" },{ 23067, "=ds=#s13#" }
+ },
+ },
T3Shaman = {
{ 22466, "INV_Helmet_15", "=q4=Earthshatter Headpiece", "=ds=#s1#, #a3# =q7=#db4#" },
{ 22467, "INV_Shoulder_14", "=q4=Earthshatter Spaulders", "=ds=#s3#, #a3# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -512,6 +846,20 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47178, "INV_Boots_Chain_05", "=q4=Earthshatter Greaves", "=ds=#s12#, #a3#" },
{ 47179, "INV_Jewelry_Ring_51Naxxramas", "=q4=Loop of the Earthshatterer", "=ds=#s13#" },
};
+ T3ShamanC = {{
+ { 22466, "=ds=#s1#, #a3#" },{ 22467, "=ds=#s3#, #a3#" },{ 22464, "=ds=#s5#, #a3#" },
+ { 22471, "=ds=#s8#, #a3#" },{ 22469, "=ds=#s9#, #a3#" },{ 22470, "=ds=#s10#, #a3#" },
+ { 22465, "=ds=#s11#, #a3#" },{ 22468, "=ds=#s12#, #a3#" },{ 23065, "=ds=#s13#" }
+ },{
+ { 47162, "=ds=#s1#, #a3#" },{ 47163, "=ds=#s3#, #a3#" },{ 47164, "=ds=#s5#, #a3#" },
+ { 47165, "=ds=#s8#, #a3#" },{ 47166, "=ds=#s9#, #a3#" },{ 47167, "=ds=#s10#, #a3#" },
+ { 47168, "=ds=#s11#, #a3#" },{ 47169, "=ds=#s12#, #a3#" },{ 47170, "=ds=#s13#" }
+ },{
+ { 47171, "=ds=#s1#, #a3#" },{ 47172, "=ds=#s3#, #a3#" },{ 47173, "=ds=#s5#, #a3#" },
+ { 47174, "=ds=#s8#, #a3#" },{ 47175, "=ds=#s9#, #a3#" },{ 47176, "=ds=#s10#, #a3#" },
+ { 47177, "=ds=#s11#, #a3#" },{ 47178, "=ds=#s12#, #a3#" },{ 47179, "=ds=#s13#" }
+ },
+ },
T3Paladin = {
{ 22428, "INV_Helmet_15", "=q4=Redemption Helm", "=ds=#s1#, #a4# =q7=#db4#" },
{ 22429, "INV_Shoulder_14", "=q4=Redemption Spaulders", "=ds=#s3#, #a4# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -543,6 +891,20 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47058, "INV_Boots_Chain_05", "=q4=Redemption Sabatons", "=ds=#s12#, #a4#" },
{ 47059, "INV_Jewelry_Ring_51Naxxramas", "=q4=Band of Redemption", "=ds=#s13#" },
};
+ T3PaladinC = {{
+ { 22428, "=ds=#s1#, #a4#" },{ 22429, "=ds=#s3#, #a4#" },{ 22425, "=ds=#s5#, #a4#" },
+ { 22424, "=ds=#s8#, #a4#" },{ 22426, "=ds=#s9#, #a4#" },{ 22431, "=ds=#s10#, #a4#" },
+ { 22427, "=ds=#s11#, #a4#" },{ 22430, "=ds=#s12#, #a4#" },{ 23066, "=ds=#s13#" }
+ },{
+ { 47042, "=ds=#s1#, #a4#" },{ 47043, "=ds=#s3#, #a4#" },{ 47044, "=ds=#s5#, #a4#" },
+ { 47045, "=ds=#s8#, #a4#" },{ 47046, "=ds=#s9#, #a4#" },{ 47047, "=ds=#s10#, #a4#" },
+ { 47048, "=ds=#s11#, #a4#" },{ 47049, "=ds=#s12#, #a4#" },{ 47050, "=ds=#s13#" }
+ },{
+ { 47051, "=ds=#s1#, #a4#" },{ 47052, "=ds=#s3#, #a4#" },{ 47053, "=ds=#s5#, #a4#" },
+ { 47054, "=ds=#s8#, #a4#" },{ 47055, "=ds=#s9#, #a4#" },{ 47056, "=ds=#s10#, #a4#" },
+ { 47057, "=ds=#s11#, #a4#" },{ 47058, "=ds=#s12#, #a4#" },{ 47059, "=ds=#s13#" },
+ }
+ },
T3Warrior = {
{ 22418, "INV_Helmet_58", "=q4=Dreadnaught Helmet", "=ds=#s1#, #a4# =q7=#db4#" },
{ 22419, "INV_Shoulder_29", "=q4=Dreadnaught Pauldrons", "=ds=#s3#, #a4# =q7=#db1#=ds=, =q7=#db2#=ds=, =q7=#db3#" },
@@ -569,6 +931,16 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47268, "INV_Boots_Plate_06", "=q4=Dreadnaught Sabatons", "=ds=#s12#, #a4#" },
{ 47269, "INV_Jewelry_Ring_51Naxxramas", "=q4=Ring of the Dreadnaught", "=ds=#s13#" },
};
+ T3WarriorC = {{
+ { 22418, "=ds=#s1#, #a4#" },{ 22419, "=ds=#s3#, #a4#" },{ 22416, "=ds=#s5#, #a4#" },
+ { 22423, "=ds=#s8#, #a4#" },{ 22421, "=ds=#s9#, #a4#" },{ 22422, "=ds=#s10#, #a4#" },
+ { 22417, "=ds=#s11#, #a4#" },{ 22420, "=ds=#s12#, #a4#" },{ 23059, "=ds=#s13#" }
+ },{
+ { 47261, "=ds=#s1#, #a4#" },{ 47262, "=ds=#s3#, #a4#" },{ 47263, "=ds=#s5#, #a4#" },
+ { 47264, "=ds=#s8#, #a4#" },{ 47265, "=ds=#s9#, #a4#" },{ 47266, "=ds=#s10#, #a4#" },
+ { 47267, "=ds=#s11#, #a4#" },{ 47268, "=ds=#s12#, #a4#" },{ 47269, "=ds=#s13#" }
+ },
+ },
T2Mage = {
{ 16914, "INV_Helmet_70", "=q4=Netherwind Crown", "=ds=#s1#, #a1# =q7=#db15#" },
{ 16917, "INV_Shoulder_32", "=q4=Netherwind Mantle", "=ds=#s3#, #a1# =q7=#db23#" },
@@ -593,15 +965,27 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47091, "INV_Belt_22", "=q4=Netherwind Cord", "=ds=#s10#, #a1#" },
{ 47092, "INV_Pants_08", "=q4=Netherwind Trousers", "=ds=#s11#, #a1#" },
{ 47093, "INV_Boots_07", "=q4=Netherwind Slippers", "=ds=#s12#, #a1#" },
- --[[{ 70613, "INV_Helmet_70", "=q4=Netherwind Coronet", "=ds=#s1#, #a1#" },
- { 70614, "INV_Shoulder_32", "=q4=Netherwind Shoulderpads", "=ds=#s3#, #a1#" },
- { 70615, "INV_Chest_Cloth_03", "=q4=Netherwind Raiments", "=ds=#s5#, #a1#" },
- { 70616, "INV_Bracer_09", "=q4=Netherwind Bracers", "=ds=#s8#, #a1#" },
- { 70617, "INV_Gauntlets_14", "=q4=Netherwind Handguards", "=ds=#s9#, #a1#" },
- { 70618, "INV_Belt_22", "=q4=Netherwind Sash", "=ds=#s10#, #a1#" },
- { 70619, "INV_Pants_08", "=q4=Netherwind Pants", "=ds=#s11#, #a1#" },
- { 70620, "INV_Boots_07", "=q4=Netherwind Sandals", "=ds=#s12#, #a1#" },]]
};
+ T2MageC = {{
+ { 16914, "=ds=#s1#, #a1# =q7=#db15#" },
+ { 16917, "=ds=#s3#, #a1# =q7=#db23#" },
+ { 16916, "=ds=#s5#, #a1# =q7=#db24#" },
+ { 16918, "=ds=#s8#, #a1# =q7=#db17#" },
+ { 16913, "=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16818, "=ds=#s10#, #a1# =q7=#db18#" },
+ { 16915, "=ds=#s11#, #a1# =q7=#db16#" },
+ { 16912, "=ds=#s12#, #a1# =q7=#db19#" },
+ },{
+ { 47086, "=ds=#s1#, #a1#" },
+ { 47087, "=ds=#s3#, #a1#" },
+ { 47088, "=ds=#s5#, #a1#" },
+ { 47089, "=ds=#s8#, #a1#" },
+ { 47090, "=ds=#s9#, #a1#" },
+ { 47091, "=ds=#s10#, #a1#" },
+ { 47092, "=ds=#s11#, #a1#" },
+ { 47093, "=ds=#s12#, #a1#" },
+ }
+ },
T2Priest = {
{ 16921, "INV_Helmet_24", "=q4=Halo of Transcendence", "=ds=#s1#, #a1# =q7=#db15#" },
{ 16924, "INV_Shoulder_02", "=q4=Pauldrons of Transcendence", "=ds=#s3#, #a1# =q7=#db23#" },
@@ -627,6 +1011,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47212, "INV_Pants_08", "=q4=Pants of Transcendence", "=ds=#s11#, #a1#" },
{ 47213, "INV_Boots_07", "=q4=Sandals of Transcendence", "=ds=#s12#, #a1#" },
};
+ T2PriestC = {{
+ { 16921, "=ds=#s1#, #a1# =q7=#db15#" },
+ { 16924, "=ds=#s3#, #a1# =q7=#db23#" },
+ { 16923, "=ds=#s5#, #a1# =q7=#db24#" },
+ { 16926, "=ds=#s8#, #a1# =q7=#db17#" },
+ { 16920, "=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16925, "=ds=#s10#, #a1# =q7=#db18#" },
+ { 16922, "=ds=#s11#, #a1# =q7=#db16#" },
+ { 16919, "=ds=#s12#, #a1# =q7=#db19#" },
+ },{
+ { 47206, "=ds=#s1#, #a1#" },
+ { 47207, "=ds=#s3#, #a1#" },
+ { 47208, "=ds=#s5#, #a1#" },
+ { 47209, "=ds=#s8#, #a1#" },
+ { 47210, "=ds=#s9#, #a1#" },
+ { 47211, "=ds=#s10#, #a1#" },
+ { 47212, "=ds=#s11#, #a1#" },
+ { 47213, "=ds=#s12#, #a1#" },
+ }
+ },
T2Warlock = {
{ 16929, "INV_Helmet_08", "=q4=Nemesis Skullcap", "=ds=#s1#, #a1# =q7=#db15#" },
{ 16932, "INV_Shoulder_19", "=q4=Nemesis Spaulders", "=ds=#s3#, #a1# =q7=#db23#" },
@@ -652,6 +1056,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47290, "INV_Pants_07", "=q4=Nemesis Leggings", "=ds=#s11#, #a1#" },
{ 47291, "INV_Boots_05", "=q4=Nemesis Slippers", "=ds=#s12#, #a1#" },
};
+ T2WarlockC = {{
+ { 16929, "=ds=#s1#, #a1# =q7=#db15#" },
+ { 16932, "=ds=#s3#, #a1# =q7=#db23#" },
+ { 16931, "=ds=#s5#, #a1# =q7=#db24#" },
+ { 16934, "=ds=#s8#, #a1# =q7=#db17#" },
+ { 16928, "=ds=#s10#, #a1# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16933, "=ds=#s10#, #a1# =q7=#db18#" },
+ { 16930, "=ds=#s11#, #a1# =q7=#db16#" },
+ { 16927, "=ds=#s12#, #a1# =q7=#db19#" },
+ },{
+ { 47284, "=ds=#s1#, #a1#" },
+ { 47285, "=ds=#s3#, #a1#" },
+ { 47286, "=ds=#s5#, #a1#" },
+ { 47287, "=ds=#s8#, #a1#" },
+ { 47288, "=ds=#s9#, #a1#" },
+ { 47289, "=ds=#s10#, #a1#" },
+ { 47290, "=ds=#s11#, #a1#" },
+ { 47291, "=ds=#s12#, #a1#" },
+ }
+ },
T2Rogue = {
{ 16908, "INV_Helmet_41", "=q4=Bloodfang Hood", "=ds=#s1#, #a2# =q7=#db15#" },
{ 16832, "INV_Shoulder_23", "=q4=Bloodfang Spaulders", "=ds=#s3#, #a2# =q7=#db23#" },
@@ -662,6 +1086,17 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 16909, "INV_Pants_06", "=q4=Bloodfang Pants", "=ds=#s11#, #a2# =q7=#db16#" },
{ 16906, "INV_Boots_08", "=q4=Bloodfang Boots", "=ds=#s12#, #a2# =q7=#db19#" },
};
+ T2RogueC = {{
+ { 16908, "=ds=#s1#, #a2# =q7=#db15#" },
+ { 16832, "=ds=#s3#, #a2# =q7=#db23#" },
+ { 16905, "=ds=#s5#, #a2# =q7=#db24#" },
+ { 16911, "=ds=#s8#, #a2# =q7=#db17#" },
+ { 16907, "=ds=#s10#, #a2# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16910, "=ds=#s10#, #a2# =q7=#db18#" },
+ { 16909, "=ds=#s11#, #a2# =q7=#db16#" },
+ { 16906, "=ds=#s12#, #a2# =q7=#db19#" },
+ }
+ },
T2Druid = {
{ 16900, "INV_Helmet_09", "=q4=Stormrage Cover", "=ds=#s1#, #a2# =q7=#db15#" },
{ 16902, "INV_Shoulder_07", "=q4=Stormrage Pauldrons", "=ds=#s3#, #a2# =q7=#db23#" },
@@ -690,6 +1125,35 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47360, "INV_Pants_06", "=q4=Stormrage Pants", "=ds=#s11#, #a2#" },
{ 47361, "INV_Boots_08", "=q4=Stormrage Treads", "=ds=#s12#, #a2#" },
};
+ T2DruidC = {{
+ { 16900, "=ds=#s1#, #a2# =q7=#db15#" },
+ { 16902, "=ds=#s3#, #a2# =q7=#db23#" },
+ { 16897, "=ds=#s5#, #a2# =q7=#db24#" },
+ { 16904, "=ds=#s8#, #a2# =q7=#db17#" },
+ { 16899, "=ds=#s10#, #a2# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16903, "=ds=#s10#, #a2# =q7=#db18#" },
+ { 16901, "=ds=#s11#, #a2# =q7=#db16#" },
+ { 16898, "=ds=#s12#, #a2# =q7=#db19#" },
+ },{
+ { 47346, "=ds=#s1#, #a2#" },
+ { 47347, "=ds=#s3#, #a2#" },
+ { 47348, "=ds=#s5#, #a2#" },
+ { 47349, "=ds=#s8#, #a2#" },
+ { 47350, "=ds=#s9#, #a2#" },
+ { 47351, "=ds=#s10#, #a2#" },
+ { 47352, "=ds=#s11#, #a2#" },
+ { 47353, "=ds=#s12#, #a2#" },
+ },{
+ { 47354, "=ds=#s1#, #a2#" },
+ { 47355, "=ds=#s3#, #a2#" },
+ { 47356, "=ds=#s5#, #a2#" },
+ { 47357, "=ds=#s8#, #a2#" },
+ { 47358, "=ds=#s9#, #a2#" },
+ { 47359, "=ds=#s10#, #a2#" },
+ { 47360, "=ds=#s11#, #a2#" },
+ { 47361, "=ds=#s12#, #a2#" },
+ }
+ },
T2Shaman = {
{ 16947, "INV_Helmet_69", "=q4=Helmet of Ten Storms", "=ds=#s1#, #a3# =q7=#db15#" },
{ 16945, "INV_Shoulder_33", "=q4=Epaulets of Ten Storms", "=ds=#s3#, #a3# =q7=#db23#" },
@@ -718,6 +1182,35 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47150, "INV_Pants_03", "=q4=Pants of Ten Storms", "=ds=#s11#, #a3#" },
{ 47151, "INV_Boots_Plate_06", "=q4=Boots of Ten Storms", "=ds=#s12#, #a3#" },
};
+ T2ShamanC = {{
+ { 16947, "=ds=#s1#, #a3# =q7=#db15#" },
+ { 16945, "=ds=#s3#, #a3# =q7=#db23#" },
+ { 16950, "=ds=#s5#, #a3# =q7=#db24#" },
+ { 16943, "=ds=#s8#, #a3# =q7=#db17#" },
+ { 16948, "=ds=#s10#, #a3# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16944, "=ds=#s10#, #a3# =q7=#db18#" },
+ { 16946, "=ds=#s11#, #a3# =q7=#db16#" },
+ { 16949, "=ds=#s12#, #a3# =q7=#db19#" },
+ },{
+ { 47136, "=ds=#s1#, #a3#" },
+ { 47137, "=ds=#s3#, #a3#" },
+ { 47138, "=ds=#s5#, #a3#" },
+ { 47139, "=ds=#s8#, #a3#" },
+ { 47140, "=ds=#s9#, #a3#" },
+ { 47141, "=ds=#s10#, #a3#" },
+ { 47142, "=ds=#s11#, #a3#" },
+ { 47143, "=ds=#s12#, #a3#" },
+ },{
+ { 47144, "=ds=#s1#, #a3#" },
+ { 47145, "=ds=#s3#, #a3#" },
+ { 47146, "=ds=#s5#, #a3#" },
+ { 47147, "=ds=#s8#, #a3#" },
+ { 47148, "=ds=#s9#, #a3#" },
+ { 47149, "=ds=#s10#, #a3#" },
+ { 47150, "=ds=#s11#, #a3#" },
+ { 47151, "=ds=#s12#, #a3#" },
+ }
+ },
T2Hunter = {
{ 16939, "INV_Helmet_05", "=q4=Dragonstalker's Helm", "=ds=#s1#, #a3# =q7=#db15#" },
{ 16937, "INV_Shoulder_10", "=q4=Dragonstalker's Spaulders", "=ds=#s3#, #a3# =q7=#db23#" },
@@ -728,6 +1221,17 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 16938, "INV_Pants_03", "=q4=Dragonstalker's Legguards", "=ds=#s11#, #a3# =q7=#db16#" },
{ 16941, "INV_Boots_Plate_07", "=q4=Dragonstalker's Greaves", "=ds=#s12#, #a3# =q7=#db19#" },
};
+ T2HunterC = {{
+ { 16939, "=ds=#s1#, #a3# =q7=#db15#" },
+ { 16937, "=ds=#s3#, #a3# =q7=#db23#" },
+ { 16942, "=ds=#s5#, #a3# =q7=#db24#" },
+ { 16935, "=ds=#s8#, #a3# =q7=#db17#" },
+ { 16940, "=ds=#s10#, #a3# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16936, "=ds=#s10#, #a3# =q7=#db18#" },
+ { 16938, "=ds=#s11#, #a3# =q7=#db16#" },
+ { 16941, "=ds=#s12#, #a3# =q7=#db19#" },
+ }
+ },
T2Warrior = {
{ 16963, "INV_Helmet_71", "=q4=Helm of Wrath", "=ds=#s1#, #a4# =q7=#db15#" },
{ 16961, "INV_Shoulder_34", "=q4=Pauldrons of Wrath", "=ds=#s3#, #a4# =q7=#db23#" },
@@ -753,6 +1257,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47254, "INV_Pants_04", "=q4=Leggings of Wrath", "=ds=#s11#, #a4#" },
{ 47255, "INV_Boots_Plate_04", "=q4=Sabatons of Wrath", "=ds=#s12#, #a4#" },
};
+ T2WarriorC = {{
+ { 16963, "=ds=#s1#, #a4# =q7=#db15#" },
+ { 16961, "=ds=#s3#, #a4# =q7=#db23#" },
+ { 16966, "=ds=#s5#, #a4# =q7=#db24#" },
+ { 16959, "=ds=#s8#, #a4# =q7=#db17#" },
+ { 16964, "=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16960, "=ds=#s10#, #a4# =q7=#db18#" },
+ { 16962, "=ds=#s11#, #a4# =q7=#db16#" },
+ { 16965, "=ds=#s12#, #a4# =q7=#db19#" },
+ },{
+ { 47248, "=ds=#s1#, #a4#" },
+ { 47249, "=ds=#s3#, #a4#" },
+ { 47250, "=ds=#s5#, #a4#" },
+ { 47251, "=ds=#s8#, #a4#" },
+ { 47252, "=ds=#s9#, #a4#" },
+ { 47253, "=ds=#s10#, #a4#" },
+ { 47254, "=ds=#s11#, #a4#" },
+ { 47255, "=ds=#s12#, #a4#" },
+ }
+ },
T2Paladin = {
{ 16955, "INV_Helmet_74", "=q4=Judgement Crown", "=ds=#s1#, #a4# =q7=#db15#" },
{ 16953, "INV_Shoulder_37", "=q4=Judgement Spaulders", "=ds=#s3#, #a4# =q7=#db23#" },
@@ -781,6 +1305,35 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47030, "INV_Pants_04", "=q4=Judgement Leggings", "=ds=#s11#, #a4#" },
{ 47031, "INV_Boots_Plate_09", "=q4=Judgement Sabatons", "=ds=#s12#, #a4#" },
};
+ T2PaladinC = {{
+ { 16955, "=ds=#s1#, #a4# =q7=#db15#" },
+ { 16953, "=ds=#s3#, #a4# =q7=#db23#" },
+ { 16958, "=ds=#s5#, #a4# =q7=#db24#" },
+ { 16951, "=ds=#s8#, #a4# =q7=#db17#" },
+ { 16956, "=ds=#s10#, #a4# =q7=#db20#=ds=, =q7=#db21#=ds=, =q7=#db22#" },
+ { 16952, "=ds=#s10#, #a4# =q7=#db18#" },
+ { 16954, "=ds=#s11#, #a4# =q7=#db16#" },
+ { 16957, "=ds=#s12#, #a4# =q7=#db19#" },
+ },{
+ { 47016, "=ds=#s1#, #a4#" },
+ { 47017, "=ds=#s3#, #a4#" },
+ { 47018, "=ds=#s5#, #a4#" },
+ { 47019, "=ds=#s8#, #a4#" },
+ { 47020, "=ds=#s9#, #a4#" },
+ { 47021, "=ds=#s10#, #a4#" },
+ { 47022, "=ds=#s11#, #a4#" },
+ { 47023, "=ds=#s12#, #a4#" },
+ },{
+ { 47024, "=ds=#s1#, #a4#" },
+ { 47025, "=ds=#s3#, #a4#" },
+ { 47026, "=ds=#s5#, #a4#" },
+ { 47027, "=ds=#s8#, #a4#" },
+ { 47028, "=ds=#s9#, #a4#" },
+ { 47029, "=ds=#s10#, #a4#" },
+ { 47030, "=ds=#s11#, #a4#" },
+ { 47031, "=ds=#s12#, #a4#" },
+ }
+ },
T1Mage = {
{ 16795, "INV_Helmet_53", "=q4=Arcanist Crown", "=ds=#s1#, #a1# =q7=#db28#" },
{ 16797, "INV_Shoulder_02", "=q4=Arcanist Mantle", "=ds=#s3#, #a1# =q7=#db29#" },
@@ -806,6 +1359,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47084, "INV_Pants_08", "=q4=Arcanist Trousers", "=ds=#s11#, #a1#" },
{ 47085, "INV_Boots_07", "=q4=Arcanist Slippers", "=ds=#s12#, #a1#" },
};
+ T1MageC = {{
+ { 16795, "=ds=#s1#, #a1# =q7=#db28#" },
+ { 16797, "=ds=#s3#, #a1# =q7=#db29#" },
+ { 16798, "=ds=#s5#, #a1# =q7=#db32#" },
+ { 16799, "=ds=#s8#, #a1# =q7=#x34# #z1#" },
+ { 16801, "=ds=#s10#, #a1# =q7=#db30#" },
+ { 16802, "=ds=#s10#, #a1# =q7=#x34# #z1#" },
+ { 16796, "=ds=#s11#, #a1# =q7=#db26#" },
+ { 16800, "=ds=#s12#, #a1# =q7=#db25#" },
+ },{
+ { 47078, "=ds=#s1#, #a1#" },
+ { 47079, "=ds=#s3#, #a1#" },
+ { 47080, "=ds=#s5#, #a1#" },
+ { 47081, "=ds=#s8#, #a1#" },
+ { 47082, "=ds=#s9#, #a1#" },
+ { 47083, "=ds=#s10#, #a1#" },
+ { 47084, "=ds=#s11#, #a1#" },
+ { 47085, "=ds=#s12#, #a1#" },
+ }
+ },
T1Priest = {
{ 16813, "INV_Helmet_34", "=q4=Circlet of Prophecy", "=ds=#s1#, #a1# =q7=#db28#" },
{ 16816, "INV_Shoulder_02", "=q4=Mantle of Prophecy", "=ds=#s3#, #a1# =q7=#db31#" },
@@ -831,6 +1404,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47204, "INV_Pants_08", "=q4=Pants of Prophecy", "=ds=#s11#, #a1#" },
{ 47205, "INV_Boots_07", "=q4=Sandals of Prophecy", "=ds=#s12#, #a1#" },
};
+ T1PriestC = {{
+ { 16813, "=ds=#s1#, #a1# =q7=#db28#" },
+ { 16816, "=ds=#s3#, #a1# =q7=#db31#" },
+ { 16815, "=ds=#s5#, #a1# =q7=#db32#" },
+ { 16819, "=ds=#s8#, #a1# =q7=#x34# #z1#" },
+ { 16812, "=ds=#s9#, #a1# =q7=#db27#" },
+ { 16817, "=ds=#s10#, #a1# =q7=#x34# #z1#" },
+ { 16814, "=ds=#s11#, #a1# =q7=#db26#" },
+ { 16811, "=ds=#s12#, #a1# =q7=#db30#" },
+ },{
+ { 47198, "=ds=#s1#, #a1#" },
+ { 47199, "=ds=#s3#, #a1#" },
+ { 47200, "=ds=#s5#, #a1#" },
+ { 47201, "=ds=#s8#, #a1#" },
+ { 47202, "=ds=#s9#, #a1#" },
+ { 47203, "=ds=#s10#, #a1#" },
+ { 47204, "=ds=#s11#, #a1#" },
+ { 47205, "=ds=#s12#, #a1#" },
+ }
+ },
T1Warlock = {
{ 16808, "INV_Helmet_08", "=q4=Felheart Horns", "=ds=#s1#, #a1# =q7=#db28#" },
{ 16807, "INV_Shoulder_23", "=q4=Felheart Shoulder Pads", "=ds=#s3#, #a1# =q7=#db29#" },
@@ -856,6 +1449,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47282, "INV_Pants_Cloth_14", "=q4=Felheart Leggings", "=ds=#s11#, #a1#" },
{ 47283, "INV_Boots_Cloth_05", "=q4=Felheart Boots", "=ds=#s12#, #a1#" },
};
+ T1WarlockC = {{
+ { 16808, "=ds=#s1#, #a1# =q7=#db28#" },
+ { 16807, "=ds=#s3#, #a1# =q7=#db29#" },
+ { 16809, "=ds=#s5#, #a1# =q7=#db32#" },
+ { 16804, "=ds=#s8#, #a1# =q7=#x34# #z1#" },
+ { 16805, "=ds=#s9#, #a1# =q7=#db25#" },
+ { 16806, "=ds=#s10#, #a1# =q7=#x34# #z1#" },
+ { 16810, "=ds=#s11#, #a1# =q7=#db26#" },
+ { 16803, "=ds=#s12#, #a1# =q7=#db30#" },
+ },{
+ { 47276, "=ds=#s1#, #a1#" },
+ { 47277, "=ds=#s3#, #a1#" },
+ { 47278, "=ds=#s5#, #a1#" },
+ { 47279, "=ds=#s8#, #a1#" },
+ { 47280, "=ds=#s9#, #a1#" },
+ { 47281, "=ds=#s10#, #a1#" },
+ { 47282, "=ds=#s11#, #a1#" },
+ { 47283, "=ds=#s12#, #a1#" },
+ }
+ },
T1Rogue = {
{ 16821, "INV_Helmet_41", "=q4=Nightslayer Cover", "=ds=#s1#, #a2# =q7=#db28#" },
{ 16823, "INV_Shoulder_25", "=q4=Nightslayer Shoulder Pads", "=ds=#s3#, #a2# =q7=#db31#" },
@@ -866,6 +1479,17 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 16822, "INV_Pants_06", "=q4=Nightslayer Pants", "=ds=#s11#, #a2# =q7=#db26#" },
{ 16824, "INV_Boots_08", "=q4=Nightslayer Boots", "=ds=#s12#, #a2# =q7=#db30#" },
};
+ T1RogueC = {{
+ { 16821, "=ds=#s1#, #a2# =q7=#db28#" },
+ { 16823, "=ds=#s3#, #a2# =q7=#db31#" },
+ { 16820, "=ds=#s5#, #a2# =q7=#db32#" },
+ { 16825, "=ds=#s8#, #a2# =q7=#x34# #z1#" },
+ { 16826, "=ds=#s9#, #a2# =q7=#db27#" },
+ { 16827, "=ds=#s10#, #a2# =q7=#x34# #z1#" },
+ { 16822, "=ds=#s11#, #a2# =q7=#db26#" },
+ { 16824, "=ds=#s12#, #a2# =q7=#db30#" },
+ }
+ },
T1Druid = {
{ 16834, "INV_Helmet_09", "=q4=Cenarion Helm", "=ds=#s1#, #a2# =q7=#db28#" },
{ 16836, "INV_Shoulder_07", "=q4=Cenarion Spaulders", "=ds=#s3#, #a2# =q7=#db29#" },
@@ -894,6 +1518,35 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47344, "INV_Pants_06", "=q4=Cenarion Pants", "=ds=#s11#, #a2#" },
{ 47345, "INV_Boots_08", "=q4=Cenarion Treads", "=ds=#s12#, #a2#" },
};
+ T1DruidC = {{
+ { 16834, "=ds=#s1#, #a2# =q7=#db28#" },
+ { 16836, "=ds=#s3#, #a2# =q7=#db29#" },
+ { 16833, "=ds=#s5#, #a2# =q7=#db32#" },
+ { 16830, "=ds=#s8#, #a2# =q7=#x34# #z1#" },
+ { 16831, "=ds=#s9#, #a2# =q7=#db30#" },
+ { 16828, "=ds=#s10#, #a2# =q7=#x34# #z1#" },
+ { 16835, "=ds=#s11#, #a2# =q7=#db26#" },
+ { 16829, "=ds=#s12#, #a2# =q7=#db25#" },
+ },{
+ { 47330, "=ds=#s1#, #a2#" },
+ { 47331, "=ds=#s3#, #a2#" },
+ { 47332, "=ds=#s5#, #a2#" },
+ { 47333, "=ds=#s8#, #a2#" },
+ { 47334, "=ds=#s9#, #a2#" },
+ { 47335, "=ds=#s10#, #a2#" },
+ { 47336, "=ds=#s11#, #a2#" },
+ { 47337, "=ds=#s12#, #a2#" },
+ },{
+ { 47338, "=ds=#s1#, #a2#" },
+ { 47339, "=ds=#s3#, #a2#" },
+ { 47340, "=ds=#s5#, #a2#" },
+ { 47341, "=ds=#s8#, #a2#" },
+ { 47342, "=ds=#s9#, #a2#" },
+ { 47343, "=ds=#s10#, #a2#" },
+ { 47344, "=ds=#s11#, #a2#" },
+ { 47345, "=ds=#s12#, #a2#" },
+ }
+ },
T1Shaman = {
{ 16842, "INV_Helmet_09", "=q4=Earthfury Helmet", "=ds=#s1#, #a3# =q7=#db28#" },
{ 16844, "INV_Shoulder_29", "=q4=Earthfury Epaulets", "=ds=#s3#, #a3# =q7=#db29#" },
@@ -922,6 +1575,35 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47134, "INV_Pants_03", "=q4=Earthfury Legplates", "=ds=#s11#, #a3#" },
{ 47135, "INV_Boots_Plate_06", "=q4=Earthfury Greaves", "=ds=#s12#, #a3#" },
};
+ T1ShamanC = {{
+ { 16842, "=ds=#s1#, #a3# =q7=#db28#" },
+ { 16844, "=ds=#s3#, #a3# =q7=#db29#" },
+ { 16841, "=ds=#s5#, #a3# =q7=#db32#" },
+ { 16840, "=ds=#s8#, #a3# =q7=#x34# #z1#" },
+ { 16839, "=ds=#s9#, #a3# =q7=#db27#" },
+ { 16838, "=ds=#s10#, #a3# =q7=#x34# #z1#" },
+ { 16843, "=ds=#s11#, #a3# =q7=#db26#" },
+ { 16837, "=ds=#s12#, #a3# =q7=#db25#" },
+ },{
+ { 47120, "=ds=#s1#, #a3#" },
+ { 47121, "=ds=#s3#, #a3#" },
+ { 47122, "=ds=#s5#, #a3#" },
+ { 47123, "=ds=#s8#, #a3#" },
+ { 47124, "=ds=#s9#, #a3#" },
+ { 47125, "=ds=#s10#, #a3#" },
+ { 47126, "=ds=#s11#, #a3#" },
+ { 47127, "=ds=#s12#, #a3#" },
+ },{
+ { 47128, "=ds=#s1#, #a3#" },
+ { 47129, "=ds=#s3#, #a3#" },
+ { 47130, "=ds=#s5#, #a3#" },
+ { 47131, "=ds=#s8#, #a3#" },
+ { 47132, "=ds=#s9#, #a3#" },
+ { 47133, "=ds=#s10#, #a3#" },
+ { 47134, "=ds=#s11#, #a3#" },
+ { 47135, "=ds=#s12#, #a3#" },
+ }
+ },
T1Hunter = {
{ 16846, "INV_Helmet_05", "=q4=Giantstalker's Helmet", "=ds=#s1#, #a3# =q7=#db28#" },
{ 16848, "INV_Shoulder_10", "=q4=Giantstalker's Epaulets", "=ds=#s3#, #a3# =q7=#db31#" },
@@ -932,6 +1614,17 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 16847, "INV_Pants_Mail_03", "=q4=Giantstalker's Leggings", "=ds=#s11#, #a3# =q7=#db26#" },
{ 16849, "INV_Boots_Chain_13", "=q4=Giantstalker's Boots", "=ds=#s12#, #a3# =q7=#db27#" },
};
+ T1HunterC = {{
+ { 16846, "=ds=#s1#, #a3# =q7=#db28#" },
+ { 16848, "=ds=#s3#, #a3# =q7=#db31#" },
+ { 16845, "=ds=#s5#, #a3# =q7=#db32#" },
+ { 16850, "=ds=#s8#, #a3# =q7=#x34# #z1#" },
+ { 16852, "=ds=#s9#, #a3# =q7=#db30#" },
+ { 16851, "=ds=#s10#, #a3# =q7=#x34# #z1#" },
+ { 16847, "=ds=#s11#, #a3# =q7=#db26#" },
+ { 16849, "=ds=#s12#, #a3# =q7=#db27#" },
+ }
+ },
T1Warrior = {
{ 16866, "INV_Helmet_09", "=q4=Helm of Might", "=ds=#s1#, #a4# =q7=#db28#" },
{ 16868, "INV_Shoulder_15", "=q4=Pauldrons of Might", "=ds=#s3#, #a4# =q7=#db31#" },
@@ -957,6 +1650,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47246, "INV_Pants_04", "=q4=Leggings of Might", "=ds=#s11#, #a4#" },
{ 47247, "INV_Boots_Plate_04", "=q4=Sabatons of Might", "=ds=#s12#, #a4#" },
};
+ T1WarriorC = {{
+ { 16866, "=ds=#s1#, #a4# =q7=#db28#" },
+ { 16868, "=ds=#s3#, #a4# =q7=#db31#" },
+ { 16865, "=ds=#s5#, #a4# =q7=#db32#" },
+ { 16861, "=ds=#s8#, #a4# =q7=#x34# #z1#" },
+ { 16863, "=ds=#s9#, #a4# =q7=#db25#" },
+ { 16864, "=ds=#s10#, #a4# =q7=#x34# #z1#" },
+ { 16867, "=ds=#s11#, #a4# =q7=#db26#" },
+ { 16862, "=ds=#s12#, #a4# =q7=#db27#" },
+ },{
+ { 47240, "=ds=#s1#, #a4#" },
+ { 47241, "=ds=#s3#, #a4#" },
+ { 47242, "=ds=#s5#, #a4#" },
+ { 47243, "=ds=#s8#, #a4#" },
+ { 47244, "=ds=#s9#, #a4#" },
+ { 47245, "=ds=#s10#, #a4#" },
+ { 47246, "=ds=#s11#, #a4#" },
+ { 47247, "=ds=#s12#, #a4#" },
+ }
+ },
T1Paladin = {
{ 16854, "INV_Helmet_05", "=q4=Lawbringer Helm", "=ds=#s1#, #a4# =q7=#db28#" },
{ 16856, "INV_Shoulder_20", "=q4=Lawbringer Spaulders", "=ds=#s3#, #a4# =q7=#db29#" },
@@ -985,6 +1698,35 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47014, "INV_Pants_04", "=q4=Lawbringer Leggings", "=ds=#s11#, #a4#" },
{ 47015, "INV_Boots_Plate_09", "=q4=Lawbringer Sabatons", "=ds=#s12#, #a4#" },
};
+ T1PaladinC = {{
+ { 16854, "=ds=#s1#, #a4# =q7=#db28#" },
+ { 16856, "=ds=#s3#, #a4# =q7=#db29#" },
+ { 16853, "=ds=#s5#, #a4# =q7=#db32#" },
+ { 16857, "=ds=#s8#, #a4# =q7=#x34# #z1#" },
+ { 16860, "=ds=#s9#, #a4# =q7=#db27#" },
+ { 16858, "=ds=#s10#, #a4# =q7=#x34# #z1#" },
+ { 16855, "=ds=#s11#, #a4# =q7=#db26#" },
+ { 16859, "=ds=#s12#, #a4# =q7=#db25#" },
+ },{
+ { 47000, "=ds=#s1#, #a4#" },
+ { 47001, "=ds=#s3#, #a4#" },
+ { 47002, "=ds=#s5#, #a4#" },
+ { 47003, "=ds=#s8#, #a4#" },
+ { 47004, "=ds=#s9#, #a4#" },
+ { 47005, "=ds=#s10#, #a4#" },
+ { 47006, "=ds=#s11#, #a4#" },
+ { 47007, "=ds=#s12#, #a4#" },
+ },{
+ { 47008, "=ds=#s1#, #a4#" },
+ { 47009, "=ds=#s3#, #a4#" },
+ { 47010, "=ds=#s5#, #a4#" },
+ { 47011, "=ds=#s8#, #a4#" },
+ { 47012, "=ds=#s9#, #a4#" },
+ { 47013, "=ds=#s10#, #a4#" },
+ { 47014, "=ds=#s11#, #a4#" },
+ { 47015, "=ds=#s12#, #a4#" },
+ }
+ },
T0Mage = {
{ 0, "", "", "" },
{ 0, "Spell_Frost_IceStorm", "=q10=#t0s3#", "" },
@@ -1013,6 +1755,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22067, "INV_Pants_06", "=q3=Sorcerer's Leggings", "=ds=#s11#, #a1#" },
{ 22064, "INV_Boots_02", "=q4=Sorcerer's Boots", "=ds=#s12#, #a1#" },
};
+ T0MageC = {{
+ { 16686, "=ds=#s1#, #a1#" },{ 16689, "=ds=#s3#, #a1#" },{ 16688, "=ds=#s5#, #a1#" },{ 16683, "=ds=#s8#, #a1#" },
+ { 16684, "=ds=#s9#, #a1#" },{ 16685, "=ds=#s10#, #a1#" },{ 16687, "=ds=#s11#, #a1#" },{ 16682, "=ds=#s12#, #a1#" }
+ },{
+ { 22065, "=ds=#s1#, #a1#" },{ 22068, "=ds=#s3#, #a1#" },{ 22069, "=ds=#s5#, #a1#" },{ 22063, "=ds=#s8#, #a1#" },
+ { 22066, "=ds=#s9#, #a1#" },{ 22062, "=ds=#s10#, #a1#" },{ 22067, "=ds=#s11#, #a1#" },{ 22064, "=ds=#s12#, #a1#" }
+ },
+ },
T0Priest = {
{ 0, "", "", "" },
{ 0, "Spell_Holy_PowerWordShield", "=q9=#t0s5#", "" },
@@ -1041,6 +1791,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22085, "INV_Pants_08", "=q3=Virtuous Skirt", "=ds=#s11#, #a1#" },
{ 22084, "INV_Boots_05", "=q4=Virtuous Sandals", "=ds=#s12#, #a1#" },
};
+ T0PriestC = {{
+ { 16693, "=ds=#s1#, #a1#" },{ 16695, "=ds=#s3#, #a1#" },{ 16690, "=ds=#s5#, #a1#" },{ 16697, "=ds=#s8#, #a1#" },
+ { 16692, "=ds=#s9#, #a1#" },{ 16696, "=ds=#s10#, #a1#" },{ 16694, "=ds=#s11#, #a1#" },{ 16691, "=ds=#s12#, #a1#" },
+ },{
+ { 22080, "=ds=#s1#, #a1#" },{ 22082, "=ds=#s3#, #a1#" },{ 22083, "=ds=#s5#, #a1#" },{ 22079, "=ds=#s8#, #a1#" },
+ { 22081, "=ds=#s9#, #a1#" },{ 22078, "=ds=#s10#, #a1#" },{ 22085, "=ds=#s11#, #a1#" },{ 22084, "=ds=#s12#, #a1#" }
+ },
+ },
T0Warlock = {
{ 0, "", "", "" },
{ 0, "Spell_Shadow_CurseOfTounges", "=q11=#t0s8#", "" },
@@ -1069,6 +1827,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22072, "INV_Pants_08", "=q3=Deathmist Leggings", "=ds=#s11#, #a1#" },
{ 22076, "INV_Boots_05", "=q4=Deathmist Sandals", "=ds=#s12#, #a1#" },
};
+ T0WarlockC = {{
+ { 16698, "=ds=#s1#, #a1#" },{ 16701, "=ds=#s3#, #a1#" },{ 16700, "=ds=#s5#, #a1#" },{ 16703, "=ds=#s8#, #a1#" },
+ { 16705, "=ds=#s9#, #a1#" },{ 16702, "=ds=#s10#, #a1#" },{ 16699, "=ds=#s11#, #a1#" },{ 16704, "=ds=#s12#, #a1#" }
+ },{
+ { 22074, "=ds=#s1#, #a1#" },{ 22073, "=ds=#s3#, #a1#" },{ 22075, "=ds=#s5#, #a1#" },{ 22071, "=ds=#s8#, #a1#" },
+ { 22077, "=ds=#s9#, #a1#" },{ 22070, "=ds=#s10#, #a1#" },{ 22072, "=ds=#s11#, #a1#" },{ 22076, "=ds=#s12#, #a1#" }
+ },
+ },
T0Rogue = {
{ 0, "", "", "" },
{ 0, "Ability_BackStab", "=q12=#t0s6#", "" },
@@ -1097,6 +1863,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22007, "INV_Pants_02", "=q3=Darkmantle Pants", "=ds=#s11#, #a2#" },
{ 22003, "INV_Boots_08", "=q4=Darkmantle Boots", "=ds=#s12#, #a2#" },
};
+ T0RogueC = {{
+ { 16707, "=ds=#s1#, #a2#" },{ 16708, "=ds=#s3#, #a2#" },{ 16721, "=ds=#s5#, #a2#" },{ 16710, "=ds=#s8#, #a2#" },
+ { 16712, "=ds=#s9#, #a2#" },{ 16713, "=ds=#s10#, #a2#" },{ 16709, "=ds=#s11#, #a2#" },{ 16711, "=ds=#s12#, #a2#" }
+ },{
+ { 22005, "=ds=#s1#, #a2#" },{ 22008, "=ds=#s3#, #a2#" },{ 22009, "=ds=#s5#, #a2#" },{ 22004, "=ds=#s8#, #a2#" },
+ { 22006, "=ds=#s9#, #a2#" },{ 22002, "=ds=#s10#, #a2#" },{ 22007, "=ds=#s11#, #a2#" },{ 22003, "=ds=#s12#, #a2#" }
+ },
+ },
T0Druid = {
{ 0, "", "", "" },
{ 0, "Spell_Nature_Regeneration", "=q13=#t0s1#", "" },
@@ -1125,6 +1899,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22111, "INV_Pants_08", "=q3=Feralheart Kilt", "=ds=#s11#, #a2#" },
{ 22107, "INV_Boots_08", "=q4=Feralheart Boots", "=ds=#s12#, #a2#" },
};
+ T0DruidC = {{
+ { 16720, "=ds=#s1#, #a2#" },{ 16718, "=ds=#s3#, #a2#" },{ 16706, "=ds=#s5#, #a2#" },{ 16714, "=ds=#s8#, #a2#" },
+ { 16717, "=ds=#s9#, #a2#" },{ 16716, "=ds=#s10#, #a2#" },{ 16719, "=ds=#s11#, #a2#" },{ 16715, "=ds=#s12#, #a2#" }
+ },{
+ { 22109, "=ds=#s1#, #a2#" },{ 22112, "=ds=#s3#, #a2#" },{ 22113, "=ds=#s5#, #a2#" },{ 22108, "=ds=#s8#, #a2#" },
+ { 22110, "=ds=#s9#, #a2#" },{ 22106, "=ds=#s10#, #a2#" },{ 22111, "=ds=#s11#, #a2#" },{ 22107, "=ds=#s12#, #a2#" }
+ },
+ },
T0Hunter = {
{ 0, "", "", "" },
{ 0, "Ability_Hunter_RunningShot", "=q14=#t0s2#", "" },
@@ -1153,6 +1935,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22017, "INV_Pants_03", "=q3=Beastmaster's Pants", "=ds=#s11#, #a3#" },
{ 22061, "INV_Boots_Plate_07", "=q4=Beastmaster's Boots", "=ds=#s12#, #a3#" },
};
+ T0HunterC = {{
+ { 16677, "=ds=#s1#, #a3#" },{ 16679, "=ds=#s3#, #a3#" },{ 16674, "=ds=#s5#, #a3#" },{ 16681, "=ds=#s8#, #a3#" },
+ { 16676, "=ds=#s9#, #a3#" },{ 16680, "=ds=#s10#, #a3#" },{ 16678, "=ds=#s11#, #a3#" },{ 16675, "=ds=#s12#, #a3#" }
+ },{
+ { 22013, "=ds=#s1#, #a3#" },{ 22016, "=ds=#s3#, #a3#" },{ 22060, "=ds=#s5#, #a3#" },{ 22011, "=ds=#s8#, #a3#" },
+ { 22015, "=ds=#s9#, #a3#" },{ 22010, "=ds=#s10#, #a3#" },{ 22017, "=ds=#s11#, #a3#" },{ 22061, "=ds=#s12#, #a3#" }
+ },
+ },
T0Shaman = {
{ 0, "", "", "" },
{ 0, "Spell_FireResistanceTotem_01", "=q15=#t0s7#", "" },
@@ -1181,6 +1971,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22100, "INV_Pants_03", "=q3=Kilt of The Five Thunders", "=ds=#s11#, #a3#" },
{ 22096, "INV_Boots_Wolf", "=q4=Boots of the The Five Thunders", "=ds=#s12#, #a3#" },
};
+ T0ShamanC = {{
+ { 16667, "=ds=#s1#, #a3#" },{ 16669, "=ds=#s3#, #a3#" },{ 16666, "=ds=#s5#, #a3#" },{ 16671, "=ds=#s8#, #a3#" },
+ { 16672, "=ds=#s9#, #a3#" },{ 16673, "=ds=#s10#, #a3#" },{ 16668, "=ds=#s11#, #a3#" },{ 16670, "=ds=#s12#, #a3#" }
+ },{
+ { 22097, "=ds=#s1#, #a3#" },{ 22101, "=ds=#s3#, #a3#" },{ 22102, "=ds=#s5#, #a3#" },{ 22095, "=ds=#s8#, #a3#" },
+ { 22099, "=ds=#s9#, #a3#" },{ 22098, "=ds=#s10#, #a3#" },{ 22100, "=ds=#s11#, #a3#" },{ 22096, "=ds=#s12#, #a3#" }
+ },
+ },
T0Warrior = {
{ 0, "", "", "" },
{ 0, "INV_Shield_05", "=q17=#t0s9#", "" },
@@ -1209,6 +2007,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22000, "INV_Pants_04", "=q3=Legplates of Heroism", "=ds=#s11#, #a4#" },
{ 21995, "INV_Boots_Plate_03", "=q4=Boots of Heroism", "=ds=#s12#, #a4#" },
};
+ T0WarriorC = {{
+ { 16731, "=ds=#s1#, #a4#" },{ 16733, "=ds=#s3#, #a4#" },{ 16730, "=ds=#s5#, #a4#" },{ 16735, "=ds=#s8#, #a4#" },
+ { 16737, "=ds=#s9#, #a4#" },{ 16736, "=ds=#s10#, #a4#" },{ 16732, "=ds=#s11#, #a4#" },{ 16734, "=ds=#s12#, #a4#" }
+ },{
+ { 21999, "=ds=#s1#, #a4#" },{ 22001, "=ds=#s3#, #a4#" },{ 21997, "=ds=#s5#, #a4#" },{ 21996, "=ds=#s8#, #a4#" },
+ { 21998, "=ds=#s9#, #a4#" },{ 21994, "=ds=#s10#, #a4#" },{ 22000, "=ds=#s11#, #a4#" },{ 21995, "=ds=#s12#, #a4#" }
+ },
+ },
T0Paladin = {
{ 0, "", "", "" },
{ 0, "Spell_Holy_SealOfMight", "=q16=#t0s4#", "" },
@@ -1237,6 +2043,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 22092, "INV_Pants_04", "=q3=Soulforge Legplates", "=ds=#s11#, #a4#" },
{ 22087, "INV_Boots_Plate_03", "=q4=Soulforge Boots", "=ds=#s12#, #a4#" },
};
+ T0PaladinC = {{
+ { 16727, "=ds=#s1#, #a4#" },{ 16729, "=ds=#s3#, #a4#" },{ 16726, "=ds=#s5#, #a4#" },{ 16722, "=ds=#s8#, #a4#" },
+ { 16724, "=ds=#s9#, #a4#" },{ 16723, "=ds=#s10#, #a4#" },{ 16728, "=ds=#s11#, #a4#" },{ 16725, "=ds=#s12#, #a4#" }
+ },{
+ { 22091, "=ds=#s1#, #a4#" },{ 22093, "=ds=#s3#, #a4#" },{ 22089, "=ds=#s5#, #a4#" },{ 22088, "=ds=#s8#, #a4#" },
+ { 22090, "=ds=#s9#, #a4#" },{ 22086, "=ds=#s10#, #a4#" },{ 22092, "=ds=#s11#, #a4#" },{ 22087, "=ds=#s12#, #a4#" }
+ },
+ },
ZGMage = {
{ 0, "", "", "" },
{ 0,"Spell_Frost_IceStorm", "=q10=#zgs3#","" },
@@ -1247,6 +2061,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19845, "INV_Shoulder_17", "=q4=Zandalar Illusionist's Mantle", "=q4=#x11#=ds=, #r3#" },
{ 19846, "INV_Bracer_07", "=q4=Zandalar Illusionist's Wraps", "=q4=#x12#=ds=, #r2#" },
};
+ ZGMageC = {{
+ { 19959, "=ds=#s14#" },
+ { 19601, "=ds=#r5#" },
+ { 20034, "=q4=#x10#=ds=, #r4#" },
+ { 19845, "=q4=#x11#=ds=, #r3#" },
+ { 19846, "=q4=#x12#=ds=, #r2#" },
+ }
+ },
ZGWarlock = {
{ 0, "", "", "" },
{ 0,"Spell_Shadow_CurseOfTounges", "=q11=#zgs8#","" },
@@ -1257,6 +2079,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19849, "INV_Shoulder_17", "=q4=Zandalar Demoniac's Mantle", "=q4=#x13#=ds=, #r3#" },
{ 19848, "INV_Bracer_07", "=q4=Zandalar Demoniac's Wraps", "=q4=#x14#=ds=, #r2#" },
};
+ ZGWarlockC = {{
+ { 19957, "=ds=#s14#" },
+ { 19605, "=ds=#r5#" },
+ { 20033, "=q4=#x10#=ds=, #r4#" },
+ { 19849, "=q4=#x13#=ds=, #r3#" },
+ { 19848, "=q4=#x14#=ds=, #r2#" },
+ }
+ },
ZGPriest = {
{ 0, "", "", "" },
{ 0,"Spell_Holy_PowerWordShield", "=q9=#zgs5#","" },
@@ -1267,6 +2097,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19842, "INV_Belt_08", "=q4=Zandalar Confessor's Bindings", "=q4=#x13#=ds=, #r3#" },
{ 19843, "INV_Bracer_07", "=q4=Zandalar Confessor's Wraps", "=q4=#x14#=ds=, #r2#" },
};
+ ZGPriestC = {{
+ { 19958, "=ds=#s14#" },
+ { 19594, "=ds=#r5#" },
+ { 19841, "=q4=#x15#=ds=, #r4#" },
+ { 19842, "=q4=#x13#=ds=, #r3#" },
+ { 19843, "=q4=#x14#=ds=, #r2#" }
+ },
+ },
ZGRogue = {
{ 0, "", "", "" },
{ 0,"Ability_BackStab", "=q12=#zgs6#","" },
@@ -1277,6 +2115,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19835, "INV_Shoulder_29", "=q4=Zandalar Madcap's Mantle", "=q4=#x16#=ds=, #r3#" },
{ 19836, "INV_Bracer_14", "=q4=Zandalar Madcap's Bracers", "=q4=#x17#=ds=, #r2#" },
};
+ ZGRogueC = {{
+ { 19954, "=ds=#s14#" },
+ { 19617, "=ds=#r5#" },
+ { 19834, "=q4=#x15#=ds=, #r4#" },
+ { 19835, "=q4=#x16#=ds=, #r3#" },
+ { 19836, "=q4=#x17#=ds=, #r2#" },
+ }
+ },
ZGDruid = {
{ 0, "", "", "" },
{ 0,"Spell_Nature_Regeneration", "=q13=#zgs1#","" },
@@ -1287,6 +2133,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19839, "INV_Belt_01", "=q4=Zandalar Haruspex's Belt","=q4=#x13#=ds=, #r3#" },
{ 19840, "INV_Bracer_08", "=q4=Zandalar Haruspex's Bracers", "=q4=#x14#=ds=, #r2#" },
};
+ ZGDruidC = {{
+ { 19955, "=ds=#s14#" },
+ { 19613, "=ds=#r5#" },
+ { 19838, "=q4=#x18#=ds=, #r4#" },
+ { 19839, "=q4=#x13#=ds=, #r3#" },
+ { 19840, "=q4=#x14#=ds=, #r2#" },
+ }
+ },
ZGHunter = {
{ 0, "", "", "" },
{ 0,"Ability_Hunter_RunningShot", "=q14=#zgs2#","" },
@@ -1297,6 +2151,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19832, "INV_Belt_19", "=q4=Zandalar Predator's Belt", "=q4=#x11#=ds=, #r3#" },
{ 19833, "INV_Bracer_18", "=q4=Zandalar Predator's Bracers", "=q4=#x12#=ds=, #r2#" },
};
+ ZGHunterC = {{
+ { 19953, "=ds=#s14#" },
+ { 19621, "=ds=#r5#" },
+ { 19831, "=q4=#x15#=ds=, #r4#" },
+ { 19832, "=q4=#x11#=ds=, #r3#" },
+ { 19833, "=q4=#x12#=ds=, #r2#" },
+ }
+ },
ZGShaman = {
{ 0, "", "", "" },
{ 0,"Spell_FireResistanceTotem_01", "=q15=#zgs7#","" },
@@ -1307,6 +2169,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19829, "INV_Belt_19", "=q4=Zandalar Augur's Belt", "=q4=#x16#=ds=, #r3#" },
{ 19830, "INV_Bracer_15", "=q4=Zandalar Augur's Bracers", "=q4=#x17#=ds=, #r2#" },
};
+ ZGShamanC = {{
+ { 19956, "=ds=#s14#" },
+ { 19609, "=ds=#r5#" },
+ { 19828, "=q4=#x18#=ds=, #r4#" },
+ { 19829, "=q4=#x16#=ds=, #r3#" },
+ { 19830, "=q4=#x17#=ds=, #r2#" },
+ }
+ },
ZGWarrior = {
{ 0, "", "", "" },
{ 0,"INV_Shield_05", "=q17=#zgs9#","" },
@@ -1316,6 +2186,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19823, "INV_Belt_32", "=q4=Zandalar Vindicator's Belt", "=q4=#x16#=ds=, #r3#" },
{ 19824, "INV_Bracer_14", "=q4=Zandalar Vindicator's Armguards", "=q4=#x17#=ds=, #r2#" },
};
+ ZGWarriorC = {{
+ { 19951, "=ds=#s14#" },
+ { 19577, "=ds=#r5#" },
+ { 19822, "=q4=#x10#=ds=, #r4#" },
+ { 19823, "=q4=#x16#=ds=, #r3#" },
+ { 19824, "=q4=#x17#=ds=, #r2#" },
+ }
+ },
ZGPaladin = {
{ 0,"Spell_Holy_SealOfMight", "=q16=#zgs4#","" },
{ 0, "", "", "" },
@@ -1325,6 +2203,14 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 19826, "INV_Belt_32", "=q4=Zandalar Freethinker's Belt", "=q4=#x11#=ds=, #r3#" },
{ 19827, "INV_Bracer_14", "=q4=Zandalar Freethinker's Armguards", "=q4=#x12#=ds=, #r2#" },
};
+ ZGPaladinC = {{
+ { 19952, "=ds=#s14#" },
+ { 19588, "=ds=#r5#" },
+ { 19825, "=q4=#x18#=ds=, #r4#" },
+ { 19826, "=q4=#x11#=ds=, #r3#" },
+ { 19827, "=q4=#x12#=ds=, #r2#" },
+ }
+ },
AQ20Mage = {
{ 0, "", "", "" },
{ 0,"Spell_Frost_IceStorm", "=q10=#aq20s3#","" },
@@ -1333,6 +2219,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21415, "INV_Misc_Cape_19", "=q4=Drape of Vaulted Secrets", "=q3=#x20#=ds=, #r4#" },
{ 21414, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Band of Vaulted Secrets", "=q3=#x21#=ds=, #r3#" },
};
+ AQ20MageC = {{
+ { 21413, "=q4=#x19#=ds=, #r5#" },
+ { 21415, "=q3=#x20#=ds=, #r4#" },
+ { 21414, "=q3=#x21#=ds=, #r3#" },
+ }
+ },
AQ20Warlock = {
{ 0, "", "", "" },
{ 0,"Spell_Shadow_CurseOfTounges", "=q11=#aq20s8#","" },
@@ -1341,6 +2233,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21418, "INV_Misc_Cape_20", "=q4=Shroud of Unspoken Names", "=q3=#x23#=ds=, #r4#" },
{ 21417, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Ring of Unspoken Names", "=q3=#x22#=ds=, #r3#" },
};
+ AQ20WarlockC = {{
+ { 21416, "=q4=#x19#=ds=, #r5#" },
+ { 21418, "=q3=#x23#=ds=, #r4#" },
+ { 21417, "=q3=#x22#=ds=, #r3#" },
+ }
+ },
AQ20Priest = {
{ 0, "", "", "" },
{ 0,"Spell_Holy_PowerWordShield", "=q9=#aq20s5#","" },
@@ -1349,6 +2247,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21412, "INV_Misc_Cape_16", "=q4=Shroud of Infinite Wisdom", "=q3=#x20#=ds=, #r4#" },
{ 21411, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Ring of Infinite Wisdom", "=q3=#x22#=ds=, #r3#" },
};
+ AQ20PriestC = {{
+ { 21410, "=q4=#x19#=ds=, #r5#" },
+ { 21412, "=q3=#x20#=ds=, #r4#" },
+ { 21411, "=q3=#x22#=ds=, #r3#" },
+ }
+ },
AQ20Rogue = {
{ 0, "", "", "" },
{ 0,"Ability_BackStab", "=q12=#aq20s6#","" },
@@ -1357,6 +2261,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21406, "INV_Misc_Cape_19", "=q4=Cloak of Veiled Shadows", "=q3=#x20#=ds=, #r4#" },
{ 21405, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Band of Veiled Shadows", "=q3=#x22#=ds=, #r3#" },
};
+ AQ20RogueC = {{
+ { 21404, "=q4=#x24#=ds=, #r5#" },
+ { 21406, "=q3=#x20#=ds=, #r4#" },
+ { 21405, "=q3=#x22#=ds=, #r3#" },
+ }
+ },
AQ20Druid = {
{ 0, "", "", "" },
{ 0,"Spell_Nature_Regeneration", "=q13=#aq20s1#","" },
@@ -1365,6 +2275,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21409, "INV_Misc_Cape_15", "=q4=Cloak of Unending Life", "=q3=#x23#=ds=, #r4#" },
{ 21408, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Band of Unending Life", "=q3=#x21#=ds=, #r3#" },
};
+ AQ20DruidC = {{
+ { 21407, "=q4=#x19#=ds=, #r5#" },
+ { 21409, "=q3=#x23#=ds=, #r4#" },
+ { 21408, "=q3=#x21#=ds=, #r3#" },
+ }
+ },
AQ20Hunter = {
{ 0, "", "", "" },
{ 0,"Ability_Hunter_RunningShot", "=q14=#aq20s2#","" },
@@ -1373,6 +2289,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21403, "INV_Misc_Cape_15", "=q4=Cloak of the Unseen Path", "=q3=#x23#=ds=, #r4#" },
{ 21402, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Signet of the Unseen Path", "=q3=#x22#=ds=, #r3#" },
};
+ AQ20HunterC = {{
+ { 21401, "=q4=#x24#=ds=, #r5#" },
+ { 21403, "=q3=#x23#=ds=, #r4#" },
+ { 21402, "=q3=#x22#=ds=, #r3#" },
+ }
+ },
AQ20Paladin = {
{ 0, "", "", "" },
{ 0,"Spell_Holy_SealOfMight", "=q16=#aq20s4#","" },
@@ -1381,6 +2303,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21397, "INV_Misc_Cape_14", "=q4=Cape of Eternal Justice", "=q3=#x23#=ds=, #r4#" },
{ 21396, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Ring of Eternal Justice", "=q3=#x21#=ds=, #r3#" },
};
+ AQ20PaladinC = {{
+ { 21395, "=q4=#x24#=ds=, #r5#" },
+ { 21397, "=q3=#x23#=ds=, #r4#" },
+ { 21396, "=q3=#x21#=ds=, #r3#" },
+ }
+ },
AQ20Shaman = {
{ 0, "", "", "" },
{ 0,"Spell_FireResistanceTotem_01", "=q15=#aq20s7#","" },
@@ -1389,6 +2317,12 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21400, "INV_Misc_Cape_16", "=q4=Cloak of the Gathering Storm", "=q3=#x23#=ds=, #r4#" },
{ 21399, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Ring of the Gathering Storm", "=q3=#x21#=ds=, #r3#" },
};
+ AQ20ShamanC = {{
+ { 21398, "=q4=#x24#=ds=, #r5#" },
+ { 21400, "=q3=#x23#=ds=, #r4#" },
+ { 21399, "=q3=#x21#=ds=, #r3#" },
+ }
+ },
AQ20Warrior = {
{ 0, "", "", "" },
{ 0,"INV_Shield_05", "=q17=#aq20s9#","" },
@@ -1397,11 +2331,17 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 21394, "INV_Misc_Cape_20", "=q4=Drape of Unyielding Strength", "=q3=#x20#=ds=, #r4#" },
{ 21393, "INV_Jewelry_Ring_AhnQiraj_03", "=q4=Signet of Unyielding Strength", "=q3=#x21#=ds=, #r3#" },
};
+ AQ20WarriorC = {{
+ { 21392, "=q4=#x24#=ds=, #r5#" },
+ { 21394, "=q3=#x20#=ds=, #r4#" },
+ { 21393, "=q3=#x21#=ds=, #r3#" },
+ }
+ },
AQ40Mage = {
- { 21343, "INV_Chest_Cloth_11", "=q4=Enigma Robes", "=q4=#x28#=ds=, #r3#" },
{ 21347, "INV_Helmet_06", "=q4=Enigma Circlet", "=q4=#x26#=ds=, #r2#" },
- { 21346, "INV_Pants_Cloth_08", "=q4=Enigma Leggings", "=q4=#x27#=ds=, #r2#" },
{ 21345, "INV_Shoulder_03", "=q4=Enigma Shoulderpads", "=q4=#x25#=ds=, #r1#" },
+ { 21343, "INV_Chest_Cloth_11", "=q4=Enigma Robes", "=q4=#x28#=ds=, #r3#" },
+ { 21346, "INV_Pants_Cloth_08", "=q4=Enigma Leggings", "=q4=#x27#=ds=, #r2#" },
{ 21344, "INV_Boots_Cloth_03", "=q4=Enigma Boots", "=q4=#x25#=ds=, #r1#" },
{ 0, "", "", "" },
{ 47094, "INV_Helmet_06", "=q4=Enigma Crown", "=ds=#s1#, #a1#" },
@@ -1409,27 +2349,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47096, "INV_Chest_Cloth_11", "=q4=Enigma Vestments", "=ds=#s5#, #a1#" },
{ 47097, "INV_Pants_Cloth_08", "=q4=Enigma Trousers", "=ds=#s11#, #a1#" },
{ 47098, "INV_Boots_Cloth_03", "=q4=Enigma Slippers", "=ds=#s12#, #a1#" },
- --[[{ 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 70626, "INV_Helmet_06", "=q4=Enigma Coronet", "=ds=#s1#, #a1#" },
- { 70627, "INV_Shoulder_03", "=q4=Enigma Shoulderpads", "=ds=#s3#, #a1#" },
- { 70628, "INV_Chest_Cloth_11", "=q4=Enigma Raiments", "=ds=#s5#, #a1#" },
- { 70629, "INV_Pants_Cloth_08", "=q4=Enigma Pants", "=ds=#s11#, #a1#" },
- { 70630, "INV_Boots_Cloth_03", "=q4=Enigma Sandals", "=ds=#s12#, #a1#" },]]
};
+ AQ40MageC = {{
+ { 21347, "=q4=#x26#=ds=, #r2#" },
+ { 21345, "=q4=#x25#=ds=, #r1#" },
+ { 21343, "=q4=#x28#=ds=, #r3#" },
+ { 21346, "=q4=#x27#=ds=, #r2#" },
+ { 21344, "=q4=#x25#=ds=, #r1#" },
+ },{
+ { 47094, "=ds=#s1#, #a1#" },
+ { 47095, "=ds=#s3#, #a1#" },
+ { 47096, "=ds=#s5#, #a1#" },
+ { 47097, "=ds=#s11#, #a1#" },
+ { 47098, "=ds=#s12#, #a1#" },
+ }
+ },
AQ40Priest = {
- { 21351, "INV_Chest_Cloth_10", "=q4=Vestments of the Oracle", "=q4=#x28#=ds=, #r3#" },
{ 21348, "INV_Helmet_06", "=q4=Tiara of the Oracle", "=q4=#x26#=ds=, #r2#" },
- { 21352, "INV_Pants_Cloth_07", "=q4=Trousers of the Oracle","=q4=#x27#=ds=, #r2#" },
{ 21350, "INV_Shoulder_03", "=q4=Mantle of the Oracle", "=q4=#x29#=ds=, #r1#" },
+ { 21351, "INV_Chest_Cloth_10", "=q4=Vestments of the Oracle", "=q4=#x28#=ds=, #r3#" },
+ { 21352, "INV_Pants_Cloth_07", "=q4=Trousers of the Oracle","=q4=#x27#=ds=, #r2#" },
{ 21349, "INV_Boots_Cloth_07", "=q4=Footwraps of the Oracle", "=q4=#x29#=ds=, #r1#" },
{ 0, "", "", "" },
{ 47214, "INV_Helmet_06", "=q4=Coronet of the Oracle", "=ds=#s1#, #a1#" },
@@ -1437,27 +2376,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47216, "INV_Chest_Cloth_10", "=q4=Vestments of the Oracle", "=ds=#s5#, #a1#" },
{ 47217, "INV_Pants_Cloth_07", "=q4=Trousers of the Oracle", "=ds=#s11#, #a1#" },
{ 47218, "INV_Boots_Cloth_07", "=q4=Treads of the Oracle", "=ds=#s12#, #a1#" },
- --[[{ 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 70732, "INV_Helmet_06", "=q4=Coronet of the Oracle", "=ds=#s1#, #a1#" },
- { 70733, "INV_Shoulder_03", "=q4=Shoulderpads of the Oracle", "=ds=#s3#, #a1#" },
- { 70734, "INV_Chest_Cloth_10", "=q4=Raiments of the Oracle", "=ds=#s5#, #a1#" },
- { 70735, "INV_Pants_Cloth_07", "=q4=Pants of the Oracle", "=ds=#s11#, #a1#" },
- { 70736, "INV_Boots_Cloth_07", "=q4=Sandals of the Oracle", "=ds=#s12#, #a1#" },]]
};
+ AQ40PriestC = {{
+ { 21348, "=q4=#x26#=ds=, #r2#" },
+ { 21350, "=q4=#x29#=ds=, #r1#" },
+ { 21351, "=q4=#x28#=ds=, #r3#" },
+ { 21352, "=q4=#x27#=ds=, #r2#" },
+ { 21349, "=q4=#x29#=ds=, #r1#" },
+ },{
+ { 47214, "=ds=#s1#, #a1#" },
+ { 47215, "=ds=#s3#, #a1#" },
+ { 47216, "=ds=#s5#, #a1#" },
+ { 47217, "=ds=#s11#, #a1#" },
+ { 47218, "=ds=#s12#, #a1#" },
+ }
+ },
AQ40Warlock = {
- { 21334, "INV_Chest_Cloth_12", "=q4=Doomcaller's Robes", "=q4=#x28#=ds=, #r3#" },
{ 21337, "INV_Helmet_06", "=q4=Doomcaller's Circlet", "=q4=#x26#=ds=, #r2#" },
- { 21336, "INV_Pants_Cloth_02", "=q4=Doomcaller's Trousers", "=q4=#x31#=ds=, #r2#" },
{ 21335, "INV_Shoulder_03", "=q4=Doomcaller's Mantle", "=q4=#x25#=ds=, #r1#" },
+ { 21334, "INV_Chest_Cloth_12", "=q4=Doomcaller's Robes", "=q4=#x28#=ds=, #r3#" },
+ { 21336, "INV_Pants_Cloth_02", "=q4=Doomcaller's Trousers", "=q4=#x31#=ds=, #r2#" },
{ 21338, "INV_Boots_Cloth_02", "=q4=Doomcaller's Footwraps", "=q4=#x25#=ds=, #r1#" },
{ 0, "", "", "" },
{ 47292, "INV_Helmet_06", "=q4=Doomcaller's Crown", "=ds=#s1#, #a1#" },
@@ -1466,18 +2404,40 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47295, "INV_Pants_Cloth_02", "=q4=Doomcaller's Leggings", "=ds=#s11#, #a1#" },
{ 47296, "INV_Boots_Cloth_02", "=q4=Doomcaller's Slippers", "=ds=#s12#, #a1#" },
};
+ AQ40WarlockC = {{
+ { 21337, "=q4=#x26#=ds=, #r2#" },
+ { 21335, "=q4=#x25#=ds=, #r1#" },
+ { 21334, "=q4=#x28#=ds=, #r3#" },
+ { 21336, "=q4=#x31#=ds=, #r2#" },
+ { 21338, "=q4=#x25#=ds=, #r1#" },
+ },{
+ { 47292, "=ds=#s1#, #a1#" },
+ { 47293, "=ds=#s3#, #a1#" },
+ { 47294, "=ds=#s5#, #a1#" },
+ { 47295, "=ds=#s11#, #a1#" },
+ { 47296, "=ds=#s12#, #a1#" },
+ }
+ },
AQ40Rogue = {
- { 21364, "INV_Chest_Leather_08", "=q4=Deathdealer's Vest", "=q4=#x32#=ds=, #r3#" },
{ 21360, "INV_Helmet_04", "=q4=Deathdealer's Helm", "=q4=#x30#=ds=, #r2#" },
- { 21362, "INV_Pants_Leather_07", "=q4=Deathdealer's Leggings", "=q4=#x27#=ds=, #r2#" },
{ 21361, "INV_Shoulder_03", "=q4=Deathdealer's Spaulders", "=q4=#x29#=ds=, #r1#" },
+ { 21364, "INV_Chest_Leather_08", "=q4=Deathdealer's Vest", "=q4=#x32#=ds=, #r3#" },
+ { 21362, "INV_Pants_Leather_07", "=q4=Deathdealer's Leggings", "=q4=#x27#=ds=, #r2#" },
{ 21359, "INV_Boots_08", "=q4=Deathdealer's Boots", "=q4=#x29#=ds=, #r1#" },
};
+ AQ40RogueC = {{
+ { 21360, "=q4=#x30#=ds=, #r2#" },
+ { 21361, "=q4=#x29#=ds=, #r1#" },
+ { 21364, "=q4=#x32#=ds=, #r3#" },
+ { 21362, "=q4=#x27#=ds=, #r2#" },
+ { 21359, "=q4=#x29#=ds=, #r1#" },
+ }
+ },
AQ40Druid = {
- { 21357, "INV_Chest_Leather_08", "=q4=Genesis Vest", "=q4=#x28#=ds=, #r3#" },
{ 21353, "INV_Helmet_06", "=q4=Genesis Circlet", "=q4=#x30#=ds=, #r2#" },
- { 21356, "INV_Pants_Leather_01", "=q4=Genesis Trousers", "=q4=#x31#=ds=, #r2#" },
{ 21354, "INV_Shoulder_03", "=q4=Genesis Mantle", "=q4=#x25#=ds=, #r1#" },
+ { 21357, "INV_Chest_Leather_08", "=q4=Genesis Vest", "=q4=#x28#=ds=, #r3#" },
+ { 21356, "INV_Pants_Leather_01", "=q4=Genesis Trousers", "=q4=#x31#=ds=, #r2#" },
{ 21355, "INV_Boots_Cloth_07", "=q4=Genesis Slippers", "=q4=#x25#=ds=, #r1#" },
{ 0, "", "", "" },
{ 47362, "INV_Helmet_06", "=q4=Genesis Helm", "=ds=#s1#, #a2#" },
@@ -1501,11 +2461,31 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47370, "INV_Pants_Leather_01", "=q4=Genesis Pants", "=ds=#s11#, #a2#" },
{ 47371, "INV_Boots_Cloth_07", "=q4=Genesis Treads", "=ds=#s12#, #a2#" },
};
+ AQ40DruidC = {{
+ { 21353, "=q4=#x30#=ds=, #r2#" },
+ { 21354, "=q4=#x25#=ds=, #r1#" },
+ { 21357, "=q4=#x28#=ds=, #r3#" },
+ { 21356, "=q4=#x31#=ds=, #r2#" },
+ { 21355, "=q4=#x25#=ds=, #r1#" },
+ },{
+ { 47362, "=ds=#s1#, #a2#" },
+ { 47363, "=ds=#s3#, #a2#" },
+ { 47364, "=ds=#s5#, #a2#" },
+ { 47365, "=ds=#s11#, #a2#" },
+ { 47366, "=ds=#s12#, #a2#" },
+ },{
+ { 47367, "=ds=#s1#, #a2#" },
+ { 47368, "=ds=#s3#, #a2#" },
+ { 47369, "=ds=#s5#, #a2#" },
+ { 47370, "=ds=#s11#, #a2#" },
+ { 47371, "=ds=#s12#, #a2#" },
+ }
+ },
AQ40Shaman = {
- { 21374, "INV_Chest_Chain_13", "=q4=Stormcaller's Hauberk", "=q4=#x32#=ds=, #r3#" },
{ 21372, "INV_Helmet_73", "=q4=Stormcaller's Diadem", "=q4=#x30#=ds=, #r2#" },
- { 21375, "INV_Pants_Mail_10", "=q4=Stormcaller's Legplates", "=q4=#x31#=ds=, #r2#" },
{ 21376, "INV_Shoulder_03", "=q4=Stormcaller's Epaulets", "=q4=#x25#=ds=, #r1#" },
+ { 21374, "INV_Chest_Chain_13", "=q4=Stormcaller's Hauberk", "=q4=#x32#=ds=, #r3#" },
+ { 21375, "INV_Pants_Mail_10", "=q4=Stormcaller's Legplates", "=q4=#x31#=ds=, #r2#" },
{ 21373, "INV_Boots_Chain_07", "=q4=Stormcaller's Greaves", "=q4=#x25#=ds=, #r1#" },
{ 0, "", "", "" },
{ 47152, "INV_Helmet_73", "=q4=Stormcaller's Crown", "=ds=#s1#, #a3#" },
@@ -1529,40 +2509,61 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47160, "INV_Pants_Mail_10", "=q4=Stormcaller's Pants", "=ds=#s11#, #a3#" },
{ 47161, "INV_Boots_Chain_07", "=q4=Stormcaller's Boots", "=ds=#s12#, #a3#" },
};
+ AQ40ShamanC = {{
+ { 21372, "=q4=#x30#=ds=, #r2#" },
+ { 21376, "=q4=#x25#=ds=, #r1#" },
+ { 21374, "=q4=#x32#=ds=, #r3#" },
+ { 21375, "=q4=#x31#=ds=, #r2#" },
+ { 21373, "=q4=#x25#=ds=, #r1#" },
+ },{
+ { 47152, "=ds=#s1#, #a3#" },
+ { 47153, "=ds=#s3#, #a3#" },
+ { 47154, "=ds=#s5#, #a3#" },
+ { 47155, "=ds=#s11#, #a3#" },
+ { 47156, "=ds=#s12#, #a3#" },
+ },{
+ { 47157, "=ds=#s1#, #a3#" },
+ { 47158, "=ds=#s3#, #a3#" },
+ { 47159, "=ds=#s5#, #a3#" },
+ { 47160, "=ds=#s11#, #a3#" },
+ { 47161, "=ds=#s12#, #a3#" },
+ }
+ },
AQ40Hunter = {
- { 21370, "INV_Chest_Chain_04", "=q4=Striker's Hauberk", "=q4=#x32#=ds=, #r3#" },
{ 21366, "INV_Helmet_73", "=q4=Striker's Diadem", "=q4=#x30#=ds=, #r2#" },
- { 21368, "INV_Pants_Mail_11", "=q4=Striker's Leggings", "=q4=#x31#=ds=, #r2#" },
{ 21367, "INV_Shoulder_36", "=q4=Striker's Pauldrons", "=q4=#x29#=ds=, #r1#" },
+ { 21370, "INV_Chest_Chain_04", "=q4=Striker's Hauberk", "=q4=#x32#=ds=, #r3#" },
+ { 21368, "INV_Pants_Mail_11", "=q4=Striker's Leggings", "=q4=#x31#=ds=, #r2#" },
{ 21365, "INV_Boots_Chain_08", "=q4=Striker's Footguards", "=q4=#x29#=ds=, #r1#" },
};
+ AQ40HunterC = {{
+ { 21366, "=q4=#x30#=ds=, #r2#" },
+ { 21367, "=q4=#x29#=ds=, #r1#" },
+ { 21370, "=q4=#x32#=ds=, #r3#" },
+ { 21368, "=q4=#x31#=ds=, #r2#" },
+ { 21365, "=q4=#x29#=ds=, #r1#" },
+ }
+ },
AQ40Warrior = {
- { 21331, "INV_Chest_Plate12", "=q4=Conqueror's Breastplate", "=q4=#x32#=ds=, #r3#" },
{ 21329, "INV_Helmet_72", "=q4=Conqueror's Crown", "=q4=#x26#=ds=, #r2#" },
- { 21332, "INV_Pants_Plate_03", "=q4=Conqueror's Legguards", "=q4=#x27#=ds=, #r2#" },
{ 21330, "INV_Shoulder_35", "=q4=Conqueror's Spaulders", "=q4=#x29#=ds=, #r1#" },
+ { 21331, "INV_Chest_Plate12", "=q4=Conqueror's Breastplate", "=q4=#x32#=ds=, #r3#" },
+ { 21332, "INV_Pants_Plate_03", "=q4=Conqueror's Legguards", "=q4=#x27#=ds=, #r2#" },
{ 21333, "INV_Boots_Plate_05", "=q4=Conqueror's Greaves", "=q4=#x29#=ds=, #r1#" },
- --[[{ 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 0, "", "", "" },
- { 47256, "INV_Helmet_72", "=q4=Conqueror's Crown", "=ds=#s1#, #a4#" },
- { 47257, "INV_Shoulder_35", "=q4=Conqueror's Pauldrons", "=ds=#s3#, #a4#" },
- { 47258, "INV_Chest_Plate12", "=q4=Conqueror's Chestplate", "=ds=#s5#, #a4#" },
- { 47259, "INV_Pants_Plate_03", "=q4=Conqueror's Leggings", "=ds=#s11#, #a4#" },
- { 47260, "INV_Boots_Plate_05", "=q4=Conqueror's Sabatons", "=ds=#s12#, #a4#" },]]
};
+ AQ40WarriorC = {{
+ { 21329, "=q4=#x26#=ds=, #r2#" },
+ { 21330, "=q4=#x29#=ds=, #r1#" },
+ { 21331, "=q4=#x32#=ds=, #r3#" },
+ { 21332, "=q4=#x27#=ds=, #r2#" },
+ { 21333, "=q4=#x29#=ds=, #r1#" },
+ }
+ },
AQ40Paladin = {
- { 21389, "INV_Chest_Plate03", "=q4=Avenger's Chestplate", "=q4=#x32#=ds=, #r3#" },
{ 21387, "INV_Helmet_72", "=q4=Avenger's Crown", "=q4=#x30#=ds=, #r2#" },
- { 21390, "INV_Pants_Plate_02", "=q4=Avenger's Leggings", "=q4=#x31#=ds=, #r2#" },
{ 21391, "INV_Shoulder_35", "=q4=Avenger's Pauldrons", "=q4=#x25#=ds=, #r1#" },
+ { 21389, "INV_Chest_Plate03", "=q4=Avenger's Chestplate", "=q4=#x32#=ds=, #r3#" },
+ { 21390, "INV_Pants_Plate_02", "=q4=Avenger's Leggings", "=q4=#x31#=ds=, #r2#" },
{ 21388, "INV_Boots_Chain_07", "=q4=Avenger's Sabatons", "=q4=#x25#=ds=, #r1#" },
{ 0, "", "", "" },
{ 47032, "INV_Helmet_72", "=q4=Avenger's Helmet", "=ds=#s1#, #a4#" },
@@ -1586,6 +2587,26 @@ AtlasLoot_Data["AtlasLootSetItems"] = {
{ 47040, "INV_Pants_Plate_02", "=q4=Avenger's Legplates", "=ds=#s11#, #a4#" },
{ 47041, "INV_Boots_Chain_07", "=q4=Avenger's Boots", "=ds=#s12#, #a4#" },
};
+ AQ40PaladinC = {{
+ { 21387, "=q4=#x30#=ds=, #r2#" },
+ { 21391, "=q4=#x25#=ds=, #r1#" },
+ { 21389, "=q4=#x32#=ds=, #r3#" },
+ { 21390, "=q4=#x31#=ds=, #r2#" },
+ { 21388, "=q4=#x25#=ds=, #r1#" },
+ },{
+ { 47032, "=ds=#s1#, #a4#" },
+ { 47033, "=ds=#s3#, #a4#" },
+ { 47034, "=ds=#s5#, #a4#" },
+ { 47035, "=ds=#s11#, #a4#" },
+ { 47036, "=ds=#s12#, #a4#" },
+ },{
+ { 47037, "=ds=#s1#, #a4#" },
+ { 47038, "=ds=#s3#, #a4#" },
+ { 47039, "=ds=#s5#, #a4#" },
+ { 47040, "=ds=#s11#, #a4#" },
+ { 47041, "=ds=#s12#, #a4#" },
+ }
+ },
Artifacts = {
{ 0, "", "", "" },
{ 12947, "INV_Gizmo_BronzeFramework_01", "=q19=Alex's Ring of Audacity", "=ds=#s13#" },
diff --git a/TableRegister/loottables.en.lua b/TableRegister/loottables.en.lua
index ece56aa..509fdd5 100644
--- a/TableRegister/loottables.en.lua
+++ b/TableRegister/loottables.en.lua
@@ -752,7 +752,6 @@ AtlasLoot_TableNames = {
["Winterviel"] = { AL["Feast of Winter Veil"], "AtlasLootWorldEvents" },
["Winterviel1"] = { AL["Feast of Winter Veil"], "AtlasLootWorldEvents" },
["Winterviel2"] = { AL["Feast of Winter Veil"], "AtlasLootWorldEvents" },
- ["WintervielSnowball"] = { AL["Feast of Winter Veil"].." - Snowball", "AtlasLootWorldEvents" },
--Other
["ElementalInvasion"] = { AL["Elemental Invasion"], "AtlasLootWorldEvents" },
["FishingExtravaganza"] = { AL["Stranglethorn Fishing Extravaganza"], "AtlasLootWorldEvents" },
@@ -1908,7 +1907,6 @@ AtlasLoot_TableNamesBoss = {
["Valentineday"] = { AL["Love is in the Air"], "AtlasLootWorldEvents" },
["Winterviel1"] = { AL["Feast of Winter Veil"], "AtlasLootWorldEvents" },
["Winterviel2"] = { AL["Feast of Winter Veil"], "AtlasLootWorldEvents" },
- ["WintervielSnowball"] = { "Snowball", "AtlasLootWorldEvents" },
--Other
["ElementalInvasion"] = { AL["Elemental Invasion"], "AtlasLootWorldEvents" },
["FishingExtravaganza"] = { AL["Stranglethorn Fishing Extravaganza"], "AtlasLootWorldEvents" },
diff --git a/WorldEvents/worldevents.lua b/WorldEvents/worldevents.lua
index 698e2b2..700e0c6 100644
--- a/WorldEvents/worldevents.lua
+++ b/WorldEvents/worldevents.lua
@@ -304,38 +304,8 @@ AtlasLoot_Data["AtlasLootWorldEvents"] = {
{ 17303, "INV_Holiday_Christmas_Wrapping_03", "=q1=Blue Ribboned Wrapping Paper", "=ds=#m33#" },
{ 17304, "INV_Holiday_Christmas_Wrapping_01", "=q1=Green Ribboned Wrapping Paper", "=ds=#m33#" },
{ 17307, "INV_Holiday_Christmas_Wrapping_02", "=q1=Purple Ribboned Wrapping Paper", "=ds=#m33#" },
- };
- WintervielSnowball = {
+ { 0,"","","" },
{ 51249, "Ability_Mount_WhiteDireWolf", "=q3=Snowball", "=ds=#e7#" },
- { 0,"","","" },
- { 647, "INV_Sword_19", "=q4=Destiny", "=ds=#h2#, #w10#" },
- { 811, "INV_Axe_07", "=q4=Axe of the Deep Woods", "=ds=#h3#, #w1#" },
- { 833, "INV_Ore_TrueSilver_01", "=q4=Lifestone", "=ds=#s14#" },
- { 944, "INV_Staff_07", "=q4=Elemental Mage Staff", "=ds=#h2#, #w9#" },
- { 1168, "INV_Shield_01", "=q4=Skullflame Shield", "=ds=#w8#" },
- { 1263, "INV_Weapon_Halberd_10", "=q4=Brain Hacker", "=ds=#h2#, #w1#" },
- { 1443, "INV_Jewelry_Amulet_01", "=q4=Jeweled Amulet of Cainwyn", "=ds=#s2#" },
- { 1728, "INV_Sword_22", "=q4=Teebu's Blazing Longsword", "=ds=#h3#, #w10#" },
- { 2099, "INV_Weapon_Rifle_09", "=q4=Dwarven Hand Cannon", "=ds=#w5#" },
- { 2243, "INV_Mace_14", "=q4=Hand of Edward the Odd", "=ds=#h1#, #w6#" },
- { 2244, "INV_Sword_18", "=q4=Krol Blade", "=ds=#h3#, #w10#" },
- { 2245, "INV_Helmet_05", "=q4=Helm of Narv", "=ds=#s1#, #a3#" },
- { 2246, "INV_Jewelry_Ring_05", "=q4=Myrmidon's Signet", "=ds=#s13#" },
- { 61089, "INV_Misc_Bag_10_Red", "=q3=The Great Sack of Winter Veil", "=ds=#e10#, #m4#" },
- { 0,"","","" },
- { 2801, "INV_Sword_10", "=q4=Blade of Hanna", "=ds=#h2#, #w10#" },
- { 3475, "INV_Misc_Cape_08", "=q4=Cloak of Flames", "=ds=#s4#" },
- { 14552, "INV_Shoulder_20", "=q4=Stockade Pauldrons", "=ds=#s3#, #a4#" },
- { 14553, "INV_Belt_09", "=q4=Sash of Mercy", "=ds=#s10#, #a2#" },
- { 14554, "INV_Pants_04", "=q4=Cloudkeeper Legplates", "=ds=#s11#, #a4#" },
- { 14555, "INV_Sword_34", "=q4=Alcor's Sunrazor", "=ds=#h1#, #w4#" },
- { 14557, "INV_Misc_Horn_03", "=q4=The Lion Horn of Stormwind", "=ds=#s14#" },
- { 14558, "INV_Jewelry_Necklace_08", "=q4=Lady Maye's Pendant", "=ds=#s2#" },
- { 20698, "INV_Sword_22", "=q4=Elemental Attuned Blade", "=ds=#h3#, #w10#" },
- { 60782, "INV_Weapon_Crossbow_15", "=q4=Shieldbreaker Arbalest", "=ds=#w3#" },
- { 60784, "INV_Chest_Leather_08", "=q4=Breastplate of Beast Mastery", "=ds=#s5#, #a3#" },
- { 80793, "INV_Misc_Horn_02", "=q4=The Wolf Horn of Orgrimmar", "=ds=#s14#" },
-
};
Noblegarden = {
{ 0, "INV_Egg_03", "=q6=#cb25#", "" },