Skip to content

Commit

Permalink
Druid Cata update
Browse files Browse the repository at this point in the history
  • Loading branch information
d87 committed May 8, 2024
1 parent f910d1d commit 72aefcf
Showing 1 changed file with 32 additions and 45 deletions.
77 changes: 32 additions & 45 deletions config.cata.lua
Original file line number Diff line number Diff line change
Expand Up @@ -310,83 +310,70 @@ Interrupt(16979, "Feral Charge", 4)
Spell( 50334 ,{ name = "Berserk", duration = 15, shine = true, color = colors.TEAL2, group = "buffs" })

Spell( 22812 ,{ name = "Barkskin", duration = 12, color = colors.WOO2, group = "buffs" })
Spell({ 339, 1062, 5195, 5196, 9852, 9853, 26989, 53308 }, { name = "Entangling Roots", color = colors.DBROWN,
pvpduration = 8,
duration = function(timer)
if timer.spellID == 339 then return 12
elseif timer.spellID == 1062 then return 15
elseif timer.spellID == 5195 then return 18
elseif timer.spellID == 5196 then return 21
elseif timer.spellID == 9852 then return 24
else return 27 end
end
}) -- varies
Spell( 339, { name = "Entangling Roots", color = colors.DBROWN, pvpduration = 8, duration = 30 })
Spell( 33786 ,{ name = "Cyclone", shine = true, color = colors.BLACK, overlay = {0, "gcd"}, duration = 6 })
Spell({ 2908, 8955, 9901, 26995 }, { name = "Soothe Animal", duration = 15, color = colors.PURPLE5 })
Spell( 770, { name = "Faerie Fire", duration = 300, color = colors.PURPLE5 })
Spell( 16857, { name = "Faerie Fire Feral", duration = 300, color = colors.PURPLE5 })
Spell({ 2637, 18657, 18658 }, { name = "Hibernate", color = colors.PURPLE4, nameplates = true,
Spell( 2908, { name = "Soothe Animal", duration = 15, color = colors.PURPLE5 })
Spell( 91565, { name = "Faerie Fire", duration = 300, pvpduration = 40, color = colors.PURPLE5 })
Spell( 2637, { name = "Hibernate", color = colors.PURPLE4, nameplates = true,
pvpduration = 8,
duration = function(timer)
if timer.spellID == 2637 then return 20
elseif timer.spellID == 18657 then return 30
else return 40 end
end
}) -- varies
Spell({ 99, 1735, 9490, 9747, 9898, 26998, 48559, 48560 }, { name = "Demoralizing Roar", duration = 30, color = colors.DTEAL, multiTarget = true, shinerefresh = true })
Spell({ 5211, 6798, 8983 }, { name = "Bash", color = colors.RED,
})
Spell( 99, { name = "Demoralizing Roar", duration = 30, color = colors.DTEAL, multiTarget = true, shinerefresh = true })
Spell( 5211, { name = "Bash", color = colors.RED,
duration = function(timer)
local brutal_impact = Talent(16940, 16941)*0.5
if timer.spellID == 5211 then return 2+brutal_impact
elseif timer.spellID == 6798 then return 3+brutal_impact
else return 4+brutal_impact end
return 4+brutal_impact
end
}) -- varies
Spell({ 33745, 48567, 48568 }, { name = "Lacerate", duration = 15, color = colors.RED, priority = 2, ghost = true })
})
Spell( 33745, { name = "Lacerate", duration = 15, color = colors.RED, priority = 2, ghost = true })
Cooldown( 77758, { name = "Thrash", color = colors.LBLUE })
Spell( 5209 , { name = "Challenging Roar", duration = 6, multiTarget = true })
Spell( 6795 ,{ name = "Taunt", duration = 3 })
-- SKIPPING: Nature's Grasp
Spell({ 1850, 9821, 33357 }, { name = "Dash", duration = 15 })
Spell( 1850, { name = "Dash", duration = 15 })
Spell( 5229, { name = "Enrage", color = colors.PURPLE4, shine = true, scale = 0.6, group = "buffs", duration = 10 })
Spell( 22842, { name = "Frenzied Regeneration", duration = 10, color = colors.LGREEN })
Spell(22570, { name = "Maim", shine = true, color = colors.LRED,
duration = function(timer)
return 1 + GetCP()
end,
})
Spell( 19675, { name = "Feral Charge", duration = 4, color = colors.DBROWN, shine = true })
Spell( 22570, { name = "Maim", shine = true, color = colors.LRED, duration = function(timer) return GetCP() end })
Spell( 45334, { name = "Feral Charge", duration = 4, color = colors.DBROWN, shine = true })
Spell( 61336 ,{ name = "Survival Instincts", color = colors.BLACK, duration = 20, group = "buffs" })

Spell({ 33878, 33986, 33987, 48563, 48564, 33876, 33982, 33983, 48565, 48566 }, { name = "Mangle", duration = 12, color = colors.DRED, shinerefresh = true, shine = true, priority = -10, maxtimers = 1 })
Spell( 33876, { name = "Mangle", duration = 60, color = colors.DRED, shinerefresh = true, shine = true, priority = -10, maxtimers = 1 })
Cooldown( 33878, { name = "Mangle", tick = 1.5, tickshine = true, overlay = {"tick", "end"}, priority = 10, short = "", ghost = true, color = colors.CURSE })
Spell( 80951 ,{ name = "Pulverize", duration = 18, group = "buffs", shinerefresh = true, ghost = true, color = colors.WOO2 })


