local addonName, addonTable = ...

local L = LibStub("AceLocale-3.0"):GetLocale("Rarity")
local CONSTANTS = addonTable.constants

if LE_EXPANSION_LEVEL_CURRENT < LE_EXPANSION_SHADOWLANDS then
	return {}
end

local shadowlandsToys = {
	-- 9.0 Toys
	["Borr-Geth's Fiery Brimstone"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Borr-Geth's Fiery Brimstone"],
		itemId = 184312,
		npcs = { 157833 },
		chance = 4,
		questId = { 57469 },
		coords = { { m = CONSTANTS.UIMAPIDS.THE_MAW, x = 39.6, y = 40.8, n = L["Borr-Geth"] } },
	},
	["Ancient Elethium Coin"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Ancient Elethium Coin"],
		itemId = 184292,
		npcs = { 162849 },
		chance = 8,
		questId = { 60987 },
		coords = { { m = CONSTANTS.UIMAPIDS.THE_MAW, x = 16.4, y = 50.6, n = L["Morguliax"] } },
	},
	["Orophea's Lyre"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Orophea's Lyre"],
		itemId = 181794,
		npcs = { 172577 },
		chance = 2,
		questId = { 61519 },
		coords = { { m = CONSTANTS.UIMAPIDS.THE_MAW, x = 23.6, y = 21.6, n = L["Orophea"] } },
	},
	["Smolderheart"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Smolderheart"],
		itemId = 180873,
		npcs = { 160857 },
		chance = 20,
		questId = { 58263 },
		coords = { { m = CONSTANTS.UIMAPIDS.REVENDRETH, x = 34.08, y = 55.47, n = L["Sire Ladinas"] } },
	},
	["Regenerating Slime Vial"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Regenerating Slime Vial"],
		itemId = 184476,
		npcs = { 162727 },
		chance = 10,
		questId = { 58870 },
		coords = { { m = CONSTANTS.UIMAPIDS.MALDRAXXUS, x = 52.75, y = 35.28, n = L["Bubbleblood"] } },
	},
	["Malfunctioning Goliath Gauntlet"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Malfunctioning Goliath Gauntlet"],
		itemId = 184396,
		items = { 180647 },
		chance = 20, -- Estimate
		coords = { { m = CONSTANTS.UIMAPIDS.BASTION } },
	},
	["Mark of Purity"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Mark of Purity"],
		itemId = 184435,
		items = { 180647 },
		chance = 20, -- Estimate
		coords = { { m = CONSTANTS.UIMAPIDS.BASTION } },
	},
	["Infested Arachnid Casing"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Infested Arachnid Casing"],
		itemId = 184495,
		items = { 180646 },
		chance = 20, -- Estimate
		coords = { { m = CONSTANTS.UIMAPIDS.MALDRAXXUS } },
	},
	["Acrobatic Steward"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Acrobatic Steward"],
		itemId = 184418,
		chance = 20, -- Average
		coords = { { m = CONSTANTS.UIMAPIDS.BASTION } },
	},
	["Ever-Abundant Hearth"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Ever-Abundant Hearth"],
		itemId = 184404,
		npcs = { 171009 },
		chance = 8,
		questId = { 60998 },
		coords = { { m = CONSTANTS.UIMAPIDS.BASTION, x = 51.4, y = 19.0, n = L["Enforcer Aegeon"] } },
	},
	["Soothing Vesper"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Soothing Vesper"],
		itemId = 184415,
		chance = 12, -- Average
		coords = { { m = CONSTANTS.UIMAPIDS.BASTION } },
	},
	["Mnemonic Attunement Pane"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Mnemonic Attunement Pane"],
		itemId = 184413,
		npcs = { 171008 },
		chance = 10,
		questId = { 60997 },
		coords = { { m = CONSTANTS.UIMAPIDS.BASTION, x = 43.6, y = 25.6, n = L["Unstable Memory"] } },
	},
	["Vixx's Chest of Tricks"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.LEGION,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Vixx's Chest of Tricks"],
		itemId = 152982,
		npcs = { 127882 },
		chance = 4,
		coords = { { m = CONSTANTS.UIMAPIDS.SEAT_OF_THE_TRIUMVIRATE } },
	},
	["Unstable Portal Emitter"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.LEGION,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Unstable Portal Emitter"],
		itemId = 153004,
		npcs = { 127882 },
		chance = 7,
		coords = { { m = CONSTANTS.UIMAPIDS.SEAT_OF_THE_TRIUMVIRATE } },
	},
	["Kevin's Party Supplies"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Kevin's Party Supplies"],
		itemId = 184447,
		chance = 11,
		coords = { { m = CONSTANTS.UIMAPIDS.MALDRAXXUS } },
	},
	["Battlecry of Krexus"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Battlecry of Krexus"],
		itemId = 184318,
		chance = 25,
		sourceText = L["Only members of the Necrolord covenant will be able to reach this cache."],
		questId = { 60368 },
		coords = { { m = CONSTANTS.UIMAPIDS.MALDRAXXUS, x = 44.1, y = 40.0, n = L["Blackhound Cache"] } },
	},
	["Blight-Touched Egg"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Blight-Touched Egg"],
		itemId = 184104,
		npcs = { 162258, 162588, 172390, 162259, 170456, 162589, 170893, 164587 },
		chance = 500,
		sourceText = L["Dropped by various flying creatures in Maldraxxus. Will hatch into Callow Flayedwing after five days."],
		coords = { { m = CONSTANTS.UIMAPIDS.MALDRAXXUS } },
	},
	["Necroray Egg"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Necroray Egg"],
		itemId = 184159,
		items = { 181732, 181733 },
		chance = 50,
		sourceText = L["Sometimes contained in the caches awarded for completing any covenant's Calling in Maldraxxus. Will hatch into one of three Necroray mounts after three days."],
		coords = { { m = CONSTANTS.UIMAPIDS.MALDRAXXUS } },
	},
	-- 9.1
	["Gravewing Crystal"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Gravewing Crystal"],
		itemId = 187283,
		npcs = { 179985 },
		chance = 100, -- Blind guess
		unique = true,
		requiresCovenant = true,
		requiredCovenantID = CONSTANTS.COVENANT_IDS.VENTHYR,
		coords = { { m = CONSTANTS.UIMAPIDS.KORTHIA, x = 45.8, y = 80.6, n = L["Stygian Stonecrusher"] } },
	},
	["Small Corpsefly Egg"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Small Corpsefly Egg"],
		itemId = 187181,
		npcs = { 180042 },
		chance = 100, -- Blind guess
		unique = true,
		requiresCovenant = true,
		requiredCovenantID = CONSTANTS.COVENANT_IDS.NECROLORD,
		coords = { { m = CONSTANTS.UIMAPIDS.KORTHIA, x = 59.7, y = 43.3, n = L["Fleshwing"] } },
	},
	["Vesper of Harmony"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Vesper of Harmony"],
		isToy = true,
		itemId = 187176,
		npcs = { 180032 },
		chance = 100, -- Blind guess
		unique = true,
		coords = { { m = CONSTANTS.UIMAPIDS.KORTHIA, x = 47.0, y = 35.5, n = L["Wild Worldcracker"] } },
	},
	["Bonestorm Top"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Bonestorm Top"],
		isToy = true,
		itemId = 183901,
		npcs = { 158025 },
		questId = { 62282 },
		chance = 100, -- Blind guess
		unique = true,
		coords = { { m = CONSTANTS.UIMAPIDS.THE_MAW, x = 48.8, y = 81.4, n = L["Darklord Taraxis"] } },
	},
	["Vesper of Faith"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Vesper of Faith"],
		itemId = 187185,
		items = { 185993 },
		chance = 100, -- Blind guess
		coords = { { m = CONSTANTS.UIMAPIDS.THE_MAW } },
	},
	["Bottled Shade Heart"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Bottled Shade Heart"],
		isToy = true,
		itemId = 187139,
		npcs = { 179735 },
		chance = 8,
		unique = true,
		questId = { 64232 },
		coords = { { m = CONSTANTS.UIMAPIDS.THE_MAW, x = 28.5, y = 24.9, n = L["Torglluun"] } },
	},
	["Maw-Ocular Viewfinder"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Maw-Ocular Viewfinder"],
		isToy = true,
		itemId = 187420,
		npcs = { 179914 },
		chance = 100, -- Blind guess
		unique = true,
		coords = { { m = CONSTANTS.UIMAPIDS.KORTHIA, x = 50.2, y = 75.4, n = L["Observer Yorik"] } },
	},
	["Intact Aquilon Core"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Intact Aquilon Core"],
		itemId = 187282,
		npcs = { 180032 },
		chance = 100, -- Blind guess
		unique = true,
		requiresCovenant = true,
		requiredCovenantID = CONSTANTS.COVENANT_IDS.KYRIAN,
		coords = { { m = CONSTANTS.UIMAPIDS.KORTHIA, x = 47.0, y = 35.5, n = L["Wild Worldcracker"] } },
	},
	["Wilderling Saddle"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.LOOT_TOAST, -- This method doesn't exist, it's effectively SPECIAL but with a better name
		name = L["Wilderling Saddle"],
		itemId = 187281,
		spellId = 353859,
		tooltipNpcs = { 180014, 180013 },
		chance = 100, -- Estimate,
		requiresCovenant = true,
		requiredCovenantID = CONSTANTS.COVENANT_IDS.NIGHT_FAE,
		coords = { { m = CONSTANTS.UIMAPIDS.KORTHIA, x = 33.49, y = 39.54, n = L["Escaped Wilderling"] } },
	},
	["Personal Ball and Chain"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Personal Ball and Chain"],
		itemId = 187113,
		chance = 10, -- Estimate,
		sourceText = L["This treasure can only be found within the rift phase of The Maw."],
		coords = { { m = CONSTANTS.UIMAPIDS.THE_MAW } },
	},
	["Jailer's Cage"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Jailer's Cage"],
		itemId = 187416,
		chance = 15, -- Estimate,
		sourceText = L["This treasure can only be found within the rift phase of The Maw."],
		coords = { { m = CONSTANTS.UIMAPIDS.THE_MAW } },
	},
	["Adamant Vaults Cell"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Adamant Vaults Cell"],
		isToy = true,
		itemId = 187417,
		npcs = { 176578, 179526, 179433 },
		chance = 11, -- Blind guess
		unique = true,
		sourceText = L["This item can only drop in the Adamant Vaults section of Torghast."],
		coords = { { m = CONSTANTS.UIMAPIDS.TORGHAST } },
	},
	["Steward's First Feather"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Steward's First Feather"],
		itemId = 187419,
		items = { 181741, 181372 },
		chance = 100, -- Blind guess
		coords = { { m = CONSTANTS.UIMAPIDS.BASTION } },
	},
	["Apprentice Slimemancer's Boots"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Apprentice Slimemancer's Boots"],
		itemId = 187913,
		items = { 181732, 181733 },
		chance = 100, -- Blind guess
		coords = { { m = CONSTANTS.UIMAPIDS.MALDRAXXUS } },
	},
	["Sparkle Wings"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Sparkle Wings"],
		itemId = 187840,
		items = { 181475, 181476 },
		chance = 100, -- Blind guess
		coords = { { m = CONSTANTS.UIMAPIDS.ARDENWEALD } },
	},
	["Tome of Small Sins"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Tome of Small Sins"],
		itemId = 187512,
		items = { 181556, 181557 },
		chance = 100, -- Blind guess
		coords = { { m = CONSTANTS.UIMAPIDS.REVENDRETH } },
	},
	["Shaded Judgment Stone"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Shaded Judgment Stone"],
		isToy = true,
		itemId = 187174,
		npcs = { 179913, 179608, 179914, 179911, 179853 },
		chance = 100, -- Blind guess
		sourceText = L["This item can only drop in the rift phase of Korthia and The Maw."],
		coords = { { m = CONSTANTS.UIMAPIDS.KORTHIA }, { m = CONSTANTS.UIMAPIDS.THE_MAW } },
	},
	["Makaris's Satchel of Mines"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.SPECIAL,
		name = L["Makaris's Satchel of Mines"],
		itemId = 190734,
		chance = 100, -- Blind guess
		coords = { { m = CONSTANTS.UIMAPIDS.ZERETH_MORTIS } },
	},
	["Xy'rath's Booby-Trapped Cache"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Xy'rath's Booby-Trapped Cache"],
		isToy = true,
		itemId = 190238,
		npcs = { 183737 },
		chance = 6,
		coords = { { m = CONSTANTS.UIMAPIDS.ZERETH_MORTIS, n = L["Xy'rath the Covetous"], x = 64.06, y = 49.76 } },
	},
	["Sphere of Enlightened Cogitation"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Sphere of Enlightened Cogitation"],
		itemId = 190177,
		items = { 187780 },
		chance = 100, -- Blind guess
		coords = { { m = CONSTANTS.UIMAPIDS.ZERETH_MORTIS } },
	},
	["Strange Goop"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		method = CONSTANTS.DETECTION_METHODS.FISHING,
		name = L["Strange Goop"],
		zones = { "1970" },
		spellId = 342680,
		itemId = 187662,
		chance = 1333,
		requiresPool = false,
		sourceText = format(L["Can be used to summon %s, but only once per day"], L["Hirukon"]),
		coords = { { x = 52, 2, y = 75, 3, m = CONSTANTS.UIMAPIDS.ZERETH_MORTIS, n = L["Hirukon"] } },
	},
	["Box of Rattling Chains"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.SHADOWLANDS,
		type = CONSTANTS.ITEM_TYPES.ITEM,
		isToy = true,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Box of Rattling Chains"],
		npcs = {
			171422,
			153011,
			151331,
			153165,
			156239,
			155250,
			155251,
			155945,
			170418,
			153451,
			153382,
			169859,
			157122,
			159190,
			159755,
			152995,
			151329,
			153174,
			156015,
		},
		itemId = 187075,
		chance = 50,
		coords = { { m = CONSTANTS.UIMAPIDS.TORGHAST } },
		requiredDungeons = {
			[CONSTANTS.LFG_DUNGEON_IDS.SKOLDUS_HALL_LAYER_9] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.SKOLDUS_HALL_LAYER_10] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.SKOLDUS_HALL_LAYER_11] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.SKOLDUS_HALL_LAYER_12] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.SKOLDUS_HALL_LAYER_13] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.SKOLDUS_HALL_LAYER_14] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.SKOLDUS_HALL_LAYER_15] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.SKOLDUS_HALL_LAYER_16] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.FRACTURE_CHAMBERS_LAYER_9] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.FRACTURE_CHAMBERS_LAYER_10] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.FRACTURE_CHAMBERS_LAYER_11] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.FRACTURE_CHAMBERS_LAYER_12] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.FRACTURE_CHAMBERS_LAYER_13] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.FRACTURE_CHAMBERS_LAYER_14] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.FRACTURE_CHAMBERS_LAYER_15] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.FRACTURE_CHAMBERS_LAYER_16] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_SOULFORGES_LAYER_9] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_SOULFORGES_LAYER_10] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_SOULFORGES_LAYER_11] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_SOULFORGES_LAYER_12] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_SOULFORGES_LAYER_13] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_SOULFORGES_LAYER_14] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_SOULFORGES_LAYER_15] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_SOULFORGES_LAYER_16] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.COLDHEART_INTERSTITIA_LAYER_9] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.COLDHEART_INTERSTITIA_LAYER_10] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.COLDHEART_INTERSTITIA_LAYER_11] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.COLDHEART_INTERSTITIA_LAYER_12] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.COLDHEART_INTERSTITIA_LAYER_13] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.COLDHEART_INTERSTITIA_LAYER_14] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.COLDHEART_INTERSTITIA_LAYER_15] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.COLDHEART_INTERSTITIA_LAYER_16] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.MORTREGAR_LAYER_9] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.MORTREGAR_LAYER_10] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.MORTREGAR_LAYER_11] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.MORTREGAR_LAYER_12] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.MORTREGAR_LAYER_13] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.MORTREGAR_LAYER_14] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.MORTREGAR_LAYER_15] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.MORTREGAR_LAYER_16] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_UPPER_REACHES_LAYER_9] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_UPPER_REACHES_LAYER_10] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_UPPER_REACHES_LAYER_11] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_UPPER_REACHES_LAYER_12] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_UPPER_REACHES_LAYER_13] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_UPPER_REACHES_LAYER_14] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_UPPER_REACHES_LAYER_15] = true,
			[CONSTANTS.LFG_DUNGEON_IDS.THE_UPPER_REACHES_LAYER_16] = true,
		},
	},
}

Rarity.ItemDB.MergeItems(Rarity.ItemDB.toys, shadowlandsToys)
return shadowlandsToys
