local addonName, addonTable = ...

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

if LE_EXPANSION_LEVEL_CURRENT < LE_EXPANSION_WARLORDS_OF_DRAENOR then
	return {}
end

local wodPets = {
	-- 6.0
	["Albino Chimaeraling"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Albino Chimaeraling"],
		spellId = 177212,
		itemId = 119434,
		items = { 118697 },
		chance = 15,
		creatureId = 77021,
		questId = { 37644, 37645 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Eye of Observation"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Eye of Observation"],
		spellId = 170275,
		itemId = 119170,
		creatureId = 88490,
		npcs = { 87668 },
		chance = 8,
		groupSize = 5,
		equalOdds = true,
		coords = { { m = 535, x = 31.2, y = 47 } },
		sourceText = L["Five players are needed to activate the runes on the floor. The boss can be attacked only after all runes have been activated."],
		questId = { 37344 },
	},
	["Firewing"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Firewing"],
		spellId = 170291,
		itemId = 118578,
		items = { 118697 },
		chance = 15,
		creatureId = 87704,
		questId = { 37644, 37645 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Land Shark"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.COLLECTION,
		name = L["Land Shark"],
		spellId = 172695,
		itemId = 117404,
		creatureId = 86445,
		collectedItemId = { 117397, 127994, 116820, 116818, 116819, 116821, 122696, 116817, 116822 },
		chance = 50,
		obtain = L["Fished anywhere in Draenor (except your garrison) with the help of Nat Pagle"],
		sourceText = L["Lunkers can be fished anywhere in Draenor (except in your garrison) after you've obtained a level 3 Fishing Shack and acquired Nat Pagle as a follower."],
		coords = {
			{ m = 572 },
			{ m = 588 },
			{ m = 525 },
			{ m = 543 },
			{ m = 550 },
			{ m = 539 },
			{ m = 542 },
			{ m = 622 },
			{ m = 535 },
			{ m = 534 },
			{ m = 624 },
		},
	},
	["Nightshade Sproutling"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Nightshade Sproutling"],
		spellId = 167394,
		itemId = 118595,
		npcs = { 85407, 85408, 85409, 85410, 85411, 85412, 95132 },
		chance = 1000,
		creatureId = 83594,
		sourceText = L["Dropped by Disturbed Podling, which has a chance to spawn when picking herbs in Draenor."],
		coords = { { m = 572 } },
	},
	["Puddle Terror"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Puddle Terror"],
		spellId = 119467,
		itemId = 119467,
		items = { 118697 },
		chance = 15,
		creatureId = 88300,
		questId = { 37644, 37645 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Red Goren Egg"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Red Goren Egg"],
		spellId = 170280,
		itemId = 118919,
		npcs = { 85294 },
		chance = 1000,
		creatureId = 85667,
		sourceText = L["Dropped by Goren Protector, which has a chance to spawn when mining ore in Draenor."],
		coords = { { m = 572 } },
	},
	["Sea Calf"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.COLLECTION,
		name = L["Sea Calf"],
		spellId = 168977,
		itemId = 114919,
		creatureId = 84441,
		collectedItemId = { 117397, 127994, 116820, 116818, 116819, 116821, 122696, 116817, 116822 },
		chance = 50,
		obtain = L["Fished anywhere in Draenor (except your garrison) with the help of Nat Pagle"],
		sourceText = L["Lunkers can be fished anywhere in Draenor (except in your garrison) after you've obtained a level 3 Fishing Shack and acquired Nat Pagle as a follower."],
		coords = {
			{ m = 572 },
			{ m = 588 },
			{ m = 525 },
			{ m = 543 },
			{ m = 550 },
			{ m = 539 },
			{ m = 542 },
			{ m = 622 },
			{ m = 535 },
			{ m = 534 },
			{ m = 624 },
		},
	},
	["Servant of Demidos"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Servant of Demidos"],
		spellId = 170278,
		itemId = 119431,
		npcs = { 84911 },
		chance = 7,
		creatureId = 88692,
		coords = { { m = 104, x = 46, y = 71.8 } },
	},
	["Sky-Bo"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Sky-Bo"],
		spellId = 170292,
		itemId = 115483,
		items = { 86623, 113258 },
		chance = 200,
		creatureId = 85284,
		questId = { 31752, 34774 },
		tooltipNpcs = { 77789 },
		coords = { { m = CONSTANTS.UIMAPIDS.NONE } },
	},
	["Spectral Bell"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Spectral Bell"],
		spellId = 167731,
		itemId = 113623,
		items = { 118697 },
		chance = 15,
		creatureId = 83817,
		questId = { 37644, 37645 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Sun Sproutling"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Sun Sproutling"],
		spellId = 167397,
		itemId = 118598,
		items = { 118697 },
		chance = 15,
		creatureId = 83588,
		questId = { 37644, 37645 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Sunfire Kaliri"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Sunfire Kaliri"],
		spellId = 177227,
		itemId = 119468,
		items = { 118697 },
		chance = 15,
		creatureId = 88367,
		questId = { 37644, 37645 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Time-Locked Box"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Time-Locked Box"],
		spellId = 10699,
		itemId = 118675,
		npcs = {
			82458,
			77653,
			78193,
			76886,
			77767,
			77790,
			78921,
			77090,
			76556,
			78345,
			82774,
			78348,
			78670,
			76673,
			77771,
			76189,
			77640,
			77101,
			78695,
			77724,
			78488,
			77643,
			78696,
			77723,
			77644,
			78667,
			73458,
			76672,
			82918,
			73446,
			77721,
			82451,
			73459,
			78674,
			76651,
		},
		chance = 500,
		creatureId = 7546,
		coords = { { m = 17 } },
	},
	["Weebomination"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Weebomination"],
		spellId = 158261,
		itemId = 113558,
		items = { 118697 },
		chance = 15,
		creatureId = 78421,
		questId = { 37644, 37645 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Zomstrok"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Zomstrok"],
		spellId = 167336,
		itemId = 113554,
		npcs = { 82262, 82261, 84921 },
		chance = 100,
		creatureId = 83562,
		coords = { { m = 104, x = 41, y = 80 } },
	},
	-- 6.1
	["Bone Serpent"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Bone Serpent"],
		spellId = 177238,
		itemId = 122532,
		items = { 122535 },
		chance = 33,
		creatureId = 88577,
		questId = { 382994, 38300 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Fragment of Anger"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Fragment of Anger"],
		spellId = 179832,
		itemId = 122107,
		npcs = { 23420 },
		chance = 10,
		creatureId = 90203,
		coords = { { m = 759, x = 61.3, y = 85, i = true } },
	},
	["Fragment of Desire"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Fragment of Desire"],
		spellId = 179834,
		itemId = 122109,
		npcs = { 23420 },
		chance = 10,
		creatureId = 90205,
		coords = { { m = 759, x = 61.3, y = 85, i = true } },
	},
	["Fragment of Suffering"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Fragment of Suffering"],
		spellId = 179833,
		itemId = 122108,
		npcs = { 23420 },
		chance = 10,
		creatureId = 90204,
		coords = { { m = 759, x = 61.3, y = 85, i = true } },
	},
	["Grotesque Statue"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Grotesque Statue"],
		spellId = 179811,
		itemId = 122105,
		npcs = { 17842 },
		chance = 10,
		creatureId = 90200,
		coords = { { m = 329, x = 35.7, y = 37.8, i = true } },
	},
	["Hyjal Wisp"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Hyjal Wisp"],
		spellId = 179837,
		itemId = 122112,
		npcs = { 17968 },
		chance = 10,
		creatureId = 90208,
		coords = { { m = 329, x = 77.3, y = 28.3, i = true } },
	},
	["Leviathan Egg"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Leviathan Egg"],
		spellId = 179830,
		itemId = 122104,
		npcs = { 22887 },
		chance = 10,
		creatureId = 90201,
		coords = { { m = 490, x = 43.9, y = 18.7, i = true } },
	},
	["Servant's Bell"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Servant's Bell"],
		spellId = 179840,
		itemId = 122115,
		npcs = { 25165, 25166 },
		chance = 10,
		creatureId = 90214,
		coords = { { m = 335, x = 64.1, y = 32.1, i = true } },
	},
	["Shard of Supremus"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Shard of Supremus"],
		spellId = 179831,
		itemId = 122106,
		npcs = { 22898 },
		chance = 10,
		creatureId = 90202,
		coords = { { m = 490, x = 66.3, y = 47.3, i = true } },
	},
	["Slithershock Elver"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Slithershock Elver"],
		spellId = 177223,
		itemId = 122534,
		items = { 122535 },
		chance = 33,
		creatureId = 91407,
		questId = { 382994, 38300 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	["Smelly Gravestone"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Smelly Gravestone"],
		spellId = 179836,
		itemId = 122111,
		npcs = { 17808 },
		chance = 10,
		creatureId = 90207,
		coords = { { m = 329, x = 8.5, y = 68.1, i = true } },
	},
	["Sultry Grimoire"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Sultry Grimoire"],
		spellId = 179835,
		itemId = 122110,
		npcs = { 22947 },
		chance = 10,
		creatureId = 90206,
		coords = { { m = 490, x = 67.5, y = 36.7, i = true } },
	},
	["Sunblade Rune of Activation"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Sunblade Rune of Activation"],
		spellId = 179838,
		itemId = 122113,
		npcs = { 24882 },
		chance = 10,
		creatureId = 90212,
		coords = { { m = 335, x = 65.8, y = 86.4, i = true } },
	},
	["Void Collar"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Void Collar"],
		spellId = 179839,
		itemId = 122114,
		npcs = { 25840 },
		chance = 10,
		creatureId = 90213,
		coords = { { m = 335, x = 46.7, y = 23.8, i = true } },
	},
	["Young Talbuk"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Young Talbuk"],
		spellId = 177218,
		itemId = 122533,
		items = { 122535 },
		chance = 33,
		creatureId = 91408,
		questId = { 382994, 38300 },
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
	-- 6.2
	["Corrupted Nest Guardian"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.BOSS,
		name = L["Corrupted Nest Guardian"],
		spellId = 187532,
		itemId = 127749,
		npcs = { 99999 },
		tooltipNpcs = { 95067 },
		chance = 100,
		statisticId = { 10228, 10227, 10226, 10225 },
		creatureId = 94623,
		enableCoin = true,
		lockBossName = "Shadow-Lord Iskar",
		coords = { { m = 661, x = 40.1, y = 76.1, i = true } },
	},
	["Glittering Arcane Crystal"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Glittering Arcane Crystal"],
		spellId = 193589,
		itemId = 129218,
		npcs = { 98200 },
		chance = 10,
		creatureId = 98238,
		questId = 40074,
		coords = { { m = 550, x = 23.8, y = 37.9, n = L["Guk"] } },
	},
	["Nightmare Bell"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Nightmare Bell"],
		spellId = 185055,
		itemId = 127753,
		items = { 127751 },
		chance = 33,
		creatureId = 93483,
		sourceText = L["Can drop from Fel-Touched Pet Supplies, which is obtained by defeating the Fel-corrupted legendary pets in Tanaan Jungle."],
		questId = {
			39157,
			39160,
			39161,
			39162,
			39163,
			39164,
			39165,
			39166,
			39167,
			39168,
			39169,
			39170,
			39171,
			39172,
			39173,
		},
		defeatAllQuests = true,
		defeatSteps = {
			[39168] = L["Bleakclaw"],
			[39161] = L["Chaos Pup"],
			[39160] = L["Corrupted Thundertail"],
			[39162] = L["Cursed Spirit"],
			[39167] = L["Dark Gazer"],
			[39173] = L["Defiled Earth"],
			[39170] = L["Dreadwalker"],
			[39165] = L["Direflame"],
			[39163] = L["Felfly"],
			[39157] = L["Felsworn Sentry"],
			[39166] = L["Mirecroak"],
			[39171] = L["Netherfist"],
			[39172] = L["Skrillix"],
			[39164] = L["Tainted Maulclaw"],
			[39169] = L["Vile Blood of Draenor"],
		},
		coords = {
			{ m = 534, x = 15.8, y = 44.6, q = 39168, n = L["Bleakclaw"] },
			{ m = 534, x = 25, y = 76.2, q = 39161, n = L["Chaos Pup"] },
			{ m = 534, x = 53, y = 65.2, q = 39160, n = L["Corrupted Thundertail"] },
			{ m = 534, x = 31.4, y = 38, q = 39162, n = L["Cursed Spirit"] },
			{ m = 534, x = 54, y = 29.8, q = 39167, n = L["Dark Gazer"] },
			{ m = 534, x = 75.4, y = 37.4, q = 39173, n = L["Defiled Earth"] },
			{ m = 534, x = 47.2, y = 52.6, q = 39170, n = L["Dreadwalker"] },
			{ m = 534, x = 57.8, y = 37.2, q = 39165, n = L["Direflame"] },
			{ m = 534, x = 55.8, y = 80.8, q = 39163, n = L["Felfly"] },
			{ m = 534, x = 26, y = 31.6, q = 39157, n = L["Felsworn Sentry"] },
			{ m = 534, x = 42.2, y = 71.6, q = 39166, n = L["Mirecroak"] },
			{ m = 534, x = 48.4, y = 35.6, q = 39171, n = L["Netherfist"] },
			{ m = 534, x = 48.4, y = 31.2, q = 39172, n = L["Skrillix"] },
			{ m = 534, x = 43.4, y = 84.6, q = 39164, n = L["Tainted Maulclaw"] },
			{ m = 534, x = 44, y = 45.8, q = 39169, n = L["Vile Blood of Draenor"] },
		},
	},
	["Periwinkle Calf"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Periwinkle Calf"],
		spellId = 187555,
		itemId = 127754,
		items = { 127751 },
		chance = 33,
		creatureId = 93352,
		sourceText = L["Can drop from Fel-Touched Pet Supplies, which is obtained by defeating the Fel-corrupted legendary pets in Tanaan Jungle."],
		questId = {
			39157,
			39160,
			39161,
			39162,
			39163,
			39164,
			39165,
			39166,
			39167,
			39168,
			39169,
			39170,
			39171,
			39172,
			39173,
		},
		defeatAllQuests = true,
		defeatSteps = {
			[39168] = L["Bleakclaw"],
			[39161] = L["Chaos Pup"],
			[39160] = L["Corrupted Thundertail"],
			[39162] = L["Cursed Spirit"],
			[39167] = L["Dark Gazer"],
			[39173] = L["Defiled Earth"],
			[39170] = L["Dreadwalker"],
			[39165] = L["Direflame"],
			[39163] = L["Felfly"],
			[39157] = L["Felsworn Sentry"],
			[39166] = L["Mirecroak"],
			[39171] = L["Netherfist"],
			[39172] = L["Skrillix"],
			[39164] = L["Tainted Maulclaw"],
			[39169] = L["Vile Blood of Draenor"],
		},
		coords = {
			{ m = 534, x = 15.8, y = 44.6, q = 39168, n = L["Bleakclaw"] },
			{ m = 534, x = 25, y = 76.2, q = 39161, n = L["Chaos Pup"] },
			{ m = 534, x = 53, y = 65.2, q = 39160, n = L["Corrupted Thundertail"] },
			{ m = 534, x = 31.4, y = 38, q = 39162, n = L["Cursed Spirit"] },
			{ m = 534, x = 54, y = 29.8, q = 39167, n = L["Dark Gazer"] },
			{ m = 534, x = 75.4, y = 37.4, q = 39173, n = L["Defiled Earth"] },
			{ m = 534, x = 47.2, y = 52.6, q = 39170, n = L["Dreadwalker"] },
			{ m = 534, x = 57.8, y = 37.2, q = 39165, n = L["Direflame"] },
			{ m = 534, x = 55.8, y = 80.8, q = 39163, n = L["Felfly"] },
			{ m = 534, x = 26, y = 31.6, q = 39157, n = L["Felsworn Sentry"] },
			{ m = 534, x = 42.2, y = 71.6, q = 39166, n = L["Mirecroak"] },
			{ m = 534, x = 48.4, y = 35.6, q = 39171, n = L["Netherfist"] },
			{ m = 534, x = 48.4, y = 31.2, q = 39172, n = L["Skrillix"] },
			{ m = 534, x = 43.4, y = 84.6, q = 39164, n = L["Tainted Maulclaw"] },
			{ m = 534, x = 44, y = 45.8, q = 39169, n = L["Vile Blood of Draenor"] },
		},
	},
	["Savage Cub"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.COLLECTION,
		name = L["Savage Cub"],
		spellId = 190682,
		itemId = 128477,
		collectedItemId = 124099,
		chance = 1500,
		creatureId = 96126,
		obtain = L["Dropped from monsters in Fang'rila"],
		tooltipNpcs = { 92922, 92466, 89747, 89695, 89746, 92481 },
		sourceText = L["Purchased from Z'tenga the Walker <Saberstalker Quartermaster> in Fang'rila in Tanaan Jungle. Blackfang Claws drop from all monsters in Fang'rila."],
		coords = { { m = 534, x = 55.2, y = 74.8 } },
	},
	["Seaborne Spore"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Seaborne Spore"],
		spellId = 173544,
		itemId = 118105,
		items = { 127751 },
		chance = 333,
		creatureId = 86718,
		sourceText = L["Can drop from Fel-Touched Pet Supplies, which is obtained by defeating the Fel-corrupted legendary pets in Tanaan Jungle."],
		questId = {
			39157,
			39160,
			39161,
			39162,
			39163,
			39164,
			39165,
			39166,
			39167,
			39168,
			39169,
			39170,
			39171,
			39172,
			39173,
		},
		defeatAllQuests = true,
		defeatSteps = {
			[39168] = L["Bleakclaw"],
			[39161] = L["Chaos Pup"],
			[39160] = L["Corrupted Thundertail"],
			[39162] = L["Cursed Spirit"],
			[39167] = L["Dark Gazer"],
			[39173] = L["Defiled Earth"],
			[39170] = L["Dreadwalker"],
			[39165] = L["Direflame"],
			[39163] = L["Felfly"],
			[39157] = L["Felsworn Sentry"],
			[39166] = L["Mirecroak"],
			[39171] = L["Netherfist"],
			[39172] = L["Skrillix"],
			[39164] = L["Tainted Maulclaw"],
			[39169] = L["Vile Blood of Draenor"],
		},
		coords = {
			{ m = 534, x = 15.8, y = 44.6, q = 39168, n = L["Bleakclaw"] },
			{ m = 534, x = 25, y = 76.2, q = 39161, n = L["Chaos Pup"] },
			{ m = 534, x = 53, y = 65.2, q = 39160, n = L["Corrupted Thundertail"] },
			{ m = 534, x = 31.4, y = 38, q = 39162, n = L["Cursed Spirit"] },
			{ m = 534, x = 54, y = 29.8, q = 39167, n = L["Dark Gazer"] },
			{ m = 534, x = 75.4, y = 37.4, q = 39173, n = L["Defiled Earth"] },
			{ m = 534, x = 47.2, y = 52.6, q = 39170, n = L["Dreadwalker"] },
			{ m = 534, x = 57.8, y = 37.2, q = 39165, n = L["Direflame"] },
			{ m = 534, x = 55.8, y = 80.8, q = 39163, n = L["Felfly"] },
			{ m = 534, x = 26, y = 31.6, q = 39157, n = L["Felsworn Sentry"] },
			{ m = 534, x = 42.2, y = 71.6, q = 39166, n = L["Mirecroak"] },
			{ m = 534, x = 48.4, y = 35.6, q = 39171, n = L["Netherfist"] },
			{ m = 534, x = 48.4, y = 31.2, q = 39172, n = L["Skrillix"] },
			{ m = 534, x = 43.4, y = 84.6, q = 39164, n = L["Tainted Maulclaw"] },
			{ m = 534, x = 44, y = 45.8, q = 39169, n = L["Vile Blood of Draenor"] },
		},
	},
	["Vibrating Arcane Crystal"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Vibrating Arcane Crystal"],
		spellId = 193572,
		itemId = 129216,
		npcs = { 98198 },
		chance = 10,
		creatureId = 98236,
		questId = 40075,
		coords = { { m = 550, x = 26.2, y = 34.2, n = L["Rukdug"] } },
	},
	["Warm Arcane Crystal"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Warm Arcane Crystal"],
		spellId = 193588,
		itemId = 129217,
		npcs = { 98199 },
		chance = 10,
		creatureId = 98237,
		questId = 40073,
		coords = { { m = 550, x = 28.5, y = 30.3, n = L["Pugg"] } },
	},
	["Zangar Spore"] = {
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.USE,
		name = L["Zangar Spore"],
		spellId = 173532,
		itemId = 118101,
		items = { 127751 },
		chance = 33,
		creatureId = 86715,
		sourceText = L["Can drop from Fel-Touched Pet Supplies, which is obtained by defeating the Fel-corrupted legendary pets in Tanaan Jungle."],
		questId = {
			39157,
			39160,
			39161,
			39162,
			39163,
			39164,
			39165,
			39166,
			39167,
			39168,
			39169,
			39170,
			39171,
			39172,
			39173,
		},
		defeatAllQuests = true,
		defeatSteps = {
			[39168] = L["Bleakclaw"],
			[39161] = L["Chaos Pup"],
			[39160] = L["Corrupted Thundertail"],
			[39162] = L["Cursed Spirit"],
			[39167] = L["Dark Gazer"],
			[39173] = L["Defiled Earth"],
			[39170] = L["Dreadwalker"],
			[39165] = L["Direflame"],
			[39163] = L["Felfly"],
			[39157] = L["Felsworn Sentry"],
			[39166] = L["Mirecroak"],
			[39171] = L["Netherfist"],
			[39172] = L["Skrillix"],
			[39164] = L["Tainted Maulclaw"],
			[39169] = L["Vile Blood of Draenor"],
		},
		coords = {
			{ m = 534, x = 15.8, y = 44.6, q = 39168, n = L["Bleakclaw"] },
			{ m = 534, x = 25, y = 76.2, q = 39161, n = L["Chaos Pup"] },
			{ m = 534, x = 53, y = 65.2, q = 39160, n = L["Corrupted Thundertail"] },
			{ m = 534, x = 31.4, y = 38, q = 39162, n = L["Cursed Spirit"] },
			{ m = 534, x = 54, y = 29.8, q = 39167, n = L["Dark Gazer"] },
			{ m = 534, x = 75.4, y = 37.4, q = 39173, n = L["Defiled Earth"] },
			{ m = 534, x = 47.2, y = 52.6, q = 39170, n = L["Dreadwalker"] },
			{ m = 534, x = 57.8, y = 37.2, q = 39165, n = L["Direflame"] },
			{ m = 534, x = 55.8, y = 80.8, q = 39163, n = L["Felfly"] },
			{ m = 534, x = 26, y = 31.6, q = 39157, n = L["Felsworn Sentry"] },
			{ m = 534, x = 42.2, y = 71.6, q = 39166, n = L["Mirecroak"] },
			{ m = 534, x = 48.4, y = 35.6, q = 39171, n = L["Netherfist"] },
			{ m = 534, x = 48.4, y = 31.2, q = 39172, n = L["Skrillix"] },
			{ m = 534, x = 43.4, y = 84.6, q = 39164, n = L["Tainted Maulclaw"] },
			{ m = 534, x = 44, y = 45.8, q = 39169, n = L["Vile Blood of Draenor"] },
		},
	},
	["Strand Crawler"] = {
		-- Note: Also drops from the Northrend fishing bag (but Rarity can't track items from two different sources...)
		cat = CONSTANTS.ITEM_CATEGORIES.WOD,
		type = CONSTANTS.ITEM_TYPES.PET,
		method = CONSTANTS.DETECTION_METHODS.NPC,
		name = L["Strand Crawler"],
		npcs = { 85715, 81171 },
		spellId = 62561,
		itemId = 44983,
		creatureId = 33226,
		chance = 1000,
		coords = { { m = CONSTANTS.UIMAPIDS.LUNARFALL_GARRISON }, { m = CONSTANTS.UIMAPIDS.FROSTWALL_GARRISON } },
	},
}

Rarity.ItemDB.MergeItems(Rarity.ItemDB.pets, wodPets)
return wodPets
