You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

893 lines
29 KiB

local Dungeons = LibStub('AceAddon-3.0'):GetAddon('BestInSlotRedux'):NewModule('ShadowlandsDungeons')
local dungeonTierId = 90002
local tocVersion = select(1, GetBuildInfo())
local bonusIds = {
bonusids = {
[1] = {3524},
[2] = {3524},
[3] = {3524},
-- [4] = {difficulty,6652,12/12aufwertungen,+ilvl,rarity}--M+
[4] = {7359,6652,7401,1586,6646},--M+
[5] = {6536,6652,1592,6646},--M+ Casino
},
difficultyconversion = {
[1] = 1, -- NHC
[2] = 2, -- HC
[3] = 23, -- Mythic
[4] = 35, -- Mythic+
[5] = 8, -- Great Vault
},
}
local bonusIds_market = {
bonusids = {
[1] = {3524},
[2] = {3524},
[3] = {3524},
-- [4] = {difficulty,6652,12/12aufwertungen,+ilvl,rarity}--M+
[4] = {7359,6652,7401,1589,6646},--M+
[5] = {6536,6652,1595,6646},--M+ Casino
},
difficultyconversion = {
[1] = 1, -- NHC
[2] = 2, -- HC
[3] = 23, -- Mythic
[4] = 35, -- Mythic+
[5] = 8, -- Great Vault
},
}
function Dungeons:NecroticWake()
local necroticwake = "necroticwake"
local name = C_Map.GetMapInfo(1666).name
self:RegisterRaidInstance(dungeonTierId, necroticwake, name, bonusIds)
--------------------------------------------------
----- Necrotic Wake
--------------------------------------------------
-----------------------------------
----- Blightbone
-----------------------------------
local bossName = EJ_GetEncounterInfo(2395)
local lootTable = {
178730, --Engorged Worm Smashwer
178735, --Blight Belcher
178732, --Abominable Visage
178733, --Blightbone Spaulders
178734, --Fused Bone Greatbelt
178731, --Vicera-Stitched Footpads
178736, --Stitchflesh's Misplaced Signet
}
self:RegisterBossLoot(necroticwake, lootTable, bossName)
-----------------------------------
----- Amarth, The Harvester
-----------------------------------
local bossName = EJ_GetEncounterInfo(2391)
local lootTable = {
178737, --Amarth's Spellblade
178738, --Rattling Deadeye Hood
178740, --Reanimator's Mantle
178741, --Risen Monstrosity Cuffs
178739, --Legplates of Unholy Frenzy
178742, --Bottled Flayedwing Toxin
}
self:RegisterBossLoot(necroticwake, lootTable, bossName)
-----------------------------------
----- Surgeon Stitchflesh
-----------------------------------
local bossName = EJ_GetEncounterInfo(2392)
local lootTable = {
178743, --Stitchflesh's Scalpel
178750, --Encrusted Canopic Lid
178749, --Vile Butcher's Pauldrons
178744, --Freshly Embalmed Jerkin
178748, --Gory Surgeon's Gloves
178745, --Striders of Restless Malice
178772, --Satchel of Misbegotten Minions
178751, --Spare Meat Hook
}
self:RegisterBossLoot(necroticwake, lootTable, bossName)
-----------------------------------
----- Nalthor the Rimebinder
-----------------------------------
local bossName = EJ_GetEncounterInfo(2396)
local lootTable = {
178780, --Rimebinder's Runeblade
178777, --Darkfrost Helmet
178779, --Undying Chill Shoulderpads
178782, --Necroplis Lord's Shackles
178778, --Lichbone Legguards
178781, --Ritual Commander's Ring
178783, --Siphoning Phylactery Shard
}
self:RegisterBossLoot(necroticwake, lootTable, bossName)
end
function Dungeons:Plaguefall()
local plaguefall = "plaguefall"
local name = C_Map.GetMapInfo(1674).name
self:RegisterRaidInstance(dungeonTierId, plaguefall, name, bonusIds)
--------------------------------------------------
----- Plaguefall
--------------------------------------------------
-----------------------------------
----- Globgrog
-----------------------------------
local bossName = EJ_GetEncounterInfo(2419)
local lootTable = {
178753, --Surgical Pustule Extractor
178760, --Digested Interrogator's Gaze
178773, --Plague Handler's Greathelm
178762, --Blightborne Chain Legguards
178756, --Stradama's Misplaced Slippers
178770, --Slimy Consumptive Organ
}
self:RegisterBossLoot(plaguefall, lootTable, bossName)
-----------------------------------
----- Doctor Ickus
-----------------------------------
local bossName = EJ_GetEncounterInfo(2403)
local lootTable = {
178752, --Sophisticated Bonecracker
178759, --Depraved Physician's Mask
178763, --Malodorous Gristle-Sown Spaulders
178767, --Tortured Assistant's Bindings
178775, --Fleshfused Crushers
178771, --Phial of Putrefaction
}
self:RegisterBossLoot(plaguefall, lootTable, bossName)
-----------------------------------
----- Domina Venomblade
-----------------------------------
local bossName = EJ_GetEncounterInfo(2423)
local lootTable = {
178929, --Halbed of the Aranakk
178928, --Domina's Oozing Shiv
178934, --Fastened Venombarb Binds
178930, --Mitts of Flawless Duplication
178932, --Belth of Wretched manipulations
178931, --Scarred Bloodbound Girdle
178933, --Arachnid Cipher Ring
}
self:RegisterBossLoot(plaguefall, lootTable, bossName)
-----------------------------------
----- Margrave Stradama
-----------------------------------
local bossName = EJ_GetEncounterInfo(2404)
local lootTable = {
178754, --Poxstorm, Longsword of Pestilence
178764, --Plagueborne Shoulderguards
178755, --Blighted Margrave's Cloak
178757, --Gloves of Obscure Rituals
178761, --Leggings of the Erudite Scholar
178774, --Muckwallow Stompers
178769, --Infinitely Divisible Ooze
}
self:RegisterBossLoot(plaguefall, lootTable, bossName)
end
function Dungeons:MistsofTirnaScithe()
local mistsoftirnascithe = "mistsoftirnascithe"
local name = C_Map.GetMapInfo(1669).name
self:RegisterRaidInstance(dungeonTierId, mistsoftirnascithe, name, bonusIds)
--------------------------------------------------
----- Mists of Tirna Scithe
--------------------------------------------------
-----------------------------------
----- Ingra Maloch
-----------------------------------
local bossName = EJ_GetEncounterInfo(2400)
local lootTable = {
178713, --Drustlord's Greateaxe
178709, --Scithewood Scepter
178692, --Soulthorn Visage
178694, --Wrathbark Greathelm
178696, --Ingra Maloch's Mantle
178698, --Rainshadow Hauberk
178704, --Deathshackle Wristwraps
178700, --Clasp of Waning Shadow
178708, --Unbound Changeling
}
self:RegisterBossLoot(mistsoftirnascithe, lootTable, bossName)
-----------------------------------
----- Mistcaller
-----------------------------------
local bossName = EJ_GetEncounterInfo(2402)
local lootTable = {
178710, --Tanglewood Thorn
178691, --Hood of the Hidden Path
178707, --Trailspinner Pendant
178697, --Prankster's Pauldrons
178695, --Wintersnap Shoulderguards
178706, --Fogweaver Gauntlets
178705, --Tricksprite Gloves
178715, --Mistcaller Ocarina
}
self:RegisterBossLoot(mistsoftirnascithe, lootTable, bossName)
-----------------------------------
----- Tred'ova
-----------------------------------
local bossName = EJ_GetEncounterInfo(2405)
local lootTable = {
178714, --Lakali's Spire of Knowledge
178711, --Axe of the Deadgrove
178712, --Acidslough Bulwark
178693, --Cocoonsilk Cowl
178702, --Bands of the Undergrowth
178703, --Hiveswarm Bracers
178699, --Sapgorger Belth
178701, --Gormshell Greaves
}
self:RegisterBossLoot(mistsoftirnascithe, lootTable, bossName)
end
function Dungeons:HallsofAtonement()
local hallsofatonement = "hallsofatonement"
local name = C_Map.GetMapInfo(1663).name
self:RegisterRaidInstance(dungeonTierId, hallsofatonement, name, bonusIds)
--------------------------------------------------
----- Halls of Atonement
--------------------------------------------------
-----------------------------------
----- Halkias, the Sin-Stained Goliath
-----------------------------------
local bossName = EJ_GetEncounterInfo(2406)
local lootTable = {
178817, --Hood of Refracted Shadows
178827, --Sin Stained Pendant
178813, --Sinlight Shroud
178818, --Halkias's Towering Pillars
178830, --Shardskin Sabatons
}
self:RegisterBossLoot(hallsofatonement, lootTable, bossName)
-----------------------------------
----- Echelon
-----------------------------------
local bossName = EJ_GetEncounterInfo(2387)
local lootTable = {
178834, --Stoneguardian's Morningstar
178812, --Wing COmmander's Helmet
178815, --Soaring Decimator's Hauberk
178833, --Stonefiend Shaper's Mitts
178819, --Skyterror's Stonehide Leggings
178825, --Pulsating Stoneheart
}
self:RegisterBossLoot(hallsofatonement, lootTable, bossName)
-----------------------------------
----- High Adjudicator Aleez
-----------------------------------
local bossName = EJ_GetEncounterInfo(2411)
local lootTable = {
178828, --Nathrian Tabernacle
178821, --Mantle of Ephemeral Visages
178814, --Breastplate of Otherworldly Influence
178832, --Gloves of Haunting Fixation
178822, --Cord of the Dark Word
178826, --Sunblood Amethyst
}
self:RegisterBossLoot(hallsofatonement, lootTable, bossName)
-----------------------------------
----- Lord Chamberlain
-----------------------------------
local bossName = EJ_GetEncounterInfo(2413)
local lootTable = {
178829, --Nathrian Ferula
178816, --Nathrian Usurper's Mask
178820, --Pauldrons of Unleasehed Pride
178823, --Waistcord of Dark Devotion
178831, --SLippers of Leavened Station
178824, --Signet of the False Accuser
}
self:RegisterBossLoot(hallsofatonement, lootTable, bossName)
end
function Dungeons:TheaterofPain()
local theaterofpain = "theaterofpain"
local name = C_Map.GetMapInfo(1683).name
self:RegisterRaidInstance(dungeonTierId, theaterofpain, name, bonusIds)
--------------------------------------------------
----- Theater of Pain
--------------------------------------------------
-----------------------------------
----- An Affront of Challengers
-----------------------------------
local bossName = EJ_GetEncounterInfo(2397)
local lootTable = {
178866, --Dessia's Decimating Decapitator
178799, --Amphitheater Stalker's Hood
178803, --Plague-Licked Amice
178795, --Vest of Concealed Secrets
178800, --Galvanized Oxxein Legguards
178871, --Bloodoath Signet
178810, --Vial of Spectral Essence
}
self:RegisterBossLoot(theaterofpain, lootTable, bossName)
-----------------------------------
----- Gorechop
-----------------------------------
local bossName = EJ_GetEncounterInfo(2401)
local lootTable = {
178793, --Abdominal Securing Chestguard
178806, --Contaminated Gauze Wristwraps
178798, --Grips of OVerwhelming Beatings
178869, --Fleshfused Circle
178808, --Viscera of Coalesced Hatred
}
self:RegisterBossLoot(theaterofpain, lootTable, bossName)
-----------------------------------
----- Xav the Unfallen
-----------------------------------
local bossName = EJ_GetEncounterInfo(2390)
local lootTable = {
178865, --Xav's Pike of Authority
178789, --Fleshcrafter's Knife
178864, --Gorebound Predator's Gavel
178863, --Gorestained Cleaver
178794, --Triumphant Combatatnt's Chainmail
178807, --Pit FFighter's Wristguards
178801, --Fearless Challenger's Leggings
}
self:RegisterBossLoot(theaterofpain, lootTable, bossName)
-----------------------------------
----- Kul'Tharok
-----------------------------------
local bossName = EJ_GetEncounterInfo(2389)
local lootTable = {
178792, --Soulswen Vestments
178805, --Girdle of Shattered Dreams
178796, --Boots of Shuddering Matter
178870, --Ritual Bone Band
178809, --Soulletting Ruby
}
self:RegisterBossLoot(theaterofpain, lootTable, bossName)
-----------------------------------
----- Mordretha, the Endless Empress
-----------------------------------
local bossName = EJ_GetEncounterInfo(2417)
local lootTable = {
178867, --Barricade of the Endless Empire
178868, --Deathwalker's Promise
178802, --Unyielding Combatatn's Pauldrons
178804, --Fallen Empress's Cord
178797, --Vanquished Usurper's Footpads
178872, --Ring of Perpetual Conflict
178811, --Grim Codex
}
self:RegisterBossLoot(theaterofpain, lootTable, bossName)
end
function Dungeons:DeOtherSide()
local deotherside = "deotherside"
local name = C_Map.GetMapInfo(1679).name
self:RegisterRaidInstance(dungeonTierId, deotherside, name, bonusIds)
--------------------------------------------------
----- De Other Side
--------------------------------------------------
-----------------------------------
----- Hakkar the Soulflayer
-----------------------------------
local bossName = EJ_GetEncounterInfo(2408)
local lootTable = {
179330, --Zin'khas, Blade of the Fallen God
179328, --Bloodspiller
179325, --Hakkari Revenant's Grips
179326, --Girdle of the Soulflayer
179324, --Soulfeather Breeches
179322, --Windscale Moccasins
179331, --Blood-Spattered Scale
}
self:RegisterBossLoot(deotherside, lootTable, bossName)
-----------------------------------
----- The Manastorms
-----------------------------------
local bossName = EJ_GetEncounterInfo(2409)
local lootTable = {
179339, --Whizblast Walking Stick
179340, --Supercollider
179335, --Manastorm's Magnificent Threads
179336, --Rocket Chicken Handlers
179337, --Techno-Coil Legguards
179338, --Dynamo Doomstompers
179342, --Overwhelming Power Crystal
}
self:RegisterBossLoot(deotherside, lootTable, bossName)
-----------------------------------
----- Dealer Xy'exa
-----------------------------------
local bossName = EJ_GetEncounterInfo(2398)
local lootTable = {
179347, --Collector's Pulse Staff
179348, --Xy Cartel Crossbow
179344, --Far Traveler's Shoulderpads
179349, --Dealer Xy'exa's Cape
179346, --Breastplate of Fatal Contrivances
179343, --Sash of Exquisite Acquisitions
179345, --Spatial Rift Striders
179350, --Inscrutable Quantum Device
}
self:RegisterBossLoot(deotherside, lootTable, bossName)
-----------------------------------
----- Mueh'zala
-----------------------------------
local bossName = EJ_GetEncounterInfo(2410)
local lootTable = {
179353, --Harness of Twisted Whims
179354, --Reality-Shatter Vambraces
179351, --Mueh'zala's Hexthread Sarong
179352, --Primeval Soul's Ankleguards
179355, --Death God's Signet
179356, --Shadowgrasp Totem
}
self:RegisterBossLoot(deotherside, lootTable, bossName)
end
function Dungeons:SpiresofAscension()
local spiresofascension = "spiresofascension"
local name = C_Map.GetMapInfo(1693).name
self:RegisterRaidInstance(dungeonTierId, spiresofascension, name, bonusIds)
--------------------------------------------------
----- Spires of Ascension
--------------------------------------------------
-----------------------------------
----- Kin-Tara
-----------------------------------
local bossName = EJ_GetEncounterInfo(2399)
local lootTable = {
180097, --Quarterstaff of Discordant Ethic
180115, --Azure-Venom Choker
180100, --Forswworn Stalker's Hauberk
180103, --Winged Hunters' Gloves
180109, --Kin-Tara's Baleful Cord
180101, --Warboots of Ruthless Conviction
}
self:RegisterBossLoot(spiresofascension, lootTable, bossName)
-----------------------------------
----- Ventunax
-----------------------------------
local bossName = EJ_GetEncounterInfo(2416)
local lootTable = {
180095, --Pentinet Edge
180104, --Distoreded Construct's Gauntlets
180110, --Dark Praetorian's Clasp
180111, --Shadowhril Waistwrap
180102, --Dark Stride Footwraps
180116, --Overcharged Anima Battery
}
self:RegisterBossLoot(spiresofascension, lootTable, bossName)
-----------------------------------
----- Oryphrion
-----------------------------------
local bossName = EJ_GetEncounterInfo(2414)
local lootTable = {
180112, --The Philosopher
180106, --Vicious Surgefaceguard
180113, --Thunderous Echo Vambraces
180105, --Absonant Construct's Handguards
180107, --Purge Protocol Legwraps
180118, --Anima Field Emitter
180117, --Empyreal Ordnance
}
self:RegisterBossLoot(spiresofascension, lootTable, bossName)
-----------------------------------
----- Devos, Paragon of Doubt
-----------------------------------
local bossName = EJ_GetEncounterInfo(2412)
local lootTable = {
180096, --Devos's Cacophonous Poleaxe
180123, --Drape of Twisted Loyalties
180099, --Breastplate of Brutal Dissonance
180098, --Sinister REquiem Vestments
180114, --Fallen Paragon's Armguards
180108, --Abyssal Disharmony Breeches
180119, --Boon of the Archon
}
self:RegisterBossLoot(spiresofascension, lootTable, bossName)
end
function Dungeons:SanguineDepths()
local sanguinedebpths = "sanguinedebpths"
local name = C_Map.GetMapInfo(1675).name
self:RegisterRaidInstance(dungeonTierId, sanguinedebpths, name, bonusIds)
--------------------------------------------------
----- Sanquinte Depths
--------------------------------------------------
-----------------------------------
----- Kryxis the Voracious
-----------------------------------
local bossName = EJ_GetEncounterInfo(2388)
local lootTable = {
178854, --Hungering Devourer's Twinblade
178853, --Voracious Gorger Spine
178835, --Anima-Splattered Hide
178844, --Essence Surge Binders
178846, --Shackles of Alluring Vitality
178836, --Sabatons of the Rushing Juggernaut
178848, --Entwined Gorger Tendril
}
self:RegisterBossLoot(sanguinedebpths, lootTable, bossName)
-----------------------------------
----- Executor Tarvold
-----------------------------------
local bossName = EJ_GetEncounterInfo(2415)
local lootTable = {
178855, --Sinsmasher
178859, --Castigator's Mantle
178851, --Cloak of Enveloping Manifestations
178845, --Vambraces of the Depraved Warden
178843, --Executor's Prideful Girdle
178837, --Sinsoaked Waders
178849, --Overflowing Anima Cage
}
self:RegisterBossLoot(sanguinedebpths, lootTable, bossName)
-----------------------------------
----- Grand Proctor Beryllia
-----------------------------------
local bossName = EJ_GetEncounterInfo(2421)
local lootTable = {
178852, --Vessel of Shining Radiance
178847, --Radiant Light Binders
178841, --Iron SPiked Handgrips
178842, --Waistguard of Expurged Anguish
178838, --Beryllia's Leggings of Endless Torment
178850, --Lingering Sunmote
}
self:RegisterBossLoot(sanguinedebpths, lootTable, bossName)
-----------------------------------
----- General Kaal
-----------------------------------
local bossName = EJ_GetEncounterInfo(2407)
local lootTable = {
178856, --Kaal's Gloomblade
178857, --Stone General's Edge
178860, --Cowl of the Devoted General
178858, --Wicked Bladewing Pauldrons
178840, --Guilewind Stone Talons
178839, --Wind Dancer's Legguards
178862, --Bladedancer's Armor Kit
178861, --Decanter of Anima-Charged Winds
}
self:RegisterBossLoot(sanguinedebpths, lootTable, bossName)
end
if tocVersion >= "9.1.0" then
function Dungeons:TazaveshtheVeiledMarket()
local tazaveshtheveiledmarket = "tazaveshtheveiledmarket"
local name = C_Map.GetMapInfo(1990).name
self:RegisterRaidInstance(dungeonTierId, tazaveshtheveiledmarket, name, bonusIds_market)
--------------------------------------------------
----- Tazavesh, the Veiled Market
--------------------------------------------------
-----------------------------------
----- Zo'phex the Sentinel
-----------------------------------
local bossName = EJ_GetEncounterInfo(2437)
local lootTable = {
183468, --Born Anew
183498, --Cloaked in Shadows
182110, --Crippling Hex
182330, --Demonic Parole
181962, --Mental Recovery
182338, --Pure Concentration
181841, --Reinforced Shell
185824, --Blade of Grievous Harm
185780, --Interrogator's Flensing Blade
185816, --Confiscated Bracers of Concealment
185815, --Vambraces of Verification
185793, --Cyphered Gloves
185791, --Knuckle-Dusting Handwraps
}
self:RegisterBossLoot(tazaveshtheveiledmarket, lootTable, bossName)
-----------------------------------
----- The Grand Menagerie
-----------------------------------
local bossName = EJ_GetEncounterInfo(2454)
local lootTable = {
184587, --Ambuscade
181512, --Dizzying Tumble
181756, --Incantation of Swiftness
181469, --Indelible Victory
183044, --Kilrogg's Cunning
181836, --Spirit Drain
185777, --Fang of Alcruux
185821, --Gluttonous Rondel
185814, --Auctioneer's Counting Bracers
185792, --Achillite's Unbreakable Grip
185794, --Gavel Pounders
185809, --Venza's Powderbelt
185840, --Seal of the Panoply
}
self:RegisterBossLoot(tazaveshtheveiledmarket, lootTable, bossName)
-----------------------------------
----- Mailroom Mayhem
-----------------------------------
local bossName = EJ_GetEncounterInfo(2436)
local lootTable = {
182584, --Cheetah's Vigor
181837, --Clear Mind
182461, --Echoing Blessings
186534, --Gizmo
182325, --Ravenous Consumption
183497, --Recuperator
183465, --Ursine Vigor
185811, --Package Protector
185817, --Bracers of Autonomous Classification
185808, --Discount Mail-Order Belt
185807, --Pan-Dimensional Packing Cord
185787, --Implacable Weatherproof Treads
185845, --First Class Healing Distributor
185846, --Miniscule Mailemental in an Envelope
185844, --Ticking Sack of Terror
}
self:RegisterBossLoot(tazaveshtheveiledmarket, lootTable, bossName)
-----------------------------------
----- Myza's Oasis
-----------------------------------
local bossName = EJ_GetEncounterInfo(2452)
local lootTable = {
182460, --Accrued Vitality
183470, --Born of the Wilds
182656, --Disturb the Peace
181508, --Fortifying Ingredients
182106, --Refreshing Waters
181464, --Winter's Protection
185783, --Yasahm the Riftbreaker
185812, --Acoustically Alluring Censer
185842, --Ornately Engraved Amplifier
185802, --Breakbeat Shoulderguards
185804, --Harmonious Spaulders
185806, --Improvisational Cinch
185789, --Sabatons of Measured Time
}
self:RegisterBossLoot(tazaveshtheveiledmarket, lootTable, bossName)
-----------------------------------
----- So'azmi
-----------------------------------
local bossName = EJ_GetEncounterInfo(2451)
local lootTable = {
181707, --Diverted Energy
182449, --Resolute Barrier
182605, --Tactical Retreat
181826, --Translucent Image
182132, --Unending Grip
182318, --Viscous Ink
185778, --First Fist of the So Cartel
185843, --Duplicating Drape
185782, --Robes of Midnight Bargains
185786, --So'azmi's Fractal Vest
185800, --Orbitwarp Culottes
185798, --Quantum Leapers
185836, --Codex of the First Technique
}
self:RegisterBossLoot(tazaveshtheveiledmarket, lootTable, bossName)
-----------------------------------
----- Hylbrande
-----------------------------------
local bossName = EJ_GetEncounterInfo(2448)
local lootTable = {
182105, --Astral Protection
180943, --Cacophonous Roar
182336, --Golden Path
181373, --Harm Denial
183501, --Rushed Setup
183467, --Tireless Pursuit
185810, --Skyreaver, Greataxe of the Keepers
185779, --Spire of Expurgation
185805, --Hylbrande's Retrofitted Shoulderguards
185803, --Stoneflesh Spaulders
185781, --Drape of Titanic Dreams
185788, --Codebreaker's Cunning Sandals
185790, --Treads of Titanic Deconversion
}
self:RegisterBossLoot(tazaveshtheveiledmarket, lootTable, bossName)
-----------------------------------
----- Timecap'n Hooktail
-----------------------------------
local bossName = EJ_GetEncounterInfo(2449)
local lootTable = {
181498, --Grounding Surge
181975, --Hardened Bones
183502, --Prepared for All
182469, --Rejuvenating Wind
182466, --Shade of Terror
180842, --Stalwart Guardian
185823, --Fatebreaker, Destroyer of Futures
185841, --Timetwister Tulwar
185795, --Cowl of Branching Fate
185796, --Dragonbane Diadem
185776, --Hooktail's Commanding Gaze
185797, --Rakishly Tipped Tricorne
185820, --Cabochon of the Infinite Flight
}
self:RegisterBossLoot(tazaveshtheveiledmarket, lootTable, bossName)
-----------------------------------
----- So'leah
-----------------------------------
local bossName = EJ_GetEncounterInfo(2455)
local lootTable = {
186638, --Cartel Master's Gearglider Mount
181838, --Charitable Soul
182304, --Divine Call
182316, --Fel Defender
183466, --Innate Resolve
181510, --Lingering Numbness
182480, --Reversal of Fortune
182109, --Totemic Surge
185822, --Staff of Fractured Spacetime
185819, --Event Horizon's Edge
185785, --Embrace of the Relicbinder
185784, --Novaburst Warplate
185801, --Anomalous Starlit Breeches
185799, --Hyperlight Leggings
185813, --Signet of Collapsing Stars
185818, --So'leah's Secret Technique
}
self:RegisterBossLoot(tazaveshtheveiledmarket, lootTable, bossName)
end
end
function Dungeons:InitializeZoneDetect(ZoneDetect)
local necroticwake = "necroticwake"
ZoneDetect:RegisterMapID(1666, necroticwake)
ZoneDetect:RegisterNPCID(166880, necroticwake, 1)
ZoneDetect:RegisterNPCID(163157, necroticwake, 2)
ZoneDetect:RegisterNPCID(166882, necroticwake, 3)
ZoneDetect:RegisterNPCID(166945, necroticwake, 4)
local plaguefall = "plaguefall"
ZoneDetect:RegisterMapID(1674, plaguefall)
ZoneDetect:RegisterNPCID(164255, plaguefall, 1)
ZoneDetect:RegisterNPCID(164967, plaguefall, 2)
ZoneDetect:RegisterNPCID(164266, plaguefall, 3)
ZoneDetect:RegisterNPCID(164267, plaguefall, 4)
local mistsoftirnascithe = "mistsoftirnascithe"
ZoneDetect:RegisterMapID(1669, mistsoftirnascithe)
ZoneDetect:RegisterNPCID(164567, mistsoftirnascithe, 1)
ZoneDetect:RegisterNPCID(170217, mistsoftirnascithe, 2)
ZoneDetect:RegisterNPCID(164517, mistsoftirnascithe, 3)
local hallsofatonement = "hallsofatonement"
ZoneDetect:RegisterMapID(1663, hallsofatonement)
ZoneDetect:RegisterNPCID(165408, hallsofatonement, 1)
ZoneDetect:RegisterNPCID(156827, hallsofatonement, 2)
ZoneDetect:RegisterNPCID(165410, hallsofatonement, 3)
ZoneDetect:RegisterNPCID(164218, hallsofatonement, 4)
local theaterofpain = "theaterofpain"
ZoneDetect:RegisterMapID(1683, theaterofpain)
ZoneDetect:RegisterNPCID(164451, theaterofpain, 1)
ZoneDetect:RegisterNPCID(162317, theaterofpain, 2)
ZoneDetect:RegisterNPCID(162329, theaterofpain, 3)
ZoneDetect:RegisterNPCID(162309, theaterofpain, 4)
ZoneDetect:RegisterNPCID(165946, theaterofpain, 5)
local theaterofpain = "deotherside"
ZoneDetect:RegisterMapID(1679, deotherside)
ZoneDetect:RegisterNPCID(166473, deotherside, 1)
ZoneDetect:RegisterNPCID(101976, deotherside, 2)
ZoneDetect:RegisterNPCID(164450, deotherside, 3)
ZoneDetect:RegisterNPCID(169769, deotherside, 4)
local spiresofascension = "spiresofascension"
ZoneDetect:RegisterMapID(1693, spiresofascension)
ZoneDetect:RegisterNPCID(162059, spiresofascension, 1)
ZoneDetect:RegisterNPCID(162058, spiresofascension, 2)
ZoneDetect:RegisterNPCID(162060, spiresofascension, 3)
ZoneDetect:RegisterNPCID(167410, spiresofascension, 4)
local sanguinedebpths = "sanguinedebpths"
ZoneDetect:RegisterMapID(1675, sanguinedebpths)
ZoneDetect:RegisterMapID(162100, sanguinedebpths, 1)
ZoneDetect:RegisterNPCID(162103, sanguinedebpths, 2)
ZoneDetect:RegisterNPCID(162102, sanguinedebpths, 3)
ZoneDetect:RegisterNPCID(165318, sanguinedebpths, 4)
if tocVersion >= "9.1.0" then
local tazaveshtheveiledmarket = "tazaveshtheveiledmarket"
ZoneDetect:RegisterMapID(1990, tazaveshtheveiledmarket)
ZoneDetect:RegisterMapID(175616, tazaveshtheveiledmarket, 1)
ZoneDetect:RegisterNPCID(176556, tazaveshtheveiledmarket, 2)
ZoneDetect:RegisterNPCID(175646, tazaveshtheveiledmarket, 3)
ZoneDetect:RegisterNPCID(176564, tazaveshtheveiledmarket, 4)
ZoneDetect:RegisterNPCID(175806, tazaveshtheveiledmarket, 5)
ZoneDetect:RegisterNPCID(175663, tazaveshtheveiledmarket, 6)
ZoneDetect:RegisterNPCID(175546, tazaveshtheveiledmarket, 7)
ZoneDetect:RegisterNPCID(178433, tazaveshtheveiledmarket, 8)
end
end
function Dungeons:OnEnable()
self:RegisterExpansion("Shadowlands", EXPANSION_NAME8)
self:RegisterRaidTier("Shadowlands", dungeonTierId, ("%s %s"):format(EXPANSION_NAME8, TRACKER_HEADER_DUNGEON), PLAYER_DIFFICULTY1, PLAYER_DIFFICULTY2, PLAYER_DIFFICULTY6, PLAYER_DIFFICULTY6.."+", PLAYER_DIFFICULTY6.."+ Casino")
self:NecroticWake()
self:Plaguefall()
self:MistsofTirnaScithe()
self:HallsofAtonement()
self:TheaterofPain()
self:DeOtherSide()
self:SpiresofAscension()
self:SanguineDepths()
if tocVersion >= "9.1.0" then
self:TazaveshtheVeiledMarket()
end
end