Code:
-- SPEC ID 258
-- 12/30/14 - Updated by thefrobel
ProbablyEngine.rotation.register(258, {
--------------------
-- Start Rotation --
--------------------
{ "Shadow Form", "!player.buff(Shadowform)" },
-- Cooldowns
{ "Shadowfiend", "modifier.cooldowns" },
-- Keybinds
{ "Mind Sear", "modifier.shift" },
-- If Moving
{ "Power Word: Shield", "player.moving" },
{ "Mind Blast", "player.moving" },
{ "Shadow Word: Death", "player.moving" },
{ "Devouring Plague", "player.moving" },
-- Priority
{ "Shadow Word: Death", "target.health < 20" }, -- SW:Death if target < 20% health
{ "Mind Blast", "player.shadoworbs < 5" }, --Mind Blast less then 5 orbs
{"Mind Spike",{ "target.debuff(Shadow Word: Pain).duration < 3", "player.shadoworbs = 4", "!lastcast(Mind Spike)" }},
{ "Shadow Word: Pain", {"!target.health < 20", "player.shadoworbs >= 4", "!target.debuff(Shadow word: Pain)" }}, -- Weave SWP
{ "Vampiric Touch", {"!target.health < 20","player.shadoworbs >= 4", "!target.debuff(Vampiric Touch)" }}, -- Weave VT
{ "Devouring Plague", "player.shadoworbs = 5" }, -- DP
{ "Insanity", "player.buff(Shadow Word: Insanity).duration > 1" }, --Insanity with Proc Up
{ "Devouring Plague", {"target.debuff(Vampiric Touch).duration > 1", "player.shadoworbs = 3" }}, -- Weave DP
{ "Mind Spike", "target.debuff(Vampiric Touch).duration < 3" },
------------------
-- End Rotation --
------------------
}, {
---------------
-- OOC Begin --
---------------
{ "Power Word: Fortitude", "!player.buff(Power Word: Fortitude)" },
{ "Shadow Form", "!player.buff(Shadowform)" },
-------------
-- OOC End --
-------------
})
Code:
-- SPEC ID 258
-- v2.1 - Updated by thefrobel 1/26/15
ProbablyEngine.rotation.register_custom(258, "Frobes Shadow", {
-- SURVIVAL --
-- { "Fade", "Player.aggro ? --
{"#Healthstone", "player.health <= 40" },
{"#Healing Tonic", "player.health <= 30" },
{"Desperate Prayer", "player.health <= 30", "Player" },
{"Power Word: Shield", "player.health <= 30", "Player" },
{"Dispersion", "player.health <= 20", "Player" },
--------------------
-- Start Rotation --
--------------------
{"Shadow Form", "!player.buff(Shadowform)" },
-- Cooldowns
{"Shadowfiend", "toggle.cooldowns"},
-- Keybinds
{"Mind Sear", "modifier.shift" },
-- If Moving
{"Shadow Word: Death", "player.moving"},
{"Mind Blast", "player.moving"},
{"Devouring Plague", "player.moving"},
{"Halo", {"target.range <= 30", "player.moving"}},
{"Power Word: Shield", "player.moving"},
-- Priority
-- Focus DOT target for 2 target fight --
{"Insanity", {"player.buff(Shadow Word: Insanity)", "target.health > 20"}},
{"Mind Blast"}, -- every time off CD
{"Shadow Word: Death", "target.health < 20"}, -- SW:Death if target < 20% health
{"Devouring Plague", "target.health < 20"},
{"Mind Spike", "player.buff(Surge of Darkness)", "target"},
--{"Halo", {"target.range <= 30", "target.debuff(Shadow Word: Pain).duration < 3", "player.shadoworbs = 4"}}, --"player.spell(Mind Blast).cooldown > 2",
{"Halo", {"target.range <= 30", "toggle.TwoTargets"}},
{"Mind Spike",{"target.debuff(Shadow Word: Pain).duration < 3", "player.shadoworbs = 4", "!lastcast(Mind Spike)", "!lastcast(Halo)"}},
{"Shadow Word: Pain", {"toggle.TwoTargets", "!focus.debuff(Shadow Word: Pain)"}, "focus"}, -- Multi target SWP
{"Vampiric Touch", {"toggle.TwoTargets", "!focus.debuff(Vampiric Touch)"}, "focus"}, -- Multi target VT
{"Shadow Word: Pain", {"target.health > 20", "player.shadoworbs >= 4", "!target.debuff(Shadow word: Pain)"}}, -- Weave SWP
{"Vampiric Touch", {"target.health > 20","player.shadoworbs >= 4", "!target.debuff(Vampiric Touch)"}}, -- Weave VT
{"Devouring Plague", "player.shadoworbs = 5"}, -- DP
{"Devouring Plague", {"target.debuff(Vampiric Touch).duration > 1", "player.shadoworbs = 3" }}, -- Weave DP
{"Devouring Plague", {"target.health < 20", "player.shadoworbs = 3"}},
{"Insanity", {"target.health < 20", "player.buff(Shadow Word: Insanity).duration > 1", "player.spell(Shadow Word: Death).cooldown > 1.25", "player.spell(Mind Blast).cooldown > 1.25"}},
{"Mind Spike", "target.debuff(Vampiric Touch).duration < 4"},
{"Mind Flay", "target.health > 20"},
------------------
-- End Rotation --
------------------
}, {
---------------
-- OOC Begin --
---------------
{"Power Word: Fortitude", "!player.buff(Power Word: Fortitude)" },
{"Shadow Form", "!player.buff(Shadowform)" },
-------------
-- OOC End --
-------------
},function()
ProbablyEngine.toggle.create('TwoTargets', 'Interface\\Icons\\ability_hunter_snipershot', 'Target/Focus','Set Boss as Focus and DPS target(s). Toggle off for single target boss dps.')
end)
For purely single target fights. (Kargath if you are not killing cats, Butcher, Ko'ragh): Bulwark, Body & Soul, Insanity, XXX, Twist of Fate, Halo, COP