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.

405 lines
13 KiB

local SanctumRaid = LibStub("AceAddon-3.0"):GetAddon("BestInSlotRedux"):NewModule("SanctumRaid")
local Sanctum = "Sanctum"
local playername, realm = UnitFullName("player")
local realm = GetNormalizedRealmName()
local tocVersion = select(1, GetBuildInfo())
if tocVersion >= "9.1.0" then
function SanctumRaid:OnEnable()
--local L = LibStub("AceLocale-3.0"):GetLocale("BestInSlotRedux")
local sanctumName = C_Map.GetMapInfo(1998).name
self:RegisterExpansion("Shadowlands", EXPANSION_NAME8)
self:RegisterRaidTier("Shadowlands", 90150, sanctumName, PLAYER_DIFFICULTY1, PLAYER_DIFFICULTY2, PLAYER_DIFFICULTY6)
self:RegisterRaidInstance(90150, Sanctum, sanctumName, {
bonusids = {
[1] = {7189,1472},
[2] = {7188,1485},
[3] = {7187,1498},
},
difficultyconversion = {
[1] = 3, --Raid Normal
[2] = 5, --Raid Heroic
[3] = 6, --Raid Mythic
}
})
--------------------------------------------------
----- Sanctum of Domination
--------------------------------------------------
-----------------------------------
----- The Tarragrue
-----------------------------------
local bossName = EJ_GetEncounterInfo(2435)
local lootTable = {
182750, --Carnivorous Stalkers
182610, --Ferocious Appetite
182113, --Fleeting Wind
180932, --Fueled by Violence
183481, --Incessant Hunter
181376, --Inner Fury
182344, --Lost in Darkness
182144, --Nature's Focus
182139, --Rabid Shadows
183504, --Well-Placed Steel
182456, --Wrench Evil
186381, --Elethium-Bladed Glaive
186415, --Moriaz's Spare Targe
186291, --Periapt of Pristine Preservation
186298, --Smuggler's Plundered Pauldrons
186303, --Colossus Slayer's Hauberk
186297, --Clasps of the Unfortunate Troubadour
186302, --Mistwrap Manacles
186311, --Cavalier Oathbreaker's Grasps
186285, --Sorcerer's Headlong Legwraps
186318, --Champion's Gruesome Greaves
186281, --Phantasma-Forged Striders
186422, --Tome of Monstrous Constructions
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- The Eye of the Jailer
-----------------------------------
local bossName = EJ_GetEncounterInfo(2442)
local lootTable = {
181738, --Artifice of the Archmage
181963, --Blood Bond
182478, --Corrupting Leer
182462, --Expurgation
186554, --Eye of Allseeing
183500, --Fade to Nothing
181840, --Light's Inspiration
182441, --Marksman's Advantage
180896, --Safeguard
181640, --Tumbling Technique
183486, --Well-Honed Instincts
186403, --Stygian Lance of Passage
186383, --Gazepiercer
186418, --Guarm's Lost Chew Toy
186296, --Mawsworn Eviscerator's Cuirass
186316, --Airborne Abductor's Vambraces
186288, --Grasps of the Clairvoyant Sage
186295, --Loyal Kvaldir's Handwraps
186301, --Coiled Stygian Grapnel
186306, --Greaves of Extermination
186423, --Titanic Ocular Gland
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- The Nine
-----------------------------------
local bossName = EJ_GetEncounterInfo(2439)
local lootTable = {
182657, --Deadly Chain
181845, --Exaltation
182340, --Fel Celerity
181736, --Flame Accretion
182135, --Focused Lightning
183477, --Precise Alignment
181641, --Rising Sun Revival
182753, --Royal Decree
182384, --Serrated Glaive
182201, --Unleashed Frenzy
186313, --Agatha's Gothic Greaves
186307, --Aradne's Lancer Legguards
186339, --Brynja's Mournful Wristwraps
186299, --Daschla's Defiant Treads
186404, --Jotungeirr, Destiny's Call
186346, --Kyra's Unending Protectors
186286, --Mantle of Arthura's Chosen
186425, --Scrawled Word of Recall
186424, --Shard of Annhylde's Aegis
186385, --Signe's Sonorous Scramaseax
186384, --Skyja's Revenant Fury
186290, --Sworn Oath of the Nine
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- Remnant of Ner'zhul
-----------------------------------
local bossName = EJ_GetEncounterInfo(2444)
local lootTable = {
183508, --Ambidexterity
181705, --Celestial Effervescence
182206, --Convocation of the Dead
182752, --Fel Commando
182464, --Harmony of the Tortollan
182468, --Mortal Combo
181842, --Power Unto Others
181389, --Shivering Core
182111, --Spiritual Resonance
183464, --Tough as Bark
186405, --Gnarled Staff of the Elder Shaman
186386, --Betrayer's Shadowspike
186292, --Cap of Writhing Malevolence
186304, --Crest of the Fallen
186315, --Dark Tormentor's Gaze
186287, --Hood of Vengeful Possession
186378, --Weathered Talisman of the Shadowmoon
186312, --Cuirass of the Lonely Citadel
186308, --Grasps of Ancestral Whispers
186428, --Shadowed Orb of Torment
186427, --Whispering Shard of Power
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- Soulrender Dormazain
-----------------------------------
local bossName = EJ_GetEncounterInfo(2445)
local lootTable = {
180844, --Brutal Vitality
181834, --Chilled Resilience
183076, --Diabolic Bloodstone
183489, --Flash of Clarity
181467, --Flow of Time
181466, --Grounding Breath
186558, --Irongrasp
181847, --Lasting Spirit
182448, --Light's Barding
182317, --Shattered Restoration
183513, --Stiletto Staccato
182107, --Vital Accretion
186407, --Hellscream's Requiem
186387, --Dormazain's Tenderizer
186411, --Soulrent Outrider's Recurve
186305, --Pauldrons of Tyrannical Defiance
186314, --Ruinous Warchief's Shoulderguards
186289, --Cloak of Scarred Honor
186283, --Cruel Overlord's Shackles
186294, --Agonizing Spiked Belt
186343, --Ragebound Leg Irons
186319, --Tormented Shadowcleft Boots
186337, --Trenchant Warmonger Treads
186429, --Decanter of Endless Howling
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- Painsmith Raznal
-----------------------------------
local bossName = EJ_GetEncounterInfo(2443)
local lootTable = {
182203, --Debilitating Malady
182754, --Duplicitous Havoc
182582, --Enkindled Spirit
183396, --Flame Infusion
181506, --Master Flame
183496, --Nimble Fingers
182125, --Pyroclastic Shock
182604, --Roaring Fire
183476, --Stellar Inspiration
181709, --Unnerving Focus
181465, --Xuen's Bond
186388, --Cruciform Veinripper
186392, --Exacting Mindslicer
186391, --Shadowsteel Demoralizer
186341, --Shadowsteel Facecage
186282, --Sacrificer's Sacramental Cassock
186369, --Guillotine Gauntlets
186333, --Hangman's Knotbinders
186293, --Flameclasp-Scorched Legguards
186323, --Leggings of the Screaming Flames
186375, --Miniature Breaking Wheel
186431, --Ebonsoul Vise
186430, --Tormented Rack Fragment
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- Guardian of the First Ones
-----------------------------------
local bossName = EJ_GetEncounterInfo(2446)
local lootTable = {
187507, --Adaptive Armor Fragment
183132, --Echoing Call
181735, --Hack and Slash
182145, --Heavy Rainfall
182133, --Insatiable Appetite
183487, --Layered Mane
181827, --Move with Grace
183503, --Poisoned Katar
181505, --Resplendent Mist
182307, --Shielding Words
181769, --Tempest Barrier
186409, --Pylon of the Great Purge
186393, --Torch of Eternal Knowledge
186413, --Directional Meltdown Projector
186416, --Infinity's Last Bulwark
186374, --Self-Replicating Tissue
186347, --Ancient Colossus Chassis
186317, --Disintegration-Proof Waistband
186284, --Enigmatic Energy Circuit
186344, --Hyperdense Greaves
186354, --Sandals of Sacred Symmetry
186363, --Unstable Energizer Boots
186433, --Reactive Defense Matrix
186432, --Salvaged Fusion Amplifier
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- Fatscribe Roh-Kalo
-----------------------------------
local bossName = EJ_GetEncounterInfo(2447)
local lootTable = {
181509, --Arcane Prodigy
182649, --Brutal Projectiles
182470, --Demonic Momentum
182324, --Felfire Haste
183469, --Front of the Pack
182684, --Resolute Defender
183509, --Sleight of Hand
181867, --Swift Penitence
181624, --Swift Transference
182108, --Thunderous Paws
186419, --Record of Collapsing Realities
186330, --Cowl of Haunting Precognition
186340, --Conjunction-Forged Chainmail
186320, --Diviner's Draped Finery
186335, --Fate-Threaded Bindings
186345, --Demigaunts of Predestination
186326, --Gloves of Forsaken Purpose
186352, --Binding of Dark Destinies
186348, --Fateforged Legplates
186376, --Oscillating Ouroboros
186435, --Carved Ivory Keepsake
186434, --Weave of Warped Fates
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- Kel'Thuzad
-----------------------------------
local bossName = EJ_GetEncounterInfo(2440)
local lootTable = {
182136, --Chilled to the Core
181698, --Cryo-Freeze
183202, --Deadly Tandem
181943, --Eradicating Blow
183490, --Floral Recycling
182141, --Holy Oration
180847, --Inspiring Presence
186550, --Mawsworn Minion
183499, --Quick Decisions
182675, --Untempered Dedication
182747, --Withering Bolt
187542, --Jaithys, the Prison Blade
186406, --Maledict Opus
187056, --The Devouring Cold
186350, --Valorous Visage of Krexus
186379, --Interplanar Keystone
186324, --Frame of the False Margrave
186336, --Spaulders of the Crooked Confidant
186365, --Bands of the Fallen House
186351, --Vyraz's Parade Cuffs
186338, --Ceremonial Construct Clasp
186322, --Sash of Duplicitous Magics
186331, --Elite Aranakk Breeches
186421, --Forbidden Necromantic Tome
186437, --Relic of the Frozen Wastes
186436, --Resonant Silver Bell
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
-----------------------------------
----- Sylvanas Windrunner
-----------------------------------
if(playername == "Kaligaran" and realm == "BurningLegion") then
local bossName = EJ_GetEncounterInfo(2441)
local lootTable = {
180933, --Ashen Juggernaut
183483, --Carnivorous Instinct
183511, --Deeper Daggers
181740, --Evasive Stride
182385, --Growing Inferno
182772, --Infernal Brand
182208, --Lingering Plague
182138, --Mind Devourer
182476, --Resilience of the Hunter
182127, --Shake the Foundations
182559, --Templar's Vindication
181383, --Unrelenting Cold
186398, --Edge of Night
--186414, --Rae'shalare, Death's Whisper
186417, --Guard of the Sundered Defender
186325, --Veil of the Banshee Queen
186342, --Epaulettes of the Master Ranger
186349, --Spires of Broken Hope
186439, --Dark Ranger's Quiver
186334, --Witherheart Studded Breastplate
186321, --Desecrator's Keening Wristwraps
186332, --Windrunner's Baldric
186353, --Greaves of Haunting Ruination
186377, --Tarnished Insignia of Quel'Thalas
186438, --Old Warrior's Soul
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
else
local bossName = EJ_GetEncounterInfo(2441)
local lootTable = {
180933, --Ashen Juggernaut
183483, --Carnivorous Instinct
183511, --Deeper Daggers
181740, --Evasive Stride
182385, --Growing Inferno
182772, --Infernal Brand
182208, --Lingering Plague
182138, --Mind Devourer
182476, --Resilience of the Hunter
182127, --Shake the Foundations
182559, --Templar's Vindication
181383, --Unrelenting Cold
186398, --Edge of Night
186414, --Rae'shalare, Death's Whisper
186417, --Guard of the Sundered Defender
186325, --Veil of the Banshee Queen
186342, --Epaulettes of the Master Ranger
186349, --Spires of Broken Hope
186439, --Dark Ranger's Quiver
186334, --Witherheart Studded Breastplate
186321, --Desecrator's Keening Wristwraps
186332, --Windrunner's Baldric
186353, --Greaves of Haunting Ruination
186377, --Tarnished Insignia of Quel'Thalas
186438, --Old Warrior's Soul
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
end
--------------------------------------------------
----- Trash Loot
--------------------------------------------------
local bossName = "Trash Loot"
local lootTable = {
186356, --Forlorn Prisoner's Strap
186358, --Soulcaster's Woven Grips
186362, --Bindings of the Subjugated
186359, --Scoundrel's Harrowed Leggings
186367, --Bonded Soulsmelt Greaves
186364, --Cord of Coerced Spirits
186373, --Towering Shadowghast Greatboots
186371, --Ancient Brokensoul Bands
}
self:RegisterBossLoot(Sanctum, lootTable, bossName)
end
function SanctumRaid:InitializeZoneDetect(ZoneDetect)
ZoneDetect:RegisterMapID(1998, Sanctum)
ZoneDetect:RegisterNPCID(152253, Sanctum, 1) --The Tarragrue
ZoneDetect:RegisterNPCID(180018, Sanctum, 2) --The Eye of the Jailer
ZoneDetect:RegisterNPCID(178738, Sanctum, 3) --The Nine
ZoneDetect:RegisterNPCID(175729, Sanctum, 4) --Remnant of Ner'zhul
ZoneDetect:RegisterNPCID(175727, Sanctum, 5) --Soulrender Dormazain
ZoneDetect:RegisterNPCID(176523, Sanctum, 6) --Painsmith Raznal
ZoneDetect:RegisterNPCID(175731, Sanctum, 7) --Guardian of the First Ones
ZoneDetect:RegisterNPCID(175730, Sanctum, 8) --Fatscribe Roh-Kalo
ZoneDetect:RegisterNPCID(15990, Sanctum, 9) --Kel'Thuzad
ZoneDetect:RegisterNPCID(180828, Sanctum, 10) --Sylvanas Windrunner
end
end