fixed some crafted AR gear recipes, fixed overlapping tooltips

This commit is contained in:
Spit
2025-07-11 22:12:41 +03:00
parent 9de4d816df
commit 4529f2022a
4 changed files with 178 additions and 155 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
## Notes: Shows possible loot from dungeon bosses and other sources. ## 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) ## 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) ## LegacyAuthor: Daviesh, Pompa (Turtle WoW World Bosses), Xerron (Turtle WoW World Bosses), Gurky (Turtle WoW 1.16/1.16.1 Dungeons)
## Version: 3.1.7 ## Version: 3.1.8
## SavedVariablesPerCharacter: AtlasLootCharDB ## SavedVariablesPerCharacter: AtlasLootCharDB
## OptionalDeps: Alphamap, AtlasLoader, LootLink, ItemSync, HewdropLib, Ace2, EquipCompare, EQCompare ## OptionalDeps: Alphamap, AtlasLoader, LootLink, ItemSync, HewdropLib, Ace2, EquipCompare, EQCompare
+48 -25
View File
@@ -1377,7 +1377,7 @@ function AtlasLoot_ShowItemsFrame(dataID, dataSource, boss, pFrame)
if droprate and string.find(droprate, "%%") then itemButton.droprate = droprate end if droprate and string.find(droprate, "%%") then itemButton.droprate = droprate end
end end
itemButton:Show(); itemButton:Show();
if MouseIsOver(itemButton) then if GetMouseFocus() == itemButton then
itemButton:Hide() itemButton:Hide()
itemButton:Show() itemButton:Show()
end end
@@ -2991,7 +2991,8 @@ function AtlasLootItem_OnEnter()
end end
elseif isEnchant then elseif isEnchant then
local 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:SetOwner(this, "ANCHOR_NONE");
AtlasLootTooltip:SetPoint("BOTTOMLEFT", this, "TOPRIGHT", -(this:GetWidth() / 2), 24)
AtlasLootTooltip:ClearLines(); AtlasLootTooltip:ClearLines();
if SetAutoloot == nil or (SUPERWOW_VERSION and (tonumber(SUPERWOW_VERSION)) >= 1.2) then if SetAutoloot == nil or (SUPERWOW_VERSION and (tonumber(SUPERWOW_VERSION)) >= 1.2) then
AtlasLootTooltip:SetHyperlink("enchant:"..spellID) AtlasLootTooltip:SetHyperlink("enchant:"..spellID)
@@ -3007,7 +3008,8 @@ function AtlasLootItem_OnEnter()
end end
AtlasLootTooltip:Show(); AtlasLootTooltip:Show();
if GetSpellInfoAtlasLootDB["enchants"][spellID]["item"] and GetSpellInfoAtlasLootDB["enchants"][spellID]["item"] ~= nil and GetSpellInfoAtlasLootDB["enchants"][spellID]["item"] ~= "" then if GetSpellInfoAtlasLootDB["enchants"][spellID]["item"] and GetSpellInfoAtlasLootDB["enchants"][spellID]["item"] ~= nil and GetSpellInfoAtlasLootDB["enchants"][spellID]["item"] ~= "" then
AtlasLootTooltip2:SetOwner(AtlasLootTooltip, "ANCHOR_BOTTOMRIGHT", -(AtlasLootTooltip:GetWidth()), 0); AtlasLootTooltip2:SetOwner(this, "ANCHOR_NONE");
AtlasLootTooltip2:SetPoint("TOPLEFT", AtlasLootTooltip, "BOTTOMLEFT", 0, 0)
AtlasLootTooltip2:ClearLines(); AtlasLootTooltip2:ClearLines();
AtlasLootTooltip2:SetHyperlink("item:"..GetSpellInfoAtlasLootDB["enchants"][spellID]["item"]..":0:0:0"); AtlasLootTooltip2:SetHyperlink("item:"..GetSpellInfoAtlasLootDB["enchants"][spellID]["item"]..":0:0:0");
if GetSpellInfoAtlasLootDB["enchants"][spellID]["extra"] and GetSpellInfoAtlasLootDB["enchants"][spellID]["extra"] ~= nil and GetSpellInfoAtlasLootDB["enchants"][spellID]["extra"] ~= "" then if GetSpellInfoAtlasLootDB["enchants"][spellID]["extra"] and GetSpellInfoAtlasLootDB["enchants"][spellID]["extra"] ~= nil and GetSpellInfoAtlasLootDB["enchants"][spellID]["extra"] ~= "" then
@@ -3017,6 +3019,13 @@ function AtlasLootItem_OnEnter()
AtlasLootTooltip2:AddLine(AL["ItemID:"].." "..GetSpellInfoAtlasLootDB["enchants"][spellID]["item"], nil, nil, nil, 1); AtlasLootTooltip2:AddLine(AL["ItemID:"].." "..GetSpellInfoAtlasLootDB["enchants"][spellID]["item"], nil, nil, nil, 1);
end end
AtlasLootTooltip2:Show(); AtlasLootTooltip2:Show();
-- Reposition if tooltips overlap
if AtlasLootTooltip:GetBottom() < AtlasLootTooltip2:GetTop() then
AtlasLootTooltip2:ClearAllPoints()
AtlasLootTooltip2:SetPoint("TOPLEFT", this, "TOPRIGHT", -(this:GetWidth() / 2), 24)
AtlasLootTooltip:ClearAllPoints()
AtlasLootTooltip:SetPoint("BOTTOMLEFT", AtlasLootTooltip2, "TOPLEFT", 0, 0)
end
end end
elseif isSpell then elseif isSpell then
local spellID = tonumber(string.sub(this.itemID, 2)); local spellID = tonumber(string.sub(this.itemID, 2));
@@ -3035,7 +3044,8 @@ function AtlasLootItem_OnEnter()
end end
TooltipReagents = string.sub(TooltipReagents, 1, -3) TooltipReagents = string.sub(TooltipReagents, 1, -3)
end end
AtlasLootTooltip:SetOwner(this, "ANCHOR_RIGHT", -(this:GetWidth() / 2), 24); AtlasLootTooltip:SetOwner(this, "ANCHOR_NONE");
AtlasLootTooltip:SetPoint("BOTTOMLEFT", this, "TOPRIGHT", -(this:GetWidth() / 2), 24)
AtlasLootTooltip:ClearLines(); AtlasLootTooltip:ClearLines();
AtlasLootTooltip:AddLine(GetSpellInfoAtlasLootDB["craftspells"][spellID]["name"]); AtlasLootTooltip:AddLine(GetSpellInfoAtlasLootDB["craftspells"][spellID]["name"]);
AtlasLootTooltip:AddLine(WHITE..GetSpellInfoAtlasLootDB["craftspells"][spellID]["castTime"].." sec cast"); AtlasLootTooltip:AddLine(WHITE..GetSpellInfoAtlasLootDB["craftspells"][spellID]["castTime"].." sec cast");
@@ -3068,7 +3078,8 @@ function AtlasLootItem_OnEnter()
AtlasLootTooltip:Show(); AtlasLootTooltip:Show();
local craftitem2 = GetSpellInfoAtlasLootDB["craftspells"][spellID]["craftItem"] local craftitem2 = GetSpellInfoAtlasLootDB["craftspells"][spellID]["craftItem"]
if craftitem2 ~= nil and craftitem2 ~= "" then if craftitem2 ~= nil and craftitem2 ~= "" then
AtlasLootTooltip2:SetOwner(AtlasLootTooltip, "ANCHOR_BOTTOMRIGHT", -(AtlasLootTooltip:GetWidth()), 0); AtlasLootTooltip2:SetOwner(this, "ANCHOR_NONE");
AtlasLootTooltip2:SetPoint("TOPLEFT", AtlasLootTooltip, "BOTTOMLEFT", 0, 0)
AtlasLootTooltip2:ClearLines(); AtlasLootTooltip2:ClearLines();
AtlasLootTooltip2:SetHyperlink("item:"..GetSpellInfoAtlasLootDB["craftspells"][spellID]["craftItem"]..":0:0:0"); AtlasLootTooltip2:SetHyperlink("item:"..GetSpellInfoAtlasLootDB["craftspells"][spellID]["craftItem"]..":0:0:0");
if GetSpellInfoAtlasLootDB["craftspells"][spellID]["extra"] and GetSpellInfoAtlasLootDB["craftspells"][spellID]["extra"] ~= nil then if GetSpellInfoAtlasLootDB["craftspells"][spellID]["extra"] and GetSpellInfoAtlasLootDB["craftspells"][spellID]["extra"] ~= nil then
@@ -3078,6 +3089,13 @@ function AtlasLootItem_OnEnter()
AtlasLootTooltip2:AddLine(AL["ItemID:"].." "..GetSpellInfoAtlasLootDB["craftspells"][spellID]["craftItem"], nil, nil, nil, 1); AtlasLootTooltip2:AddLine(AL["ItemID:"].." "..GetSpellInfoAtlasLootDB["craftspells"][spellID]["craftItem"], nil, nil, nil, 1);
end end
AtlasLootTooltip2:Show(); AtlasLootTooltip2:Show();
-- Reposition if tooltips overlap
if AtlasLootTooltip:GetBottom() < AtlasLootTooltip2:GetTop() then
AtlasLootTooltip2:ClearAllPoints()
AtlasLootTooltip2:SetPoint("TOPLEFT", this, "TOPRIGHT", -(this:GetWidth() / 2), 24)
AtlasLootTooltip:ClearAllPoints()
AtlasLootTooltip:SetPoint("BOTTOMLEFT", AtlasLootTooltip2, "TOPLEFT", 0, 0)
end
end end
end end
end end
@@ -3088,26 +3106,31 @@ end
-- Called when the mouse cursor leaves a loot item -- Called when the mouse cursor leaves a loot item
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
function AtlasLootItem_OnLeave() function AtlasLootItem_OnLeave()
--Hide the necessary tooltips -- --Hide the necessary tooltips
if( AtlasLootCharDB.LootlinkTT ) then -- if( AtlasLootCharDB.LootlinkTT ) then
AtlasLootTooltip:Hide(); -- AtlasLootTooltip:Hide();
AtlasLootTooltip2:Hide(); -- AtlasLootTooltip2:Hide();
elseif( AtlasLootCharDB.ItemSyncTT ) then -- elseif( AtlasLootCharDB.ItemSyncTT ) then
if(GameTooltip:IsVisible()) then -- if(GameTooltip:IsVisible()) then
GameTooltip:Hide(); -- GameTooltip:Hide();
AtlasLootTooltip2:Hide(); -- AtlasLootTooltip2:Hide();
end -- end
else -- else
if(this.itemID ~= nil) then -- if(this.itemID ~= nil) then
AtlasLootTooltip:Hide(); -- AtlasLootTooltip:Hide();
GameTooltip:Hide(); -- GameTooltip:Hide();
AtlasLootTooltip2:Hide(); -- AtlasLootTooltip2:Hide();
end -- end
end -- end
if ( ShoppingTooltip2:IsVisible() or ShoppingTooltip1.IsVisible) then -- if ( ShoppingTooltip2:IsVisible() or ShoppingTooltip1.IsVisible) then
ShoppingTooltip2:Hide(); -- ShoppingTooltip2:Hide();
ShoppingTooltip1:Hide(); -- ShoppingTooltip1:Hide();
end -- end
AtlasLootTooltip:Hide();
AtlasLootTooltip2:Hide();
GameTooltip:Hide();
ShoppingTooltip1:Hide();
ShoppingTooltip2:Hide();
end end
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
+52 -52
View File
@@ -13299,128 +13299,128 @@ GetSpellInfoAtlasLootDB = {
[4] = {12810, 2}, [4] = {12810, 2},
}, },
}, },
[55526] = { [57617] = {
["name"] = "Blacksmithing: Otherworldly Coif", ["name"] = "Blacksmithing: Otherworldly Coif",
["requires"] = AL["Anvil"], ["requires"] = AL["Anvil"],
["tools"] = {5956}, ["tools"] = {5956},
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55526, ["craftItem"] = 55526,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
["craftQuantityMax"] = "", ["craftQuantityMax"] = "",
["reagents"] = { ["reagents"] = {
[1] = {12359, 6}, [1] = {15407, 1},
[2] = {12655, 1}, [2] = {12360, 1},
[3] = {12360, 1}, [3] = {61673, 6},
[4] = {12607, 1}, [4] = {12607, 1},
}, },
}, },
[55527] = { [57619] = {
["name"] = "Blacksmithing: Otherworldly Spaulders", ["name"] = "Blacksmithing: Otherworldly Spaulders",
["requires"] = AL["Anvil"], ["requires"] = AL["Anvil"],
["tools"] = {5956}, ["tools"] = {5956},
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55527, ["craftItem"] = 55527,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
["craftQuantityMax"] = "", ["craftQuantityMax"] = "",
["reagents"] = { ["reagents"] = {
[1] = {12359, 5}, [1] = {15407, 1},
[2] = {12655, 1}, [2] = {12360, 1},
[3] = {12360, 1}, [3] = {61673, 6},
[4] = {12607, 3}, [4] = {12607, 3},
}, },
}, },
[55528] = { [57621] = {
["name"] = "Blacksmithing: Otherworldly Breastplate", ["name"] = "Blacksmithing: Otherworldly Breastplate",
["requires"] = AL["Anvil"], ["requires"] = AL["Anvil"],
["tools"] = {5956}, ["tools"] = {5956},
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55528, ["craftItem"] = 55528,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
["craftQuantityMax"] = "", ["craftQuantityMax"] = "",
["reagents"] = { ["reagents"] = {
[1] = {12359, 6}, [1] = {15407, 2},
[2] = {12655, 1}, [2] = {12360, 1},
[3] = {12360, 2}, [3] = {61673, 6},
[4] = {12607, 2}, [4] = {12607, 2},
}, },
}, },
[55529] = { [57623] = {
["name"] = "Blacksmithing: Otherworldly Leggings", ["name"] = "Blacksmithing: Otherworldly Leggings",
["requires"] = AL["Anvil"], ["requires"] = AL["Anvil"],
["tools"] = {5956}, ["tools"] = {5956},
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55529, ["craftItem"] = 55529,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
["craftQuantityMax"] = "", ["craftQuantityMax"] = "",
["reagents"] = { ["reagents"] = {
[1] = {12359, 7}, [1] = {15407, 2},
[2] = {12655, 1}, [2] = {12360, 1},
[3] = {12360, 2}, [3] = {61673, 7},
[4] = {12607, 2}, [4] = {12607, 2},
}, },
}, },
[55530] = { [57625] = {
["name"] = "Blacksmithing: Reflective Helmet", ["name"] = "Blacksmithing: Reflective Helmet",
["requires"] = AL["Anvil"], ["requires"] = AL["Anvil"],
["tools"] = {5956}, ["tools"] = {5956},
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55530, ["craftItem"] = 55530,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
["craftQuantityMax"] = "", ["craftQuantityMax"] = "",
["reagents"] = { ["reagents"] = {
[1] = {12359, 6}, [1] = {12360, 2},
[2] = {12360, 2}, [2] = {12655, 7},
[3] = {12655, 7}, [3] = {61673, 6},
}, },
}, },
[55531] = { [57627] = {
["name"] = "Blacksmithing: Reflective Pauldrons", ["name"] = "Blacksmithing: Reflective Pauldrons",
["requires"] = AL["Anvil"], ["requires"] = AL["Anvil"],
["tools"] = {5956}, ["tools"] = {5956},
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55531, ["craftItem"] = 55531,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
["craftQuantityMax"] = "", ["craftQuantityMax"] = "",
["reagents"] = { ["reagents"] = {
[1] = {12359, 7}, [1] = {12360, 2},
[2] = {12360, 2}, [2] = {12655, 9},
[3] = {12655, 9}, [3] = {61673, 7},
}, },
}, },
[55532] = { [57629] = {
["name"] = "Blacksmithing: Reflective Breastplate", ["name"] = "Blacksmithing: Reflective Breastplate",
["requires"] = AL["Anvil"], ["requires"] = AL["Anvil"],
["tools"] = {5956}, ["tools"] = {5956},
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55532, ["craftItem"] = 55532,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
["craftQuantityMax"] = "", ["craftQuantityMax"] = "",
["reagents"] = { ["reagents"] = {
[1] = {12359, 5}, [1] = {12360, 2},
[2] = {12360, 2}, [2] = {12655, 10},
[3] = {12655, 10}, [3] = {61673, 5},
}, },
}, },
[55533] = { [57631] = {
["name"] = "Blacksmithing: Reflective Leggings", ["name"] = "Blacksmithing: Reflective Leggings",
["requires"] = AL["Anvil"], ["requires"] = AL["Anvil"],
["tools"] = {5956}, ["tools"] = {5956},
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55533, ["craftItem"] = 55533,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
["craftQuantityMax"] = "", ["craftQuantityMax"] = "",
["reagents"] = { ["reagents"] = {
[1] = {12359, 7}, [1] = {12360, 2},
[2] = {12360, 2}, [2] = {12655, 12},
[3] = {12655, 12}, [3] = {61673, 7},
}, },
}, },
[15296] = { [15296] = {
@@ -19046,11 +19046,11 @@ GetSpellInfoAtlasLootDB = {
[4] = {15407}, [4] = {15407},
}, },
}, },
[55522] = { [57609] = {
["name"] = "Leatherworking: Etheral Helmet", ["name"] = "Leatherworking: Ethereal Helmet",
["requires"] = "", ["requires"] = "",
["tools"] = "", ["tools"] = "",
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55522, ["craftItem"] = 55522,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
@@ -19062,11 +19062,11 @@ GetSpellInfoAtlasLootDB = {
[4] = {14227, 1}, [4] = {14227, 1},
}, },
}, },
[55523] = { [57611] = {
["name"] = "Leatherworking: Etheral Shoulder Pads", ["name"] = "Leatherworking: Ethereal Shoulder Pads",
["requires"] = "", ["requires"] = "",
["tools"] = "", ["tools"] = "",
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55523, ["craftItem"] = 55523,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
@@ -19078,11 +19078,11 @@ GetSpellInfoAtlasLootDB = {
[4] = {14227, 2}, [4] = {14227, 2},
}, },
}, },
[55524] = { [57613] = {
["name"] = "Leatherworking: Etheral Tunic", ["name"] = "Leatherworking: Ethereal Tunic",
["requires"] = "", ["requires"] = "",
["tools"] = "", ["tools"] = "",
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55524, ["craftItem"] = 55524,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
@@ -19094,11 +19094,11 @@ GetSpellInfoAtlasLootDB = {
[4] = {14227, 1}, [4] = {14227, 1},
}, },
}, },
[55525] = { [57615] = {
["name"] = "Leatherworking: Etheral Leggings", ["name"] = "Leatherworking: Ethereal Leggings",
["requires"] = "", ["requires"] = "",
["tools"] = "", ["tools"] = "",
["castTime"] = 60, ["castTime"] = 5.125,
["text"] = "", ["text"] = "",
["craftItem"] = 55525, ["craftItem"] = 55525,
["craftQuantityMin"] = "", ["craftQuantityMin"] = "",
+24 -24
View File
@@ -1215,14 +1215,14 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s54009", "inv_chest_plate16", "=q4=Fiery Chain Breastplate", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s54009", "inv_chest_plate16", "=q4=Fiery Chain Breastplate", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
{ "s57196", "INV_Misc_Buckle_08", "=q3=Bloody Belt Buckle", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s57196", "INV_Misc_Buckle_08", "=q3=Bloody Belt Buckle", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
{ "s57181", "INV_Misc_Buckle_07", "=q3=Dreamsteel Belt Buckle", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s57181", "INV_Misc_Buckle_07", "=q3=Dreamsteel Belt Buckle", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
{ "s55526", "INV_Helmet_20", "=q3=Otherworldly Coif", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57617", "INV_Helmet_20", "=q3=Otherworldly Coif", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55527", "INV_Shoulder_14", "=q3=Otherworldly Spaulders", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57619", "INV_Shoulder_14", "=q3=Otherworldly Spaulders", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55528", "INV_Chest_Chain_11", "=q3=Otherworldly Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57621", "INV_Chest_Chain_11", "=q3=Otherworldly Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55529", "INV_Pants_Mail_15", "=q3=Otherworldly Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57623", "INV_Pants_Mail_15", "=q3=Otherworldly Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55530", "INV_Helmet_20", "=q3=Reflective Helmet", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57625", "INV_Helmet_20", "=q3=Reflective Helmet", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55531", "INV_Shoulder_16", "=q3=Reflective Pauldrons", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57627", "INV_Shoulder_16", "=q3=Reflective Pauldrons", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55532", "INV_Chest_Chain_11", "=q3=Reflective Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57629", "INV_Chest_Chain_11", "=q3=Reflective Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55533", "Inv_Pants_Mail_15", "=q3=Reflective Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57631", "Inv_Pants_Mail_15", "=q3=Reflective Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s45471", "INV_Boots_01", "=q4=Dreamsteel Boots", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s45471", "INV_Boots_01", "=q4=Dreamsteel Boots", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
{ "s45469", "INV_Bracer_03", "=q4=Dreamsteel Bracers", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s45469", "INV_Bracer_03", "=q4=Dreamsteel Bracers", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
{ "s45467", "INV_Pants_03", "=q4=Dreamsteel Leggings", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s45467", "INV_Pants_03", "=q4=Dreamsteel Leggings", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
@@ -1324,8 +1324,8 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s16728", "inv_helmet_24", "=q3=Helm of the Great Chief", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s16728", "inv_helmet_24", "=q3=Helm of the Great Chief", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s16724", "inv_helmet_13", "=q3=Whitesoul Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s16724", "inv_helmet_13", "=q3=Whitesoul Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s23636", "inv_helmet_22", "=q4=Dark Iron Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s23636", "inv_helmet_22", "=q4=Dark Iron Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55526", "INV_Helmet_20", "=q3=Otherworldly Coif", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57617", "INV_Helmet_20", "=q3=Otherworldly Coif", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55530", "INV_Helmet_20", "=q3=Reflective Helmet", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57625", "INV_Helmet_20", "=q3=Reflective Helmet", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s16729", "inv_helmet_36", "=q4=Lionheart Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s16729", "inv_helmet_36", "=q4=Lionheart Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s57187", "inv_helmet_37", "=q4=Towerforge Crown", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s57187", "inv_helmet_37", "=q4=Towerforge Crown", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
}, },
@@ -1349,8 +1349,8 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s47025", "INV_Shoulder_11", "=q3=Rune-Etched Mantle", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s47025", "INV_Shoulder_11", "=q3=Rune-Etched Mantle", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s54005", "inv_shoulder_02", "=q3=Pauldrons of the Timbermaw", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s54005", "inv_shoulder_02", "=q3=Pauldrons of the Timbermaw", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
{ "s20873", "inv_shoulder_23", "=q4=Fiery Chain Shoulders", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s20873", "inv_shoulder_23", "=q4=Fiery Chain Shoulders", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55527", "INV_Shoulder_14", "=q3=Otherworldly Spaulders", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57619", "INV_Shoulder_14", "=q3=Otherworldly Spaulders", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55531", "INV_Shoulder_16", "=q3=Reflective Pauldrons", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57627", "INV_Shoulder_16", "=q3=Reflective Pauldrons", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s57191", "inv_shoulder_26", "=q4=Towerforge Pauldrons", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s57191", "inv_shoulder_26", "=q4=Towerforge Pauldrons", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
}, },
SmithingChest1 = { SmithingChest1 = {
@@ -1386,8 +1386,8 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s47023", "inv_chest_plate08", "=q3=Rune-Etched Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s47023", "inv_chest_plate08", "=q3=Rune-Etched Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
}, },
SmithingChest2 = { SmithingChest2 = {
{ "s55528", "INV_Chest_Chain_11", "=q3=Otherworldly Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57621", "INV_Chest_Chain_11", "=q3=Otherworldly Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55532", "INV_Chest_Chain_11", "=q3=Reflective Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57629", "INV_Chest_Chain_11", "=q3=Reflective Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s28242", "inv_chest_chain_11", "=q4=Icebane Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s28242", "inv_chest_chain_11", "=q4=Icebane Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s27590", "inv_chest_chain_17", "=q4=Obsidian Mail Tunic", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s27590", "inv_chest_chain_17", "=q4=Obsidian Mail Tunic", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s27587", "inv_chest_chain_17", "=q4=Thick Obsidian Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s27587", "inv_chest_chain_17", "=q4=Thick Obsidian Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
@@ -1470,8 +1470,8 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s24140", "inv_pants_plate_21", "=q3=Darksoul Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s24140", "inv_pants_plate_21", "=q3=Darksoul Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s47022", "inv_pants_04", "=q3=Rune-Etched Legplates", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s47022", "inv_pants_04", "=q3=Rune-Etched Legplates", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s16744", "inv_pants_04", "=q3=Enchanted Thorium Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s16744", "inv_pants_04", "=q3=Enchanted Thorium Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55529", "INV_Pants_Mail_15", "=q3=Otherworldly Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57623", "INV_Pants_Mail_15", "=q3=Otherworldly Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55533", "Inv_Pants_Mail_15", "=q3=Reflective Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57631", "Inv_Pants_Mail_15", "=q3=Reflective Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s45467", "INV_Pants_03", "=q4=Dreamsteel Leggings", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" }, { "s45467", "INV_Pants_03", "=q4=Dreamsteel Leggings", "=ds=#sr# =so1=300 =so2=325 =so3=337 =so4=350" },
{ "s20876", "inv_pants_04", "=q4=Dark Iron Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s20876", "inv_pants_04", "=q4=Dark Iron Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s27829", "inv_pants_04", "=q4=Titanic Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s27829", "inv_pants_04", "=q4=Titanic Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
@@ -1873,10 +1873,10 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s24847", "inv_gauntlets_11", "=q3=Spitfire Gauntlets", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s24847", "inv_gauntlets_11", "=q3=Spitfire Gauntlets", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s22923", "inv_bracer_05", "=q3=Swift Flight Bracers", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s22923", "inv_bracer_05", "=q3=Swift Flight Bracers", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s23704", "inv_gauntlets_26", "=q3=Timbermaw Brawlers", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s23704", "inv_gauntlets_26", "=q3=Timbermaw Brawlers", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55522", "INV_Helmet_04", "=q3=Ethereal Helmet", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57609", "INV_Helmet_04", "=q3=Ethereal Helmet", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s55523", "INV_Shoulder_07", "=q3=Ethereal Shoulder Pads", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57611", "INV_Shoulder_07", "=q3=Ethereal Shoulder Pads", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s55524", "INV_Chest_Cloth_08", "=q3=Ethereal Tunic", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57613", "INV_Chest_Cloth_08", "=q3=Ethereal Tunic", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s55525", "INV_Pants_Leather_21", "=q3=Ethereal Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57615", "INV_Pants_Leather_21", "=q3=Ethereal Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s57115", "inv_misc_armorkit_18", "=q3=Enchanted Armor Kit", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s57115", "inv_misc_armorkit_18", "=q3=Enchanted Armor Kit", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s28224", "inv_bracer_07", "=q4=Icy Scale Bracers", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s28224", "inv_bracer_07", "=q4=Icy Scale Bracers", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s28222", "inv_chest_plate09", "=q4=Icy Scale Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s28222", "inv_chest_plate09", "=q4=Icy Scale Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
@@ -1978,7 +1978,7 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s19082", "inv_misc_bandage_11", "=q2=Runic Leather Headband", "=ds=#sr# =so1=290 =so2=310 =so3=320 =so4=330" }, { "s19082", "inv_misc_bandage_11", "=q2=Runic Leather Headband", "=ds=#sr# =so1=290 =so2=310 =so3=320 =so4=330" },
{ "s19088", "inv_helmet_20", "=q2=Heavy Scorpid Helm", "=ds=#sr# =so1=295 =so2=315 =so3=325 =so4=335" }, { "s19088", "inv_helmet_20", "=q2=Heavy Scorpid Helm", "=ds=#sr# =so1=295 =so2=315 =so3=325 =so4=335" },
{ "s28472", "inv_helmet_58", "=q3=Bramblewood Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s28472", "inv_helmet_58", "=q3=Bramblewood Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55522", "INV_Helmet_04", "=q3=Ethereal Helmet", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57609", "INV_Helmet_04", "=q3=Ethereal Helmet", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s20854", "inv_helmet_08", "=q4=Molten Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s20854", "inv_helmet_08", "=q4=Molten Helm", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s57016", "inv_helmet_13", "=q4=Depthstalker Helm", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57016", "inv_helmet_13", "=q4=Depthstalker Helm", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
}, },
@@ -2002,7 +2002,7 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s23706", "inv_shoulder_26", "=q3=Golden Mantle of the Dawn", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s23706", "inv_shoulder_26", "=q3=Golden Mantle of the Dawn", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s46654", "inv_shoulder_23", "=q3=Red Dragonscale Shoulders", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s46654", "inv_shoulder_23", "=q3=Red Dragonscale Shoulders", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s19094", "inv_shoulder_01", "=q3=Black Dragonscale Shoulders", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s19094", "inv_shoulder_01", "=q3=Black Dragonscale Shoulders", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55523", "INV_Shoulder_07", "=q3=Ethereal Shoulder Pads", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57611", "INV_Shoulder_07", "=q3=Ethereal Shoulder Pads", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s45473", "inv_shoulder_18", "=q4=Dreamhide Mantle", "=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" },
}, },
LeatherCloak1 = { LeatherCloak1 = {
@@ -2073,7 +2073,7 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
{ "s19054", "inv_chest_chain_06", "=q3=Red Dragonscale Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s19054", "inv_chest_chain_06", "=q3=Red Dragonscale Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s19095", "inv_chest_plate07", "=q3=Living Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s19095", "inv_chest_plate07", "=q3=Living Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s19104", "inv_chest_chain_10", "=q2=Frostsaber Tunic", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s19104", "inv_chest_chain_10", "=q2=Frostsaber Tunic", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s55524", "INV_Chest_Cloth_08", "=q3=Ethereal Tunic", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57613", "INV_Chest_Cloth_08", "=q3=Ethereal Tunic", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s57012", "inv_chest_leather_08", "=q4=Earthguard Tunic", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57012", "inv_chest_leather_08", "=q4=Earthguard Tunic", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s28222", "inv_chest_plate09", "=q4=Icy Scale Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s28222", "inv_chest_plate09", "=q4=Icy Scale Breastplate", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s28219", "inv_chest_cloth_08", "=q4=Polar Tunic", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s28219", "inv_chest_cloth_08", "=q4=Polar Tunic", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
@@ -2205,7 +2205,7 @@ AtlasLoot_Data["AtlasLootCrafting"] = {
LeatherPants2 = { LeatherPants2 = {
{ "s19097", "inv_pants_wolf", "=q3=Devilsaur Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" }, { "s19097", "inv_pants_wolf", "=q3=Devilsaur Leggings", "=ds=#sr# =so1=300 =so2=320 =so3=330 =so4=340" },
{ "s57014", "inv_pants_06", "=q4=Flamewrath Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57014", "inv_pants_06", "=q4=Flamewrath Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s55525", "INV_Pants_Leather_21", "=q3=Ethereal Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s57615", "INV_Pants_Leather_21", "=q3=Ethereal Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s54015", "Inv_pants_leather_19", "=q4=Molten Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s54015", "Inv_pants_leather_19", "=q4=Molten Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s46659", "inv_pants_mail_15", "=q4=Stormscale Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s46659", "inv_pants_mail_15", "=q4=Stormscale Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },
{ "s54013", "Inv_pants_mail_11", "=q4=Chromatic Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" }, { "s54013", "Inv_pants_mail_11", "=q4=Chromatic Leggings", "=ds=#sr# =so1=300 =so2=300 =so3=300 =so4=300" },