Code:
-- SPEC ID 102 (Balance)
ProbablyEngine.rotation.register(102, {
--------------------
-- Start Rotation --
--------------------
{ "Incarnation: Chosen of Elune", "modifier.cooldowns"},
{ "Moonfire", "target.debuff(Moonfire).duration < 2" },
{ "Sunfire", "target.debuff(Sunfire).duration < 2" },
{ "Starsurge", "player.buff(Shooting Stars)" },
{ "171743", "player.buff(Lunar Peak)" },
{ "171744", "player.buff(Solar Peak)" },
{ "Moonfire", "player.buff(Lunar Peak)" },
{ "Sunfire", "player.buff(Solar Peak)" },
{ "/cancelform", "player.buff(Cat Form)" },
{ "/cancelform", "player.buff(Bear Form)" },
{ "Moonkin Form", "!player.buff(Moonkin Form)"},
{ "Starfall", {"modifier.multitarget", "!player.buff(Starfall)"}},
-- Walking
{ "Moonfire", {
"player.balance.moon",
"player.moving"
}},
{ "Sunfire", {
"player.balance.sun",
"player.moving",
}},
{ "Starsurge", {"!player.buff(Lunar Empowerment)", "!player.buff(Solar Empowerment)" } },
{ "Starfire", {"player.buff(Lunar Empowerment)", "player.buff(Lunar Empowerment).duration >= 24"}},
{ "Wrath", {"player.buff(Solar Empowerment)", "player.buff(Solar Empowerment).duration >= 24"}},
{"112071", "modifier.cooldowns"},
-- Mouseover Debuffing, remmed out until I put in 'is a target and not a player'
-- { "Moonfire", "!mouseover.debuff(Moonfire)", "mouseover" },
-- { "Sunfire", "!mouseover.debuff(Sunfire)", "mouseover" },
-- Mouseover Brez
-- { "Rebirth", "!mouseover.alive", "mouseover" },
{ "Might of Ursoc", "player.health <= 50" },
{ "Cenarion Ward", "player.health < 85", "player" },
{ "Barkskin", "player.health <= 80", "player" },
-- Cooldowns
{ "Nature's Vigil", "modifier.cooldowns" },
-- DOTS
{ "Moonfire", "target.debuff(Moonfire).duration < 2" },
{ "Sunfire", "target.debuff(Sunfire).duration < 2" },
{ "Typhoon", "modifier.shift"},
{ "Starfire", {"player.balance.sun", "player.spell(StarSurge).charges = 0" }},
{ "Wrath", {"player.balance.moon", "player.spell(StarSurge).charges = 0" }},
{ "Starfire", {"player.balance.none", "player.spell(StarSurge).charges = 0" }},
------------------
-- End Rotation --
------------------
}
)