Spell( 16922, { name = "Starfire Stun", duration = 3, shine = true, color = colors.RED })
Spell({ 9005, 9823, 9827, 27006 }, { name = "Pounce", _skipunitaura = true, priority = -20, color = colors.RED,
Spell( 9005, { name = "Pounce", _skipunitaura = true, priority = -20, color = colors.RED,
duration = function(timer)
local brutal_impact = Talent(16940, 16941)*0.5
return 2+brutal_impact
return 3+brutal_impact
end
})
Spell( 9007, { name = "Pounce Bleed", duration = 18, priority = 4, color = colors.PINK3 })
Spell( 69369, { name = "Predator's Swiftness", duration = 10, priority = 4, group = "buffs", color = colors.LGREEN })
Spell({ 9007, 9824, 9826 }, { name = "Pounce Bleed", duration = 18, priority = 4, color = colors.PINK3 })
Spell({ 8921, 8924, 8925, 8926, 8927, 8928, 8929, 9833, 9834, 9835, 26987, 26988, 48462, 48463 }, { name = "Moonfire", priority = 5, ghost = true, color = colors.PURPLE, nameplates = true, duration = 12})
Spell({ 1822, 1823, 1824, 9904, 27003, 48573, 48574 }, { name = "Rake", duration = 9, priority = 6, nameplates = true, ghost = true, color = colors.PINKIERED })
Spell({ 1079, 9492, 9493, 9752, 9894, 9896, 27008, 49799, 49800 }, { name = "Rip", tick = 2, overlay = {"tick", "end"}, duration = 12, priority = 5, ghost = true, nameplates = true, color = colors.RED })
-- Spell({ 5217, 6793, 9845, 9846 }, { name = "Tiger's Fury", duration = 6, color = colors.GOLD, scale = 0.7, group = "buffs", shine = true })

Cooldown( 78674 ,{ name = "Starsurge", resetable = true, priority = 6, ghost = true, color = colors.CURSE })
Spell( 8921 , { name = "Moonfire", priority = 5, ghost = true, color = colors.PURPLE, nameplates = true, duration = 12, init = function(self) self.duration = 12 + Talent(57810,57811,57812)*2 end})
Spell( 93402 ,{ name = "Sunfire",duration = 12, preghost = true, nameplates = true, priority = 9, ghost = true, color = colors.ORANGE, init = function(self) self.duration = 12 + Talent(57810,57811,57812)*2 end })
Spell( 5570, { name = "Insect Swarm", duration = 12, priority = 6, color = colors.TEAL3, ghost = true, nameplates = true, init = function(self) self.duration = 12 + Talent(57810,57811,57812)*2 end })
Spell( 1822, { name = "Rake", duration = 15, priority = 6, nameplates = true, ghost = true, color = colors.PINKIERED })
Spell( 1079, { name = "Rip", tick = 2, overlay = {"tick", "end"}, duration = 16, priority = 5, ghost = true, nameplates = true, color = colors.RED })
Cooldown( 5217, { name = "Tiger's Fury", color = colors.DBROWN, ghost = true, ghosteffect = "AEGWYNN", scale_until = 5})
-- Spell( 5217, { name = "Tiger's Fury", duration = 6, color = colors.GOLD, scale = 0.7, group = "buffs", shine = true })
Spell( 52610, { name = "Savage Roar", group = "buffs", priority = -10, color = colors.PURPLE, duration = 34 })

Spell( 2893 ,{ name = "Abolish Poison", tick = 2, tickshine = true, overlay = {"tick", "end"}, group = "buffs", duration = 8, color = colors.TEAL2 })
Spell( 29166 , { name = "Innervate", duration = 20, shine = true, color = colors.DBLUE })

Spell({ 8936, 8938, 8939, 8940, 8941, 9750, 9856, 9857, 9858, 26980, 48442, 48443 }, { name = "Regrowth", duration = 21, scale = 0.7, color = colors.LGREEN })
Spell({ 774, 1058, 1430, 2090, 2091, 3627, 8910, 9839, 9840, 9841, 25299, 26981, 26982, 48440, 48441 }, { name = "Rejuvenation", scale = 1, duration = 12, color = colors.REJUV })
Spell( 8936, { name = "Regrowth", duration = 6, scale = 0.7, color = colors.LGREEN })
Spell( 774, { name = "Rejuvenation", scale = 1, duration = 12, color = colors.REJUV })
Spell( 16870 ,{ name = "Clearcasting", shine = true, group = "buffs", duration = 15, color = colors.CHIM })

Spell({ 5570, 24974, 24975, 24976, 24977, 27013, 48468 }, { name = "Insect Swarm", duration = 14, priority = 6, color = colors.TEAL3, ghost = true, nameplates = true, })
Spell( 17116 ,{ name = "Nature's Swiftness", shine = true, duration = 15, group = "buffs", priority = -12, timeless = true, scale = 0.7, color = colors.WOO2DARK })
Spell({ 33763, 48450, 48451 }, { name = "Lifebloom", shinerefresh = true, duration = 7, color = { 0.5, 1, 0.5} })
Spell({ 48438, 53248, 53249, 53251 }, { name = "Wild Growth", duration = 7, maxtimers = 1, color = colors.LGREEN })
Spell( 33763, { name = "Lifebloom", shinerefresh = true, duration = 10, color = { 0.5, 1, 0.5} })
Spell( 48438, { name = "Wild Growth", duration = 7, maxtimers = 1, color = colors.LGREEN })

Spell( 48517 ,{ name = "Solar Eclipse", group = "buffs", duration = 15, shine = true, priority = -25, short = "Solar", color = colors.ORANGE }) -- Wrath boost
Spell( 48518 ,{ name = "Lunar Eclipse", group = "buffs", duration = 15, shine = true, priority = -24, short = "Lunar", color = colors.LBLUE }) -- Starfire boost
Expand Down

0 comments on commit 72aefcf

Please sign in to comment.