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:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user