Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------------------------------------------------------------------------------
- -- BEGIN TRACKED SPELLS
- --------------------------------------------------------------------------------
- ZT.typeToTrackedSpells = {}
- ZT.typeToTrackedSpells["INTERRUPT"] = {
- {spellID=183752, class=DH, baseCD=15}, -- Consume Magic
- {spellID=47528, class=DK, baseCD=15}, -- Mind Freeze
- {spellID=91802, specs={DK.Unholy}, baseCD=30}, -- Shambling Rush
- {spellID=78675, specs={Druid.Balance}, baseCD=60}, -- Solar Beam
- {spellID=106839, specs={Druid.Feral,Druid.Guardian}, baseCD=15}, -- Skull Bash
- {spellID=147362, specs={Hunter.BM, Hunter.MM}, baseCD=24}, -- Counter Shot
- {spellID=187707, specs={Hunter.SV}, baseCD=15}, -- Muzzle
- {spellID=2139, class=Mage, baseCD=24}, -- Counter Spell
- {spellID=116705, specs={Monk.WW, Monk.BRM}, baseCD=15}, -- Spear Hand Strike
- {spellID=96231, specs={Paladin.Prot, Paladin.Ret}, baseCD=15}, -- Rebuke
- {spellID=15487, specs={Priest.Shadow}, baseCD=45, modTalents={[41]=StaticMod("sub", 15)}}, -- Silence
- {spellID=1766, class=Rogue, baseCD=15}, -- Kick
- {spellID=57994, class=Shaman, baseCD=12}, -- Wind Shear
- {spellID=19647, class=Warlock, baseCD=24}, -- Spell Lock
- {spellID=6552, class=Warrior, baseCD=15}, -- Pummel
- }
- ZT.typeToTrackedSpells["HARDCC"] = {
- {spellID=179057, specs={DH.Havoc}, baseCD=60, modTalents={[61]=StaticMod("mul", 0.666667)}}, -- Chaos Nova
- {spellID=119381, class=Monk, baseCD=60, modTalents={[41]=StaticMod("sub", 10)}}, -- Leg Sweep
- {spellID=192058, class=Shaman, baseCD=60, modTalents={[33]=modCapTotem}}, -- Capacitor Totem
- {spellID=30283, class=Warlock, baseCD=60, modTalents={[51]=StaticMod("sub", 15)}}, -- Shadowfury
- {spellID=46968, specs={Warrior.Prot}, baseCD=40, modTalents={[52]=modShockwave}}, -- Shockwave
- {spellID=20549, race="Tauren", baseCD=90}, -- War Stomp
- {spellID=255654, race="HighmountainTauren", baseCD=120}, -- Bull Rush
- }
- ZT.typeToTrackedSpells["SOFTCC"] = {
- {spellID=202138, specs={DH.Veng}, baseCD=90, reqTalents={53}}, -- Sigil of Chains
- {spellID=207684, specs={DH.Veng}, baseCD=90}, -- Sigil of Misery
- {spellID=202137, specs={DH.Veng}, baseCD=60, modTalents={[52]=StaticMod("mul", 0.8)}}, -- Sigil of Silence
- {spellID=108199, specs={DK.Blood}, baseCD=120, modTalents={[52]=StaticMod("sub", 30)}}, -- Gorefiend's Grasp
- {spellID=207167, specs={DK.Frost}, baseCD=60, reqTalents={33}}, -- Blinding Sleet
- {spellID=132469, class=Druid, baseCD=30, reqTalents={43}}, -- Typhoon
- {spellID=102359, class=Druid, baseCD=30, reqTalents={42}}, -- Mass Entanglement
- {spellID=99, specs={Druid.Guardian}, baseCD=30}, -- Incapacitating Roar
- {spellID=236748, specs={Druid.Guardian}, baseCD=30, reqTalents={22}}, -- Intimidating Roar
- {spellID=102793, specs={Druid.Resto}, baseCD=60}, -- Ursol's Vortex
- {spellID=109248, class=Hunter, baseCD=30, reqTalents={53}}, -- Binding Shot
- {spellID=116844, class=Monk, baseCD=45, reqTalents={43}}, -- Ring of Peace
- {spellID=8122, specs={Priest.Disc,Priest.Holy}, baseCD=60, modTalents={[41]=StaticMod("sub", 30)}}, -- Psychic Scream
- {spellID=8122, specs={Priest.Shadow}, baseCD=60}, -- Psychic Scream
- {spellID=204263, specs={Priest.Disc,Priest.Holy}, baseCD=45, reqTalents={43}}, -- Shining Force
- {spellID=51490, specs={Shaman.Ele}, baseCD=45}, -- Thunderstorm
- }
- ZT.typeToTrackedSpells["STHARDCC"] = {
- {spellID=211881, specs={DH.Havoc}, baseCD=30, reqTalents={63}}, -- Fel Eruption
- {spellID=221562, specs={DK.Blood}, baseCD=45}, -- Asphyxiate
- {spellID=108194, specs={DK.Unholy}, baseCD=45, reqTalents={33}}, -- Asphyxiate
- {spellID=108194, specs={DK.FrostDK}, baseCD=45, reqTalents={32}}, -- Asphyxiate
- {spellID=5211, class=Druid, baseCD=50, reqTalents={41}}, -- Mighty Bash
- {spellID=19577, specs={Hunter.BM,Hunter.Surv}, baseCD=60}, -- Intimidation
- {spellID=853, specs={Paladin.Holy}, baseCD=60, modTalents={[31]=CastDeltaMod(275773, -10)}}, -- Hammer of Justice
- {spellID=853, specs={Paladin.Prot}, baseCD=60, modTalents={[31]=CastDeltaMod(275779, -6)}}, -- Hammer of Justice
- {spellID=853, specs={Paladin.Ret}, baseCD=60}, -- Hammer of Justice
- {spellID=88625, specs={Priest.Holy}, baseCD=60, reqTalents={42}, mods=CastDeltaMod(585, -4), modTalents={[71]=CastDeltaMod(585, -1.333333)}}, -- Holy Word: Chastise
- {spellID=64044, specs={Priest.Shadow}, baseCD=45, reqTalents={43}}, -- Psychic Horror
- {spellID=6789, class=Warlock, baseCD=45, reqTalents={52}}, -- Mortal Coil
- {spellID=107570, specs={Warrior.Prot}, baseCD=30, reqTalents={53}}, -- Storm Bolt
- {spellID=107570, specs={Warrior.Arms,Warrior.Fury}, baseCD=30, reqTalents={23}}, -- Storm Bolt
- }
- ZT.typeToTrackedSpells["STSOFTCC"] = {
- {spellID=217832, class=DH, baseCD=45}, -- Imprison
- {spellID=2094, specs={Rogue.Sin,Rogue.Sub}, baseCD=120}, -- Blind
- {spellID=2094, specs={Rogue.Outlaw}, baseCD=120, modTalents={[52]=StaticMod("sub", 30)}}, -- Blind
- {spellID=115078, class=Monk, baseCD=45}, -- Paralysis
- {spellID=187650, class=Hunter, baseCD=30}, -- Freezing Trap
- }
- ZT.typeToTrackedSpells["DISPEL"] = {
- {spellID=202719, race="BloodElf", class=DH, baseCD=90}, -- Arcane Torrent
- {spellID=50613, race="BloodElf", class=DK, baseCD=90}, -- Arcane Torrent
- {spellID=80483, race="BloodElf", class=Hunter, baseCD=90}, -- Arcane Torrent
- {spellID=28730, race="BloodElf", class=Mage, baseCD=90}, -- Arcane Torrent
- {spellID=129597, race="BloodElf", class=Monk, baseCD=90}, -- Arcane Torrent
- {spellID=155145, race="BloodElf", class=Paladin, baseCD=90}, -- Arcane Torrent
- {spellID=232633, race="BloodElf", class=Priest, baseCD=90}, -- Arcane Torrent
- {spellID=25046, race="BloodElf", class=Rogue, baseCD=90}, -- Arcane Torrent
- {spellID=28730, race="BloodElf", class=Warlock, baseCD=90}, -- Arcane Torrent
- {spellID=69179, race="BloodElf", class=Warrior, baseCD=90}, -- Arcane Torrent
- {spellID=32375, class=Priest, baseCD=45}, -- Mass Dispel
- }
- ZT.typeToTrackedSpells["DEFMDISPEL"] = {
- {spellID=88423, specs={Druid.Resto}, baseCD=8, mods=DispelMod(88423), ignoreCast=true}, -- Nature's Cure
- {spellID=115450, specs={Monk.MW}, baseCD=8, mods=DispelMod(115450), ignoreCast=true}, -- Detox
- {spellID=4987, specs={Paladin.Holy}, baseCD=8, mods=DispelMod(4987), ignoreCast=true}, -- Cleanse
- {spellID=527, specs={Priest.Disc,Priest.Holy}, baseCD=8, mods=DispelMod(527), ignoreCast=true}, -- Purify
- {spellID=77130, specs={Shaman.Resto}, baseCD=8, mods=DispelMod(77130), ignoreCast=true}, -- Purify Spirit
- }
- ZT.typeToTrackedSpells["EXTERNAL"] = {
- {spellID=102342, specs={Druid.Resto}, baseCD=60, modTalents={[62]=StaticMod("sub", 15)}}, -- Ironbark
- {spellID=33206, specs={Priest.Disc}, baseCD=180}, -- Pain Supression
- {spellID=47788, specs={Priest.Holy}, baseCD=180, modTalents={[32]=modGuardianSpirit}}, -- Guardian Spirit
- {spellID=6940, specs={Paladin.Holy,Paladin.Prot}, baseCD=120}, -- Blessing of Sacrifice
- {spellID=116849, specs={Monk.MW}, baseCD=120}, -- Life Cocoon
- {spellID=1022, specs={Paladin.Holy,Paladin.Ret}, baseCD=300}, -- Blessing of Protection
- {spellID=1022, specs={Paladin.Prot}, baseCD=300, reqTalents={41,42}}, -- Blessing of Protection
- {spellID=204018, specs={Paladin.Prot}, baseCD=180, reqTalents={43}}, -- Blessing of Spellwarding
- }
- ZT.typeToTrackedSpells["HEALING"] = {
- {spellID=740, specs={Druid.Resto}, baseCD=180, modTalents={[61]=StaticMod("sub", 60)}}, -- Tranquility
- {spellID=115310, specs={Monk.MW}, baseCD=180}, -- Revival
- {spellID=31821, specs={Paladin.Holy}, baseCD=180}, -- Aura Mastery
- {spellID=216331, specs={Paladin.Holy}, baseCD=120, reqTalents={62}}, -- Avenging Crusader
- {spellID=105809, specs={Paladin.Holy}, baseCD=90, reqTalents={53}}, -- Holy Avenger
- {spellID=633, specs={Paladin.Holy}, baseCD=600, modTalents={[21]=StaticMod("mul", 0.7)}}, -- Lay on Hands
- {spellID=633, specs={Paladin.Prot,Paladin.Ret}, baseCD=600, modTalents={[51]=StaticMod("mul", 0.7)}}, -- Lay on Hands
- {spellID=210191, specs={Paladin.Ret}, baseCD=60, reqTalents={63}}, -- Word of Glory
- {spellID=47536, specs={Priest.Disc}, baseCD=90}, -- Rapture
- {spellID=246287, specs={Priest.Disc}, baseCD=75, reqTalents={73}}, -- Evangelism
- {spellID=62618, specs={Priest.Disc}, baseCD=180, reqTalents={71,73}}, -- Power Word: Barrier
- {spellID=271466, specs={Priest.Disc}, baseCD=180, reqTalents={72}}, -- Luminous Barrier
- {spellID=64843, specs={Priest.Holy}, baseCD=180}, -- Divine Hymn
- {spellID=200183, specs={Priest.Holy}, baseCD=120, reqTalents={72}}, -- Apotheosis
- {spellID=265202, specs={Priest.Holy}, baseCD=720, reqTalents={73}, mods={CastDeltaMod(34861,-30), CastDeltaMod(2050,-30)}}, -- Holy Word: Salvation
- {spellID=15286, specs={Priest.Shadow}, baseCD=120, modTalents={[22]=StaticMod("sub", 45)}}, -- Vampiric Embrace
- {spellID=108280, specs={Shaman.Resto}, baseCD=180}, -- Healing Tide Totem
- {spellID=98008, specs={Shaman.Resto}, baseCD=180}, -- Spirit Link Totem
- {spellID=198838, specs={Shaman.Resto}, baseCD=60, reqTalents={42}}, -- Earthen Wall Totem
- {spellID=207399, specs={Shaman.Resto}, baseCD=300, reqTalents={43}}, -- Ancestral Protection Totem
- {spellID=114052, specs={Shaman.Resto}, baseCD=180, reqTalents={73}}, -- Ascendance
- {spellID=196718, specs={DH.Havoc}, baseCD=180}, -- Darkness
- {spellID=97462, class=Warrior, baseCD=180}, -- Rallying Cry
- }
- ZT.typeToTrackedSpells["UTILITY"] = {
- {spellID=205636, specs={Druid.Balance}, baseCD=60, reqTalents={13}}, -- Force of Nature (Treants)
- {spellID=73325, class=Priest, baseCD=90}, -- Leap of Faith
- {spellID=114018, class=Rogue, baseCD=360}, -- Shroud of Concealment
- {spellID=29166, specs={Druid.Balance,Druid.Resto}, baseCD=180}, -- Innervate
- {spellID=64901, specs={Priest.Holy}, baseCD=300}, -- Symbol of Hope
- }
- ZT.typeToTrackedSpells["PERSONAL"] = {
- {spellID=198589, specs={DH.Havoc}, baseCD=60, mods=EventRemainingMod("SPELL_AURA_APPLIED", 212800, 60)}, -- Blur
- {spellID=187827, specs={DH.Veng}, baseCD=180}, -- Metamorphosis
- {spellID=48707, specs={DK.Blood}, baseCD=60, modTalents={[42]=StaticMod("sub", 15)}}, -- Anti-Magic Shell
- {spellID=48707, specs={DK.Frost,DK.Unholy}, baseCD=60}, -- Anti-Magic Shell
- {spellID=48743, specs={DK.Frost,DK.Unholy}, baseCD=120, reqTalents={53}}, -- Death Pact
- {spellID=48792, class=DK, baseCD=180}, -- Icebound Fortitude
- {spellID=55233, specs={DK.Blood}, baseCD=90, modTalents={[72]=ResourceSpendingMods(DK.Blood, 0.1)}}, -- Vampiric Blood
- {spellID=22812, specs={Druid.Balance,Druid.Guardian,Druid.Resto}, baseCD=60}, -- Barkskin
- {spellID=61336, specs={Druid.Feral,Druid.Guardian}, baseCD=180}, -- Survival Instincts
- {spellID=109304, class=Hunter, baseCD=120}, -- Exhilaration
- {spellID=235219, specs={Mage.Frost}, baseCD=300}, -- Cold Snap
- {spellID=122278, class=Monk, baseCD=120, reqTalents={53}}, -- Dampen Harm
- {spellID=122783, specs={Monk.MW, Monk.WW}, baseCD=90, reqTalents={52}}, -- Diffuse Magic
- {spellID=115203, specs={Monk.BRM}, baseCD=420}, -- Fortifying Brew
- {spellID=115176, specs={Monk.BRM}, baseCD=300}, -- Zen Meditation
- {spellID=243435, specs={Monk.MW}, baseCD=90}, -- Fortifying Brew
- {spellID=122470, specs={Monk.WW}, baseCD=90}, -- Touch of Karma
- {spellID=498, specs={Paladin.Holy}, baseCD=60}, -- Divine Protection
- {spellID=31850, specs={Paladin.Prot}, baseCD=120}, -- Ardent Defender
- {spellID=86659, specs={Paladin.Prot}, baseCD=300}, -- Guardian of the Ancient Kings
- {spellID=184662, specs={Paladin.Ret}, baseCD=120}, -- Shield of Vengeance
- {spellID=205191, specs={Paladin.Ret}, baseCD=60, reqTalents={53}}, -- Eye for an Eye
- {spellID=19236, specs={Priest.Disc, Priest.Holy}, baseCD=90}, -- Desperate Prayer
- {spellID=47585, specs={Priest.Shadow}, baseCD=120}, -- Dispersion
- {spellID=108271, class=Shaman, baseCD=90}, -- Astral Shift
- {spellID=104773, class=Warlock, baseCD=180}, -- Unending Resolve
- {spellID=118038, specs={Warrior.Arms}, baseCD=180}, -- Die by the Sword
- {spellID=184364, specs={Warrior.Fury}, baseCD=120}, -- Enraged Regeneration
- {spellID=12975, specs={Warrior.Prot}, baseCD=180, modTalents={[43]=StaticMod("sub", 60)}}, -- Last Stand
- {spellID=871, specs={Warrior.Prot}, baseCD=240}, -- Shield Wall
- }
- ZT.typeToTrackedSpells["IMMUNITY"] = {
- {spellID=196555, specs={DH.Havoc}, baseCD=120, reqTalents={43}}, -- Netherwalk
- {spellID=186265, class=Hunter, baseCD=180, modTalents={[51]=StaticMod("mul", 0.8)}}, -- Aspect of the Turtle
- {spellID=45438, specs={Mage.Arcane,Mage.Fire}, baseCD=240}, -- Ice Block
- {spellID=45438, specs={Mage.Frost}, baseCD=240, mods=CastRemainingMod(235219, 0)}, -- Ice Block
- {spellID=642, class=Paladin, baseCD=300}, -- Divine Shield
- {spellID=31224, class=Rogue, baseCD=120}, -- Cloak of Shadows
- }
- ZT.typeToTrackedSpells["DAMAGE"] = {
- {spellID=191427, specs={DH.Havoc}, baseCD=240}, -- Metamorphosis
- {spellID=258925, specs={DH.Havoc}, baseCD=60, reqTalents={33}}, -- Fel Barrage
- {spellID=206491, specs={DH.Havoc}, baseCD=120, reqTalents={73}}, -- Nemesis
- {spellID=279302, specs={DK.Frost}, baseCD=180, reqTalents={63}}, -- Frostwyrm's Fury
- {spellID=152279, specs={DK.Frost}, baseCD=120, reqTalents={73}}, -- Breath of Sindragosaa
- {spellID=42650, specs={DK.Unholy}, baseCD=480}, -- Army of the Dead
- {spellID=49206, specs={DK.Unholy}, baseCD=180, reqTalents={73}}, -- Summon Gargoyle
- {spellID=207289, specs={DK.Unholy}, baseCD=75, reqTalents={72}}, -- Unholy Frenzy
- {spellID=194223, specs={Druid.Balance}, baseCD=180, reqTalents={51,52}}, -- Celestial Alignment
- {spellID=102560, specs={Druid.Balance}, baseCD=180, reqTalents={53}}, -- Incarnation: Chosen of Elune
- {spellID=102543, specs={Druid.Feral}, baseCD=180, reqTalents={53}}, -- Incarnation: King of the Jungle
- {spellID=19574, specs={Hunter.BM}, baseCD=90}, -- Bestial Wrath
- {spellID=193530, specs={Hunter.BM}, baseCD=120}, -- Aspect of the Wild
- {spellID=201430, specs={Hunter.BM}, baseCD=180, reqTalents={63}}, -- Stampede
- {spellID=193526, specs={Hunter.MM}, baseCD=180}, -- Trueshot
- {spellID=266779, specs={Hunter.SV}, baseCD=120}, -- Coordinated Assault
- {spellID=12042, specs={Mage.Arcane}, baseCD=90}, -- Arcane Power
- {spellID=190319, specs={Mage.Fire}, baseCD=120}, -- Combustion
- {spellID=12472, specs={Mage.Frost}, baseCD=180}, -- Icy Veins
- {spellID=55342, class=Mage, baseCD=120, reqTalents={32}}, -- Mirror Image
- {spellID=115080, specs={Monk.WW}, baseCD=120}, -- Touch of Death
- {spellID=123904, specs={Monk.WW}, baseCD=180, reqTalents={63}}, -- Xuen
- {spellID=137639, specs={Monk.WW}, baseCD=90, reqTalents={71, 72}}, -- Storm, Earth, and Fire
- {spellID=152173, specs={Monk.WW}, baseCD=90, reqTalents={73}}, -- Serenity
- {spellID=31884, specs={Paladin.Ret}, baseCD=120, reqTalents={71,73}}, -- Avenging Wrath
- {spellID=231895, specs={Paladin.Ret}, baseCD=120, reqTalents={72}}, -- Crusade
- {spellID=280711, specs={Priest.Shadow}, baseCD=60, reqTalents={72}}, -- Dark Ascension
- {spellID=193223, specs={Priest.Shadow}, baseCD=240, reqTalents={73}}, -- Surrender to Madness
- {spellID=79140, specs={Rogue.Sin}, baseCD=120}, -- Vendetta
- {spellID=121471, specs={Rogue.Sub}, baseCD=180}, -- Shadow Blades
- {spellID=13750, specs={Rogue.Outlaw}, baseCD=180}, -- Adrenaline Rush
- {spellID=51690, specs={Rogue.Outlaw}, baseCD=120, reqTalents={73}}, -- Killing Spree
- {spellID=114050, specs={Shaman.Ele}, baseCD=180, reqTalents={73}}, -- Ascendance
- {spellID=114051, specs={Shaman.Enh}, baseCD=180, reqTalents={73}}, -- Ascendance
- {spellID=205180, specs={Warlock.Affl}, baseCD=180}, -- Summon Darkglare
- {spellID=113860, specs={Warlock.Affl}, baseCD=120, reqTalents={73}}, -- Dark Soul: Misery
- {spellID=265187, specs={Warlock.Demo}, baseCD=90}, -- Summon Demonic Tyrant
- {spellID=267217, specs={Warlock.Demo}, baseCD=180, reqTalents={73}}, -- Nether Portal
- {spellID=113858, specs={Warlock.Destro}, baseCD=120, reqTalents={73}}, -- Dark Soul: Instability
- {spellID=1122, specs={Warlock.Destro}, baseCD=180}, -- Summon Infernal
- {spellID=227847, specs={Warrior.Arms}, baseCD=90}, -- Bladestorm
- {spellID=107574, specs={Warrior.Arms}, baseCD=120, reqTalents={62}}, -- Avatar
- {spellID=1719, specs={Warrior.Fury}, baseCD=90}, -- Recklessness
- {spellID=46924, specs={Warrior.Fury}, baseCD=60, reqTalents={63}}, -- Bladestorm
- }
- ZT.typeToTrackedSpells["TANK"] = {
- {spellID=49028, specs={DK.Blood}, baseCD=120}, -- Dancing Rune Weapon
- {spellID=194679, specs={DK.Blood}, baseCD=25, reqTalents={43}}, -- Rune Tap
- {spellID=194844, specs={DK.Blood}, baseCD=60, reqTalents={73}}, -- Bonestorm
- {spellID=204021, specs={DH.Veng}, baseCD=60}, -- Fiery Brand
- {spellID=1160, specs={Warrior.Prot}, baseCD=45}, -- Demoralizing Shout
- }
- ZT.linkedSpellIDs = {
- [19647] = {119910, 132409, 115781}, -- Spell Lock
- [132469] = {61391}, -- Typhoon
- [191427] = {200166} -- Metamorphosis
- }
- -- Building a complete list of tracked spells
- ZT.spellIDToInfo = {}
- for type,spells in pairs(ZT.typeToTrackedSpells) do
- for _,spellInfo in ipairs(spells) do
- spellInfo.type = type
- -- Creating a lookup map from list of valid specs
- if spellInfo.specs then
- local specsMap = {}
- for _,specID in ipairs(spellInfo.specs) do
- specsMap[specID] = true
- end
- spellInfo.specs = specsMap
- end
- -- Placing single modifiers inside of a table (or creating an empty table if none)
- if spellInfo.mods then
- if spellInfo.mods.type then
- spellInfo.mods = { spellInfo.mods }
- end
- else
- spellInfo.mods = {}
- end
- -- Placing single talent modifiers inside of a table (or creating an empty table if none)
- if spellInfo.modTalents then
- for talent,modifiers in pairs(spellInfo.modTalents) do
- if modifiers.type then
- spellInfo.modTalents[talent] = { modifiers }
- end
- end
- else
- spellInfo.modTalents = {}
- end
- local spellID = spellInfo.spellID
- local allSpellInfo = ZT.spellIDToInfo[spellID]
- if not allSpellInfo then
- allSpellInfo = {
- type = type,
- variants = { spellInfo },
- }
- ZT.spellIDToInfo[spellID] = allSpellInfo
- else
- local variants = allSpellInfo.variants
- variants[#variants+1] = spellInfo
- end
- end
- end
- for _,spellID in ipairs(ZT.blacklist) do
- local allSpellInfo = ZT.spellIDToInfo[spellID]
- if allSpellInfo then
- allSpellInfo.isBlacklisted = true
- end
- end
- --------------------------------------------------------------------------------
- -- END TRACKED SPELLS
- --------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement