ShadowCOP CR menu

User Tag List

Thread: ShadowCOP CR

Page 1 of 3 123 LastLast
Results 1 to 15 of 43
  1. #1
    thefrobel's Avatar Member CoreCoins Purchaser
    Reputation
    8
    Join Date
    Jul 2012
    Posts
    99
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    ShadowCOP CR

    DISCONTINUED UNTIL FURTHER NOTICE
    I've been working with Mirakuru, use his shadow routine.
    .
    .
    .
    .
    .
    .
    Just overwrite/replace the contents of the shadow.lua that comes with the PE install. (.../addons/Probably/rotations/priest/)

    No 3CDs, lifesave, or lvl 90 talent.

    Just a tight little CR for shadoweaving COP build modeled after simulationcraft.org's priority list.

    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 --
      -------------
      
      })

    Updated version 2.1, good (not maximized) single target dps, and for 2+ targets.
    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

    For the other 2+ target fights in HM (Twins, Brack, Tectus, Imp): Switch Insanity for Surge of Darkness.
    You set the boss (such as Brackenspore) as focus, then target the mob you want to kill, and turn on the TwoTargets toggle.
    It will dot up the focus target while you dps the current target. You can switch focus for situations like the 2 spellcasters in IMP (to dot one and single target the other).
    Toggle off two target for single target dps (like finishing off Brack, or while there is no add up on Imp).

    Still working on mouseover dotting for additional targets for the TwoTargets toggle.
    Last edited by thefrobel; 02-24-2015 at 12:01 AM.

    ShadowCOP CR
  2. #2
    yobleed's Avatar Active Member
    Reputation
    27
    Join Date
    Jan 2015
    Posts
    116
    Thanks G/R
    2/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Works like a charm!

  3. #3
    yobleed's Avatar Active Member
    Reputation
    27
    Join Date
    Jan 2015
    Posts
    116
    Thanks G/R
    2/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    is there a way to add an extra Mind Spike Before casting Shadow Word: pain and Vampiric Touch? Cuz now it's just an empty space :P

  4. #4
    thefrobel's Avatar Member CoreCoins Purchaser
    Reputation
    8
    Join Date
    Jul 2012
    Posts
    99
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It's a Priority list....So, there's no "adding" things before other things, per sey.
    It starts at the top, and runs down the list til it finds a line that meets all the conditions and then executes the line. Then starts over.
    Your gear will make it work differently as your stats (namely haste) change, but as it stands, this is the priority that sims the most dps.

    As to your question:
    When it casts MB and you gain your 4th Shadoworb, it should then next cast SW:P and then cast VT, then depending on haste, cast a either a MB (if off CD) or a MS then MB and get you to 5 shadoworbs, and continue on w/ your "rotation".
    It always does the same thing, so I'm not sure what you mean by " an empty space" ?

  5. #5
    yobleed's Avatar Active Member
    Reputation
    27
    Join Date
    Jan 2015
    Posts
    116
    Thanks G/R
    2/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by thefrobel View Post
    It's a Priority list....So, there's no "adding" things before other things, per sey.
    It starts at the top, and runs down the list til it finds a line that meets all the conditions and then executes the line. Then starts over.
    Your gear will make it work differently as your stats (namely haste) change, but as it stands, this is the priority that sims the most dps.

    As to your question:
    When it casts MB and you gain your 4th Shadoworb, it should then next cast SW:P and then cast VT, then depending on haste, cast a either a MB (if off CD) or a MS then MB and get you to 5 shadoworbs, and continue on w/ your "rotation".
    It always does the same thing, so I'm not sure what you mean by " an empty space" ?
    The empty space is made by casting MB(4th orb) and casting SW:P and VT, MB is still on CD after casting the Dots wich means it's waiting for it to be off CD. cuz you can't cast MS when the Dots are up. That's what I mean :P

  6. #6
    thefrobel's Avatar Member CoreCoins Purchaser
    Reputation
    8
    Join Date
    Jul 2012
    Posts
    99
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ah right, I see what you are saying. Sorry I was confused. Yeah no MS after casting VT and SW:P... lol

    Hum... in testing mine, the gap between the conclusion of VT and the cast of MB for 5 orbs is < .75 sec, so not really sure that anything else can go in there for value.
    I think it's just a matter of gearing.
    What are your stats / ilvl, and how much haste are you running?

  7. #7
    yobleed's Avatar Active Member
    Reputation
    27
    Join Date
    Jan 2015
    Posts
    116
    Thanks G/R
    2/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Most certainly my haste is a problem. I'm not saying the DPS is bad :P but I thought The Mindspike was a filler for MB to get off CD on time ^^.
    But I can imagine it isn't possible to add the Mind Spike to the CR ^^ anyway thanks for the good work!

  8. #8
    thefrobel's Avatar Member CoreCoins Purchaser
    Reputation
    8
    Join Date
    Jul 2012
    Posts
    99
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    right, it is, but you can't fill it when you have dots up.
    So, I'm just trying to think of the logic to make it cast once before dotting.
    I'm not sure I have the knowledge of coding LUAs in PE in order to make that happen.... sorry.

  9. #9
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by thefrobel View Post
    right, it is, but you can't fill it when you have dots up.
    So, I'm just trying to think of the logic to make it cast once before dotting.
    I'm not sure I have the knowledge of coding LUAs in PE in order to make that happen.... sorry.
    Explain to me what it is your trying to do logically, and ill supply it if I can (not familiar with shadow so be specific)

  10. #10
    thefrobel's Avatar Member CoreCoins Purchaser
    Reputation
    8
    Join Date
    Jul 2012
    Posts
    99
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    he has a gap of no cast time after applying SW:death and VT, before the next MB bringing the Shadoworb count to 5.
    I also do on my toon, but it is very small (<1sec).
    So, while this is the optimal priority, for his gearing, possibly casting an extra Mind spike after the 4th shadoworb MB, but before SWD and VT might reduce that gap.

  11. #11
    yobleed's Avatar Active Member
    Reputation
    27
    Join Date
    Jan 2015
    Posts
    116
    Thanks G/R
    2/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Mackdaddy2887 View Post
    Explain to me what it is your trying to do logically, and ill supply it if I can (not familiar with shadow so be specific)
    The Mind Spike after The MB (4th orb) and before the DoTs should increase DPS slighlty.
    I'm not sure if it's possible for the script he made since it's a priority list?

  12. #12
    thefrobel's Avatar Member CoreCoins Purchaser
    Reputation
    8
    Join Date
    Jul 2012
    Posts
    99
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    all PE CRs are priorities that are executed by line according to conditions.
    It's not a listed order of what to cast.
    aka (not) mindblast, spike,spike,spike, mindblast, spike,spike,spike, mindblast, spike,spike,spike, mindblast, spike,spike,spike, SW VT mb
    which is a 'rotation'

    Its goes line by line and checks conditions:
    Oh you have <5 shadow orbs, cast MB
    Oh, you have 4 shadow orbs, cast sw:d
    Oh, you have 4 shadow orbs, cast VT
    Oh you have <5 shadow orbs, cast MB
    Oh, your target has sw:death and VT on it, and you have 5 orbs, cast DP
    etc...

    So, like I said, if you can come up with logic that allows that cast to happen w/o breaking the reset of the routine, then I'd be more than happy to implement it.

  13. #13
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by thefrobel View Post
    all PE CRs are priorities that are executed by line according to conditions.
    It's not a listed order of what to cast.
    aka (not) mindblast, spike,spike,spike, mindblast, spike,spike,spike, mindblast, spike,spike,spike, mindblast, spike,spike,spike, SW VT mb
    which is a 'rotation'

    Its goes line by line and checks conditions:
    Oh you have <5 shadow orbs, cast MB
    Oh, you have 4 shadow orbs, cast sw:d
    Oh, you have 4 shadow orbs, cast VT
    Oh you have <5 shadow orbs, cast MB
    Oh, your target has sw:death and VT on it, and you have 5 orbs, cast DP
    etc...

    So, like I said, if you can come up with logic that allows that cast to happen w/o breaking the reset of the routine, then I'd be more than happy to implement it.
    I can do that.

  14. #14
    thefrobel's Avatar Member CoreCoins Purchaser
    Reputation
    8
    Join Date
    Jul 2012
    Posts
    99
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    How would you write the condition of : "if the last spell cast was mind spike"?

    I'm thinking

    {"Mind Spike", "target.debuff(Vampiric Touch).duration < 3", "player.shadoworbs = 4", "Not Last spell was mind spike" },

    and just drop that above the SW:P and VT lines.
    Last edited by thefrobel; 01-10-2015 at 01:46 AM.

  15. #15
    Mackdaddy2887's Avatar Knight-Lieutenant
    Reputation
    43
    Join Date
    Mar 2011
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So let me get this straight. You do this:

    MB
    spike spam
    MB (orbs now 20
    Spike spam
    MB (orbs are now 3)
    Spike spam
    MB (orbs are now 4)
    Cast ONE SPIKE, Then DoT with SW:P and VT
    MB (orbs are now 5)
    Cast DP, spam Flay during DP
    MB again
    DP
    Spam Flay


    start over

    correct?


    EDIT: is any of this castable while moving?


    OK. just add this line:
    Code:
    {"Mind Spike",{ "!lastcast(Mind Spike)", "player.shadoworbs = 4", "lastcast(Mind Blast)" }},
    Says: Cast at 4orbs, right after Mind Blast, but only once. Basically.
    Last edited by Mackdaddy2887; 01-10-2015 at 02:55 AM.

Page 1 of 3 123 LastLast
All times are GMT -5. The time now is 12:23 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search