Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local config = EventHorizon.config
- local usemouseover = true -- Make this false or nil (or just delete the line altogether) to make your healing bars not change when you mouse over something.
- function EventHorizon:InitializeClass()
- self.config.gcdSpellID = 1082
- -- Feral bars (most require token points in Feral just to make sure they're appropriate to show).
- -- Savage Roar (Cat)
- self:NewSpell({
- spellID = 52610,
- playerbuff = true,
- stance = 3,
- requiredTalent = {2,1},
- })
- -- Mangle (Cat)
- self:NewSpell({
- spellID = 33876,
- debuff = {33876, 33878, 46855}, -- Mangle - Cat, Mangle - Bear, Trauma
- unique = true,
- stance = 3,
- cooldown = true,
- requiredTalent = {2,26},
- })
- -- Mangle (Bear)
- self:NewSpell({
- spellID = 33878,
- debuff = {33878, 33876, 46855}, -- Mangle - Bear, Mangle - Cat, Trauma
- cooldown = true,
- unique = true,
- stance = 1,
- requiredTalent = {2,26},
- })
- -- Feral Faerie Fire
- self:NewSpell({
- spellID = 16857,
- debuff = true,
- stance = 1,
- cooldown = true
- requiredTalent = {2,1},
- })
- -- Lacerate (Bear)
- self:NewSpell({
- spellID = 33745,
- debuff = true,
- stance = 1,
- requiredTalent = {2,1},
- })
- -- Demo Roar/AP Debuffs (Bear)
- self:NewSpell({
- spellID = 99,
- debuff = {1160,99,50511,26017}, --Demo Shout, Demo Roar (Druid), CoW (Warlock), Vindication (Paladin)
- unique = true,
- stance = 1,
- requiredTalent = {2,1},
- })
- -- Rip (Cat)
- self:NewSpell({
- spellID = 1079,
- debuff = true,
- refreshable = true,
- dot = 2,
- glyphrefresh = {3,54815,"Shred"},
- stance = 3,
- requiredTalent = {2,1},
- })
- -- Rake (Cat)
- self:NewSpell({
- spellID = 1822,
- debuff = true,
- dot = 3,
- stance = 3,
- requiredTalent = {2,1},
- })
- -- Enrage (Bear)
- self:NewSpell({
- spellID = 5229,
- playerbuff = true,
- cooldown = true,
- stance = 1,
- requiredTalent = {2,1},
- })
- -- Barkskin (Bear)
- --[[self:NewSpell({
- spellID = 22812,
- playerbuff = true,
- cooldown = true,
- stance = 1,
- requiredTalent = {2,1},
- })]]--
- -- Tiger's Fury (Cat, if specced)
- self:NewSpell({
- spellID = 5217,
- playerbuff = true,
- cooldown = true,
- stance = 3,
- requiredTalent = {2,25},
- })
- -- Berserk
- --[[self:NewSpell({
- spellID = 50334,
- playerbuff = true,
- cooldown = true,
- requiredTalent = {2,30},
- })]]--
- -- Balance bars (most require Moonkin form).
- -- Wrath
- self:NewSpell({
- spellID = 5176,
- uniqueID = 48518,
- playerbuff = 48518,
- internalcooldown = 30,
- cast = true,
- requiredTalent = {1,18},
- })
- -- Starfire
- self:NewSpell({
- spellID = 2912,
- uniqueID = 48517,
- playerbuff = 48517,
- internalcooldown = 30,
- cast = true,
- requiredTalent = {1,18},
- })
- -- Moonfire
- self:NewSpell({
- spellID = 8921,
- debuff = true,
- dot = 3,
- refreshable = true, -- Glyphed refreshes
- requiredTalent = {1,18},
- glyphrefresh = {3,54845,"Starfire"},
- cleu = "SPELL_CAST_SUCCESS",
- })
- -- Insect Swarm
- self:NewSpell({
- spellID = 24974,
- debuff = true,
- dot = 2,
- requiredTalent = {1,18},
- })
- -- Starfall
- self:NewSpell({
- spellID = 53199,
- playerbuff = true,
- cooldown = true,
- requiredTalent = {1,28},
- })
- -- Typhoon
- self:NewSpell({
- spellID = 53223,
- cooldown = true,
- playerbuff = {67360,71177,60569,60568}, -- Idol procs.
- requiredTalent = {1,24},
- })
- -- Resto bars (most require Swiftmend).
- -- Lifebloom
- self:NewSpell({
- spellID = 33763,
- playerbuff = true,
- auraunit = usemouseover and 'mouseover' or 'target',
- refreshable = true, -- Whaddya know. It refreshes...
- dot = 1,
- requiredTalent = {3,18},
- })
- -- Rejuvenation
- self:NewSpell({
- spellID = 774,
- playerbuff = true,
- auraunit = usemouseover and 'mouseover' or 'target',
- dot = 3,
- requiredTalent = {3,18},
- hasted = 71013, -- Glyph of Rejuvenation
- expectedTicks = 6,
- })
- -- Regrowth
- self:NewSpell({
- spellID = 8936,
- cast = true,
- playerbuff = true,
- auraunit = usemouseover and 'mouseover' or 'target',
- dot = 3,
- requiredTalent = {3,18},
- })
- -- Swiftmend
- self:NewSpell({
- spellID = 18562,
- auraunit = usemouseover and 'mouseover' or 'target',
- cooldown = true,
- requiredTalent = {3,18},
- })
- -- Wild Growth
- self:NewSpell({
- spellID = 53249,
- playerbuff = true,
- auraunit = usemouseover and 'mouseover' or 'target',
- cooldown = true,
- dot = 1,
- requiredTalent = {3,27},
- })
- -- Nourish (including Nature's Grace)
- self:NewSpell({
- spellID = 50464,
- playerbuff = 16886,
- auraunit = usemouseover and 'mouseover' or 'target',
- cast = true,
- requiredTalent = {3,18},
- })
- -- Omen of Clarity (all specs)
- --[[self:NewSpell({
- spellID = 16870,
- playerbuff = true,
- refreshable = true,
- requiredTalent = {3,8},
- })]]--
- return true
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement