add spec detection spells:

- Expose Weakness (Survival Hunter)
- Slow (Arcane Mage)
- Improved Blink (Fire Mage)
- Vindication (Retribution Paladin)
- Holy Shield (Protection Paladin)
- Vampiric Embrace (Shadow Priest)
- Blade Flurry (Combat Rogue)
- Unleashed Rage (Enhancement Shaman)
- Flurry (Enhancement Shaman)
- Shamanistic Rage (Enhancement Shaman)
- Healing Way (Restoration Shaman)
- Totem of Wrath (Elemental Shaman)
- Dark Pact (Affliction Warlock)
- Conflagate (Destruction Warlock)
- Shield Slam (Protection Warrior)

Added Cooldowns:
- Scare Beast (Hunter)
- Feign Death (Hunter)
- Viper Sting (Hunter)
- Flare (Hunter)
- Fear Ward (Priest)
- Shadow Word: Death (Priest)
- Evocation (Mage)
- Grounding Totem (Shaman)
- Spell Lock (Warlock)
- Devour Magic (Warlock)
- Intercept (Warrior)

Added Auras:
- Scare Beast (Hunter)
- Fear Ward (Priest)
This commit is contained in:
Sumsebrum 2022-01-11 00:13:31 +01:00
parent be292401cc
commit adb06d0c7f

View File

