GogoWatch

GogoWatch

2.3k Downloads

Ignore Spell List - Keep Open

Gogo1951 opened this issue ยท 1 comments

commented

Running list of spells that should be on the ignore list.

Druid

  • Any Healing Spell
  • Moonfire, Rank 1

Hunter

  • Arcane Shot, Rank 1

Mage

  • Frostbolt, Rank 1
  • Frost Nova, Rank 1
  • Blizzard, All Ranks

Paladin

  • Any Healing Spell
  • Exorcism, Rank 1

Priest

  • Any Healing Spell

Rogue

  • No abilities should be down-ranked.

Shaman

  • Any Healing Spell
  • Earth Shock, Rank 1

Warlock

  • Banish, Rank 1
  • Drain Soul, Rank 1

Warrior

  • No abilities should be down-ranked.
commented

RankWatch's old list; unfortunately this was based on Wrath-era abilities. Going to ping some friends and see how much of this is still valid for TBC content.

-- Special-case a few spells for which reasonable uses for downranked spells exist

local RankWatch_Rank1_Allowed = {
	[(GetSpellInfo(116))] = true,	-- Mages commonly use rank 1 frostbolt to slow enemies due to its shorter cast time.
	[(GetSpellInfo(1949))] = true,	-- Warlocks commonly use rank 1 hellfire to proc trinkets etc.
	[(GetSpellInfo(1008))] = true,	-- Mages commonly use rank 1 amplify/dampen magic in arenas for purge fodder
	[(GetSpellInfo(604))] = true,
	[(GetSpellInfo(1120))] = true,	-- Drain Soul Rank 1 is used to obtain soul shards without killing a mob too quickly
}

local RankWatch_RankMaxMinusOne_Allowed = {
	[(GetSpellInfo(2120))] = true,	-- Mages use a downranked flamestrike for an optimal AOE rotation
}

local RankWatch_AnyRank_Allowed = {
	[(GetSpellInfo(1454))] = true,	-- Warlocks commonly use downranked life tap to proc the glyph
	[(GetSpellInfo(18220))] = true,	--    Dark Pact can proc the life tap glyph too
	[(GetSpellInfo(755))] = true,	-- and downranked Health Funnel still heals for quite a bit without costing so much health
	[(GetSpellInfo(118))] = true,	-- Mages commonly use downranked polymorph for shorter duration in some pve situations.
	[(GetSpellInfo(587))] = true,	-- Downranked Conjured Food is sometimes used to give to lower level players.
	[(GetSpellInfo(5504))] = true,	-- same with Conjured Water
	[(GetSpellInfo(42955))] = true,	-- and Conjured Refreshment
}

-- For buffs and HoTs, it's the target's level that matters, not the caster's
local RankWatch_Target_Level = {
	[(GetSpellInfo(  139))] = true, -- "Renew"
	[(GetSpellInfo(61295))] = true, -- "Riptide"
	[(GetSpellInfo(33763))] = true, -- "Lifebloom"
	[(GetSpellInfo(  774))] = true, -- "Rejuvenation"
	[(GetSpellInfo(48438))] = true, -- "Wild Growth"
	[(GetSpellInfo( 8936))] = true, -- "Regrowth"
	[(GetSpellInfo(  976))] = true, -- "Shadow Protection"
	[(GetSpellInfo(27683))] = true, -- "Prayer of Shadow Protection"
	[(GetSpellInfo( 1243))] = true, -- "Power Word: Fortitude"
	[(GetSpellInfo(21562))] = true, -- "Prayer of Fortitude"
	[(GetSpellInfo(14752))] = true, -- "Divine Spirit"
	[(GetSpellInfo(27681))] = true, -- "Prayer of Spirit"
	[(GetSpellInfo( 1126))] = true, -- "Mark of the Wild"
	[(GetSpellInfo(21849))] = true, -- "Gift of the Wild"
	[(GetSpellInfo(23028))] = true, -- "Arcane Brilliance"
	[(GetSpellInfo(61316))] = true, -- "Dalaran Brilliance"
	[(GetSpellInfo(  467))] = true, -- "Thorns"
	[(GetSpellInfo(19740))] = true, -- "Blessing of Might"
	[(GetSpellInfo(19742))] = true, -- "Blessing of Wisdom"
	[(GetSpellInfo(25782))] = true, -- "Greater Blessing of Might"
	[(GetSpellInfo(25894))] = true, -- "Greater Blessing of Wisdom"
	[(GetSpellInfo( 1459))] = true, -- "Arcane Intellect"
	[(GetSpellInfo( 1008))] = true, -- "Amplify Magic"
	[(GetSpellInfo(  604))] = true, -- "Dampen Magic"
	[(GetSpellInfo(   17))] = true, -- "Power Word: Shield"
}