@ -26,13 +26,16 @@ local specBuffs = {
[GetSpellInfo(20895)] = L["Beast Mastery"], -- Spirit Bond [GetSpellInfo(20895)] = L["Beast Mastery"], -- Spirit Bond
[GetSpellInfo(34455)] = L["Beast Mastery"], -- Ferocious Inspiration [GetSpellInfo(34455)] = L["Beast Mastery"], -- Ferocious Inspiration
[GetSpellInfo(27066)] = L["Marksmanship"], -- Trueshot Aura [GetSpellInfo(27066)] = L["Marksmanship"], -- Trueshot Aura
[GetSpellInfo(34501)] = L["Survival"], -- Expose Weakness
-- MAGE -- MAGE
[GetSpellInfo(33405)] = L["Frost"], -- Ice Barrier [GetSpellInfo(33405)] = L["Frost"], -- Ice Barrier
[GetSpellInfo(11129)] = L["Fire"], -- Combustion [GetSpellInfo(11129)] = L["Fire"], -- Combustion
[GetSpellInfo(12042)] = L["Arcane"], -- Arcane Power [GetSpellInfo(12042)] = L["Arcane"], -- Arcane Power
[GetSpellInfo(12043)] = L["Arcane"], -- Presence of Mind [GetSpellInfo(12043)] = L["Arcane"], -- Presence of Mind
[GetSpellInfo(31589)] = L["Arcane"], -- Slow
[GetSpellInfo(12472)] = L["Frost"], -- Icy Veins [GetSpellInfo(12472)] = L["Frost"], -- Icy Veins
[GetSpellInfo(46989)] = L["Fire"], -- Improved Blink
-- PALADIN -- PALADIN
[GetSpellInfo(31836)] = L["Holy"], -- Light's Grace [GetSpellInfo(31836)] = L["Holy"], -- Light's Grace
@ -41,9 +44,12 @@ local specBuffs = {
[GetSpellInfo(20375)] = L["Retribution"], -- Seal of Command [GetSpellInfo(20375)] = L["Retribution"], -- Seal of Command
[GetSpellInfo(20049)] = L["Retribution"], -- Vengeance [GetSpellInfo(20049)] = L["Retribution"], -- Vengeance
[GetSpellInfo(20218)] = L["Retribution"], -- Sanctity Aura [GetSpellInfo(20218)] = L["Retribution"], -- Sanctity Aura
[GetSpellInfo(26018)] = L["Retribution"], -- Vindication
[GetSpellInfo(27179)] = L["Protection"], -- Holy Shield
-- PRIEST -- PRIEST
[GetSpellInfo(15473)] = L["Shadow"], -- Shadowform [GetSpellInfo(15473)] = L["Shadow"], -- Shadowform
[GetSpellInfo(15286)] = L["Shadow"], -- Vampiric Embrace
[GetSpellInfo(45234)] = L["Discipline"], -- Focused Will [GetSpellInfo(45234)] = L["Discipline"], -- Focused Will
[GetSpellInfo(27811)] = L["Discipline"], -- Blessed Recovery [GetSpellInfo(27811)] = L["Discipline"], -- Blessed Recovery
[GetSpellInfo(33142)] = L["Holy"], -- Blessed Resilience [GetSpellInfo(33142)] = L["Holy"], -- Blessed Resilience
@ -59,11 +65,15 @@ local specBuffs = {
[GetSpellInfo(36563)] = L["Subtlety"], -- Shadowstep DMG [GetSpellInfo(36563)] = L["Subtlety"], -- Shadowstep DMG
[GetSpellInfo(14278)] = L["Subtlety"], -- Ghostly Strike [GetSpellInfo(14278)] = L["Subtlety"], -- Ghostly Strike
[GetSpellInfo(31233)] = L["Assassination"], -- Find Weakness [GetSpellInfo(31233)] = L["Assassination"], -- Find Weakness
[GetSpellInfo(13877)] = L["Combat"], -- Blade Flurry
--Shaman --Shaman
[GetSpellInfo(30807)] = L["Enhancement"], -- Unleashed Rage
[GetSpellInfo(16280)] = L["Enhancement"], -- Flurry
[GetSpellInfo(30823)] = L["Enhancement"], -- Shamanistic Rage
[GetSpellInfo(16190)] = L["Restoration"], -- Mana Tide Totem [GetSpellInfo(16190)] = L["Restoration"], -- Mana Tide Totem
[GetSpellInfo(32594)] = L["Restoration"], -- Earth Shield [GetSpellInfo(32594)] = L["Restoration"], -- Earth Shield
[GetSpellInfo(30823)] = L["Enhancement"], -- Shamanistic Rage [GetSpellInfo(29202)] = L["Restoration"], -- Healing Way
-- WARLOCK -- WARLOCK
[GetSpellInfo(19028)] = L["Demonology"], -- Soul Link [GetSpellInfo(19028)] = L["Demonology"], -- Soul Link
@ -122,11 +132,13 @@ local specSpells = {
[GetSpellInfo(34861)] = L["Holy"], -- Circle of Healing [GetSpellInfo(34861)] = L["Holy"], -- Circle of Healing
[GetSpellInfo(15473)] = L["Shadow"], -- Shadowform [GetSpellInfo(15473)] = L["Shadow"], -- Shadowform
[GetSpellInfo(34917)] = L["Shadow"], -- Vampiric Touch [GetSpellInfo(34917)] = L["Shadow"], -- Vampiric Touch
[GetSpellInfo(15286)] = L["Shadow"], -- Vampiric Embrace
-- ROGUE -- ROGUE
[GetSpellInfo(34413)] = L["Assassination"], -- Mutilate [GetSpellInfo(34413)] = L["Assassination"], -- Mutilate
[GetSpellInfo(14177)] = L["Assassination"], -- Cold Blood [GetSpellInfo(14177)] = L["Assassination"], -- Cold Blood
[GetSpellInfo(13750)] = L["Combat"], -- Adrenaline Rush [GetSpellInfo(13750)] = L["Combat"], -- Adrenaline Rush
[GetSpellInfo(13877)] = L["Combat"], -- Blade Flurry
[GetSpellInfo(14185)] = L["Subtlety"], -- Preparation [GetSpellInfo(14185)] = L["Subtlety"], -- Preparation
[GetSpellInfo(16511)] = L["Subtlety"], -- Hemorrhage [GetSpellInfo(16511)] = L["Subtlety"], -- Hemorrhage
[GetSpellInfo(36554)] = L["Subtlety"], -- Shadowstep [GetSpellInfo(36554)] = L["Subtlety"], -- Shadowstep
@ -135,6 +147,7 @@ local specSpells = {
-- SHAMAN -- SHAMAN
[GetSpellInfo(16166)] = L["Elemental"], -- Elemental Mastery [GetSpellInfo(16166)] = L["Elemental"], -- Elemental Mastery
[GetSpellInfo(30706)] = L["Elemental"], -- Totem of Wrath
[GetSpellInfo(30823)] = L["Enhancement"], -- Shamanistic Rage [GetSpellInfo(30823)] = L["Enhancement"], -- Shamanistic Rage
[GetSpellInfo(17364)] = L["Enhancement"], -- Stormstrike [GetSpellInfo(17364)] = L["Enhancement"], -- Stormstrike
[GetSpellInfo(16190)] = L["Restoration"], -- Mana Tide Totem [GetSpellInfo(16190)] = L["Restoration"], -- Mana Tide Totem
@ -143,8 +156,10 @@ local specSpells = {
-- WARLOCK -- WARLOCK
[GetSpellInfo(30405)] = L["Affliction"], -- Unstable Affliction [GetSpellInfo(30405)] = L["Affliction"], -- Unstable Affliction
[GetSpellInfo(18220)] = L["Affliction"], -- Dark Pact
--[GetSpellInfo(30911)] = L["Affliction"], -- Siphon Life --[GetSpellInfo(30911)] = L["Affliction"], -- Siphon Life
[GetSpellInfo(30414)] = L["Destruction"], -- Shadowfury [GetSpellInfo(30414)] = L["Destruction"], -- Shadowfury
[GetSpellInfo(30912)] = L["Destruction"], -- Conflagrate
-- WARRIOR -- WARRIOR
[GetSpellInfo(30330)] = L["Arms"], -- Mortal Strike [GetSpellInfo(30330)] = L["Arms"], -- Mortal Strike
@ -152,6 +167,7 @@ local specSpells = {
[GetSpellInfo(30335)] = L["Fury"], -- Bloodthirst [GetSpellInfo(30335)] = L["Fury"], -- Bloodthirst
[GetSpellInfo(12809)] = L["Protection"], -- Concussion Blow [GetSpellInfo(12809)] = L["Protection"], -- Concussion Blow
[GetSpellInfo(30022)] = L["Protection"], -- Devastation [GetSpellInfo(30022)] = L["Protection"], -- Devastation
[GetSpellInfo(30356)] = L["Protection"], -- Shield Slam
} }
function Gladdy:GetSpecSpells() function Gladdy:GetSpecSpells()
return specSpells return specSpells
@ -264,6 +280,16 @@ local importantAuras = {
onDamage = true, onDamage = true,
spellID = 19503, spellID = 19503,
}, },
-- Scare Beast
[GetSpellInfo(14327)] = {
track = AURA_TYPE_DEBUFF,
duration = 8,
priority = 40,
onDamage = true,
fear = true,
magic = true,
spellID = 14327,
},
-- Silencing Shot -- Silencing Shot
[GetSpellInfo(34490)] = { [GetSpellInfo(34490)] = {
track = AURA_TYPE_DEBUFF, track = AURA_TYPE_DEBUFF,
@ -446,6 +472,13 @@ local importantAuras = {
priority = 10, priority = 10,
spellID = 33206, spellID = 33206,
}, },
-- Fear Ward
[GetSpellInfo(6346)] = {
track = AURA_TYPE_BUFF,
duration = 180,
priority = 9,
spellID = 6346,
},
-- Sap -- Sap
@ -796,7 +829,7 @@ local cooldownList = {
["MAGE"] = { ["MAGE"] = {
[1953] = 15, -- Blink [1953] = 15, -- Blink
--[122] = 22, -- Frost Nova --[122] = 22, -- Frost Nova
--[12051] = 480, --Evocation [12051] = 480, --Evocation
[2139] = 24, -- Counterspell [2139] = 24, -- Counterspell
[45438] = { cd = 300, [L["Frost"]] = 240, }, -- Ice Block [45438] = { cd = 300, [L["Frost"]] = 240, }, -- Ice Block
[12472] = { cd = 180, spec = L["Frost"], }, -- Icy Veins [12472] = { cd = 180, spec = L["Frost"], }, -- Icy Veins
@ -828,6 +861,8 @@ local cooldownList = {
[10060] = { cd = 180, spec = L["Discipline"], }, -- Power Infusion [10060] = { cd = 180, spec = L["Discipline"], }, -- Power Infusion
[33206] = { cd = 120, spec = L["Discipline"], }, -- Pain Suppression [33206] = { cd = 120, spec = L["Discipline"], }, -- Pain Suppression
[34433] = 300, -- Shadowfiend [34433] = 300, -- Shadowfiend
[32379] = 12, -- Shadow Word: Death
[6346] = 180, -- Fear Ward
}, },
-- Druid -- Druid
@ -853,6 +888,7 @@ local cooldownList = {
[16166] = { cd = 180, spec = L["Elemental"], }, -- Elemental Mastery [16166] = { cd = 180, spec = L["Elemental"], }, -- Elemental Mastery
[16188] = { cd = 180, spec = L["Restoration"], }, -- Natures Swiftness [16188] = { cd = 180, spec = L["Restoration"], }, -- Natures Swiftness
[16190] = { cd = 300, spec = L["Restoration"], }, -- Mana Tide Totem [16190] = { cd = 300, spec = L["Restoration"], }, -- Mana Tide Totem
[8177] = 15, -- Grounding Totem
}, },
-- Paladin -- Paladin
@ -882,7 +918,8 @@ local cooldownList = {
["WARLOCK"] = { ["WARLOCK"] = {
[17928] = 40, -- Howl of Terror [17928] = 40, -- Howl of Terror
[27223] = 120, -- Death Coil [27223] = 120, -- Death Coil
--[19647] = { cd = 24 }, -- Spell Lock; how will I handle pet spells? [19647] = 24, -- Spell Lock
[27277] = 8, -- Devour Magic
[30414] = { cd = 20, spec = L["Destruction"], }, -- Shadowfury [30414] = { cd = 20, spec = L["Destruction"], }, -- Shadowfury
[17877] = { cd = 15, spec = L["Destruction"], }, -- Shadowburn [17877] = { cd = 15, spec = L["Destruction"], }, -- Shadowburn
[18708] = { cd = 900, spec = L["Demonology"], }, -- Feldom [18708] = { cd = 900, spec = L["Demonology"], }, -- Feldom
@ -907,6 +944,7 @@ local cooldownList = {
[18499] = 30, -- Berserker Rage [18499] = 30, -- Berserker Rage
--[2565] = 60, -- Shield Block --[2565] = 60, -- Shield Block
[12292] = { cd = 180, spec = L["Arms"], }, -- Death Wish [12292] = { cd = 180, spec = L["Arms"], }, -- Death Wish
[20252] = { cd = 30, [L["Arms"]] = 20 }, -- Intercept
[12975] = { cd = 180, spec = L["Protection"], }, -- Last Stand [12975] = { cd = 180, spec = L["Protection"], }, -- Last Stand
[12809] = { cd = 30, spec = L["Protection"], }, -- Concussion Blow [12809] = { cd = 30, spec = L["Protection"], }, -- Concussion Blow
@ -915,6 +953,7 @@ local cooldownList = {
-- Hunter -- Hunter
["HUNTER"] = { ["HUNTER"] = {
[19503] = 30, -- Scatter Shot [19503] = 30, -- Scatter Shot
[14327] = 30, -- Scare Beast
[19263] = 300, -- Deterrence; not on BM but can't do 2 specs [19263] = 300, -- Deterrence; not on BM but can't do 2 specs
[14311] = { cd = 30, -- Freezing Trap [14311] = { cd = 30, -- Freezing Trap
sharedCD = { sharedCD = {
@ -938,6 +977,9 @@ local cooldownList = {
[19386] = { cd = 60, spec = L["Survival"], }, -- Wyvern Sting [19386] = { cd = 60, spec = L["Survival"], }, -- Wyvern Sting
[19577] = { cd = 60, spec = L["Beast Mastery"], }, -- Intimidation [19577] = { cd = 60, spec = L["Beast Mastery"], }, -- Intimidation
[38373] = { cd = 120, spec = L["Beast Mastery"], }, -- The Beast Within [38373] = { cd = 120, spec = L["Beast Mastery"], }, -- The Beast Within
[5384] = 30, -- Feign Death
[3034] = 15, -- Viper Sting
[1543] = 20, -- Flare
}, },
-- Rogue -- Rogue