[PE] Shadow Priest LEGION menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 22
  1. #1
    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)

    [PE] Shadow Priest LEGION

    Hey guys, just making a thread for people who'd like to share their Shadow Priest Rotation. (automated)

    What it does:
    - Automated Shadow Priest Rotation
    - Supports Surrender to Madness to over 100 stacks and Legacy of the Void
    - Supports both Mindbender and Power Infusion
    - Supports Shadowy Insight
    - Supports Eyasu's Mulligan Trinket (Eyasu's Mulligan - Item - World of Warcraft)
    - DOES NOT support Shadow Crash and Mindspike
    - Recognizes Xavius boss fight Dream State
    - Out of Combat Body and Soul
    -...

    Tip:There is no automated StM usage yet (except for Xavius dream state) so use Surrender to Madness Wisely and if Void Torrent is off Cooldown.

    UPDATED FOR NERDPACK MTS-Routines: https://dl.dropboxusercontent.com/u/...ck_ToolBox.zip








    I do not own Nerdpack nor do I contribute to it.
    I only write the Combat Routine.
    All Props go to the developers
    . (Information):
    Code:
    NerdPack is divided by 2 kind of modules: Core ("Legal") and Protected ("Ilegal").
    > Core modules will only tell you what to do (placing a icon on top of the spell to cast) and then you have to manualy press it.
    > Protected modules will automate everything and therefore breaks WoW's TOS.
    > All issues reported here will be ignored, to report issues go here: Click Here
    > For tips and documents use our wiki: Click Here or visit our Discord Channel Click Here
    Core Modules:
    > NerdPack:
    The core itself.
    GitHub - MrTheSoulz/NerdPack
    
    > Combat Routines:
    Nerdpacks allows you no have mutiple CR's, download the ones you want.
    NerdPack: Topics in Combat Routines (1/1)
    Protected Modules:
    > NerdPack-Protected:
    Use with a lua unlocker to unlease the power of NerdPack.
    GitHub - MrTheSoulz/NerdPack-Protected: Unlock the power of NerdPack
    
    > CombatHelper:
    Automated Targets, Moving and Facing.
    Moving and Facing requires an advanced unlocker.
    GitHub - MrTheSoulz/NerdPack-CombatHelper: Helps you with targets and movements
    
    > Fishing Bot:
    Requires an advanced unlocker.
    GitHub - MrTheSoulz/NerdPack-FSH: NerdPack's Fishing Bot
    
    > Gathering Bot:
    Requires an advanced unlocker.
    https://github.com/MrTheSoulz/NerdPack-GB
    
    > Overlays:
    Requires an advanced unlocker.
    https://github.com/MrTheSoulz/NerdPack-Overlays
    
    > BattlePet Bot:
    Requires an advanced unlocker.
    https://github.com/MrTheSoulz/NerdPack-PB
    How to run:
    Download NeP's Core and whatever modules you may want.
    Extract and move them to \World of Warcraft\Interface\AddOns\
    Execute your chosen Lua Unlocker.


    How to use this in 10 Easy Steps:
    1) Click on the Link and Download Nerdpack Toolbox (https://dl.dropboxusercontent.com/u/...ck_ToolBox.zip)
    2) Run the Nerd Pack Toolbox.Exe
    3) Set World of Warcraft Location to your WoW folder
    4) go to Combat Routines and mark NerdPack-MTS_Routines
    5) Press Install/Update
    6) Copy this Routine and Go to :\Program Files\World of Warcraft\Interface\AddOns\NerdPack-MTS_Routines\rotations\priest\Shadow.lua (if your pc can't open it => download Sublime Text: Sublime Text - Download )

    Code:
    local GUI = {
    
    }
    
    local exeOnLoad = function()
    	MTSCR.ExeOnLoad()
    end
    
    
    
    
    local Voidform = {
    
    
     --Trinket
      {"#trinket1", { "toggle(cooldowns)", "player.buff(voidform).count >= 55", "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(Void Torrent)" }}, --Eyasu's Mulligan's crit or haste
      {"#trinket1", { "toggle(cooldowns)", "player.buff(voidform).count >= 55", "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(Void Torrent)" }}, --Eyasu's Mulligan's crit or haste
      {"#trinket2", { "toggle(cooldowns)", "player.buff(voidform).count >= 55", "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(Void Torrent)" }}, --Eyasu's Mulligan's crit or haste
      {"#trinket2", { "toggle(cooldowns)", "player.buff(voidform).count >= 55", "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(Void Torrent)" }}, --Eyasu's Mulligan's crit or haste
    
      {"#trinket1", { "toggle(cooldowns)","player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(Void Torrent)", "!player.buff(193223)" }}, --Eyasu's Mulligan's crit or haste
      {"#trinket1", { "toggle(cooldowns)","player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(Void Torrent)", "!player.buff(193223)" }}, --Eyasu's Mulligan's crit or haste
      {"#trinket2", { "toggle(cooldowns)","player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(Void Torrent)", "!player.buff(193223)" }}, --Eyasu's Mulligan's crit or haste
      {"#trinket2", { "toggle(cooldowns)","player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(Void Torrent)", "!player.buff(193223)" }}, --Eyasu's Mulligan's crit or haste
    
    
    
     -- Shadowy insight
     {"8092", {"player.buff(12443)", "!player.channeling(Void Torrent)", "!player.channeling(8092)"}}, --Used ASAP so no procs are wasted
    
    -- Surrender To Madness Rotation --
      --Boss health check -- Activate Surrender to Madness (VOIDFORM)
       {"pause",  "player.channeling(Void Torrent)"},
       {"Power Infusion", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count >= 80", "player.buff(193223)",  "player.spell(Void Torrent).cooldown <= 20", "!player.channeling(Void Torrent)" }},
       {"Power Infusion", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count >= 75", "player.insanity <= 40",  "player.spell(Void Torrent).cooldown > 0", "!player.buff(47585)", "player.buff(193223)", "!player.channeling(205065)" }}, -- PI last resort
       {"Mindbender", {"talent(6, 3)", "!player.channeling(Void Torrent)"}}, -- CD 
       {"47585", {"player.insanity <= 40", "player.buff(voidform).count >= 100", "!player.channeling(Void Torrent)", "player.spell(32379).charges = 0"}},
    
       {"Void Torrent", {"player.buff(Voidform)", "!talent(6, 1)",  "player.spell(Mindbender).cooldown <= 45", "talent(6, 3)", "player.buff(193223)"}}, -- Void Torrent on CD When Bender isn't active
       {"Void Torrent", {"player.buff(Voidform)", "talent(6, 1)", "!player.buff(Power Infusion)", "player.buff(193223)"}}, -- Void Torrent on CD StM
    
       {"Void Torrent", {"player.buff(194249)", "!talent(6, 1)", "!player.buff(193223)", "!player.channeling(Void Torrent)"}},
       {"Void Torrent", {"player.buff(194249)", "talent(6, 1)",  "!player.buff(193223)",  "player.buff(194249).count < 10", "player.spell(10060).cooldown >= 4" }},
       {"Void Torrent", {"player.buff(Voidform)", "talent(6, 1)", "!player.buff(193223)", "player.buff(voidform).count < 10", "player.buff(Power Infusion)" }},
       {"Void Torrent", {"player.buff(Voidform)", "talent(6, 1)", "!player.buff(193223)", "player.buff(voidform).count > 10", "player.spell(Power Infusion).cooldown > 0" }}, -- Void Torrent on CD 
    
       {"Shadow Word: Death", {"target.health <= 35", "!player.channeling(Void Torrent)", "player.buff(Voidform)", "player.buff(voidform).count < 35", "!player.channeling(Mind Blast)"}},  -- SW:D Dump below 35
       {"Shadow Word: Death", {"target.health <= 35", "!player.channeling(Void Torrent)", "player.spell(32379).charges = 2", "player.buff(Voidform)",  "player.insanity <= 60", "!player.channeling(Mind Blast)"}},  -- casting 1 SW:D when 2 charges
       {"Shadow Word: Death", {"target.health <= 35", "!player.channeling(Void Torrent)", "player.insanity <= 40", "player.buff(193223)", "player.buff(Voidform)", "!player.channeling(Mind Blast)"}},  -- Keeping up Surrender to madness 
    
       {"Void Eruption", {"player.buff(Voidform)", "!player.channeling(Void Torrent)", "!player.channeling(Mind Blast)"}}, --Void Bolt CD (ID fix)   
    
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(Void Torrent)", "player.spell(228260).cooldown > 0.5"}}, --Voidbolt before Mindblast 
       {"Shadow Word: Pain", {"!target.debuff(Shadow Word: Pain)", "player.buff(Voidform)", "!player.channeling(Void Torrent)"}}, -- SW:P check 
       {"Vampiric Touch", {"!target.debuff(Vampiric Touch)", "player.buff(Voidform)", "!player.channeling(Void Torrent)"}}, -- VT check
    
       {"Mind Sear", {"toggle(AOE)", "player.buff(Voidform)", "!player.channeling(Mind Sear)", "!player.channeling(Void Torrent)"}}, -- Replace Mind Flay Filler
       --{"Mind Flay", {"player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "player.buff(Voidform)", "!toggle(AOE)", "player.insanity <= 40", "player.spell(32379).charges = 0", "!player.channeling(Mind Flay)"}}, --Mind Flay filler 
       --{"Mind Flay", {"player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "player.buff(Voidform)", "!toggle(AOE)", "!player.insanity <= 40", "!player.channeling(Mind Flay)" }}, --Mind Flay filler 
       {"Mind Flay", {"player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "!player.channeling(Mind Flay)", "!player.channeling(Void Torrent)", "!toggle(AOE)", "!player.channeling(Mind Blast)"}},
    
       
    
    
    }
    
    local ST = {
    -- Shadowy insight
     {"Mind Blast", {"player.buff(12443)", "!player.channeling(Void Torrent)", "!player.channeling(Mind Blast)"}}, --Used ASAP so no procs are wasted
    
    --Start Rotation (NO VOIDFORM)
       --{"!Mindbender", {"!player.buff(Voidform)", "talent(6, 3)"}}, -- CD 
    
       {"Shadow Word: Death", {"player.moving", "target.health <= 35", "!player.buff(Voidform)"}}, -- keeping up insanity?
       {"Shadow Word: Death", {"target.health <= 35", "!player.insanity = 100", "!player.buff(Voidform)"}}, -- keeping up insanity?
    
       {"Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)"}}, --At 85 cuz of slight DPS increase
       {"Shadow Word: Pain", {"!player.buff(Voidform)", "player.insanity >= 70", "target.debuff(Shadow Word: Pain).duration < 8"}}, -- SW:P refresh going into Stm
       {"Vampiric Touch", {"!player.buff(Voidform)", "player.insanity >= 70", "target.debuff(Vampiric Touch).duration < 8" }}, -- VT refresh going into Stm
    
    
       {"Mind Blast", "!player.buff(Voidform)"},
       {"Shadow Word: Pain", {"!player.buff(Voidform)", "target.debuff(Shadow Word: Pain).duration < 3" }}, -- SW:P refresh
       {"Vampiric Touch", {"!player.buff(Voidform)", "target.debuff(Vampiric Touch).duration < 3" }}, -- VT refresh
       {"Mind Sear", {"toggle(AOE)", "!player.buff(Voidform)", "!player.channeling(Mind Sear)"}}, -- Replace Mind Flay Filler
       {"Mind Flay", {"player.spell(8092).cooldown > 0", "!player.buff(Voidform)", "!toggle(AOE)", "!player.channeling(Mind Flay)"}}, --Mindlay filler no voidform
       {"Mind Blast", "!player.buff(Voidform)"},
    
    
    
    }
    
    local inCombat = {
    	{Voidform, 'player.buff(Voidform)', '!player.channeling(Void Torrent)'},
    	{ST, '!player.buff(Voidform)'},
    
      --Surrender to madness
    
       {"193223", "player.debuff(206005)"},
    
    
      -- Interrupts
       {"15487", {"toggle(Interrupts)", "player.spell(15487).cooldown = 0", "!player.channeling(Void Torrent)"}},
    
        -- Potions
       {"#5512", {"player.health <= 20", "!player.channeling(Void Torrent)"}},
       {"#127834", {"player.health <= 20", "!player.channeling(Void Torrent)"}}, -- Ancient Healing Potion
       {"#109218", {"player.hashero", "!player.buff(156426)", "!player.channeling(Void Torrent)"}}, --DPS potion Doesn't support Potion of Deadly grace
       {"#109218", {"target.boss", "!player.buff(156426)", "target.health <= 20", "!player.channeling(Void Torrent)"}}, --Boss Potion 
    
       -- Survival / Movement
       {"59544", {"player.health <= 40", "!player.channeling(Void Torrent)"}}, -- Gift of the Naaru
       {"17", {"player.health <= 30", "!player.buff(193223)", "!player.channeling(Void Torrent)"}}, --Power Word: Shield
       {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3", "!player.buff(193223)", "!player.buff(Voidform)", "!player.channeling(Void Torrent)"}}, --Moving no Voidform
       {"17", {"player.moving", "player.buff(Voidform)", "player.spell(228260).cooldown >= 1.0", "!player.buff(193223)", "!player.channeling(Void Torrent)"}}, --Moving Voidform
      
       -- Cooldowns 
       {"Power Infusion", {"talent(6, 1)", "toggle(cooldowns)", "player.buff(Voidform)", "!player.buff(47585)", "!player.buff(193223)", "!player.channeling(Void Torrent)"}}, 
       {"Shadowfiend", { "!talent(6, 3)", "toggle(cooldowns)", "player.buff(Voidform)", "!player.channeling(Void Torrent)", "player.spell(8092).cooldown > 0", "player.spell(228260).cooldown > 0"}},
       {"Mindbender",{"talent(6, 3)", "player.buff(Voidform)",  "toggle(cooldowns)", "!player.buff(193223)", "player.buff(voidform).count > 5", "!player.channeling(Void Torrent)"}},
    
       
       -- Keybinds
       -- {"!32375", "keybind(lalt)", "tank.advancedground"}, -- Mass Dispel (Enable if on Dispel Duty)
       -- AOE Shift button
       --{"Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "keybind(shift)" }},
      -- {"Mind Sear", "keybind(shift)"},
    
    
     
    }
    
    local outCombat = {
    
     {"17", {"player.movingfor >= 1", "!player.buff(180545)"}, "player"}, -- Body and Soul
    
    }
    
    NeP.Engine.registerRotation(258, '[|cff'..MTSCR.Interface.addonColor..'MTS|r] Priest - Shadow', inCombat, outCombat, exeOnLoad, GUI)
    7) Paste it in and Save.
    8 ) Login to WoW
    9) Choose your favorite Lua unlocker (I'm using Firehack Just a moment... 4$/month but really safe!)
    10) DONE! Enjoy the Madness!





    Feedback is always welcome!
    Last edited by yobleed; 10-03-2016 at 09:54 AM. Reason: changed rotation
    ~They call me HordeOnYourTube, but you can call me hoyt~

    [PE] Shadow Priest LEGION
  2. Thanks Krack3n, BassGhost (2 members gave Thanks to yobleed for this useful post)
  3. #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)
    Fixed something that made Void Bolt interrupt Void Torrent.
    Code:
    ProbablyEngine.rotation.register(258, {
      
    
    
      -- Interrupts
      { "15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
      --Survival
      -- Gift of the Naaru
        {"59544", "player.health <= 40"}, 
        {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3" }}, --Power Word: Shield
    
      -- Cooldowns
      { "Power Infusion", { "talent(6, 1)", "modifier.cooldowns" } },
      { "Mindbender", { "talent(6, 3)", "modifier.cooldowns" } },
      { "Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns" } },
        
      -- Keybinds
      { "Mind Sear", "modifier.shift" },
        
      -- Rotation
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)" }},
      { "205065", "player.buff(Voidform)"}, -- Void Torrent  
      { "Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0"}}, --keeping up insanity?
      { "Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "player.spell(205065).cooldown > 0", "player.buff(Voidform)"}}, -- keeping up insanity?
      { "Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "!player.buff(Voidform)"}}, -- keeping up insanity?
      { "/cast Void Eruption", {"player.buff(Voidform)", "player.spell(205065).cooldown > 0", "!player.channeling(205065)"}}, --Void Bolt
      { "Mind Blast", {"!talent(5, 3)", "player.buff(Voidform)" }},
      { "Mind Blast", "!talent(5, 3)" },
      { "Shadow Word: Pain", {"player.moving","target.debuff(Shadow Word: Pain).duration < 3"}}, 
      { "Shadow Word: Pain", "target.debuff(Shadow Word: Pain).duration < 3" },
      { "Vampiric Touch", "target.debuff(Vampiric Touch).duration < 3" },
      { "Mind Sear", "modifier.multitarget" },
      { "Mind Flay", "player.spell(8092).cooldown > 0"},
    
    
      
        
    
      }, {
    
      })
    Last edited by yobleed; 09-05-2016 at 03:28 AM.
    ~They call me HordeOnYourTube, but you can call me hoyt~

  4. Thanks Krack3n (1 members gave Thanks to yobleed for this useful post)
  5. #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)
    Now casts Void Bolt before Mindblast and Added Mindlay filler in voidform when MB and VB on cooldown
    Code:
    ProbablyEngine.rotation.register(258, {
      
    
    
      -- Interrupts
      { "15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
      --Survival
      -- Gift of the Naaru
        {"59544", "player.health <= 40"}, 
        {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3" }},
        {"17", {"player.health <= 30","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3" }}, --Power Word: Shield
    
      -- Cooldowns
      { "Power Infusion", { "talent(6, 1)", "modifier.cooldowns" } },
      { "Mindbender", { "talent(6, 3)", "modifier.cooldowns" } },
      { "Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns" } },
        
      -- Keybinds
      { "Mind Sear", "modifier.shift" },
        
      -- Rotation
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)" }},
      { "205065", "player.buff(Voidform)"}, -- Void Torrent  
      { "!Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, --keeping up insanity?
      { "!Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "player.spell(205065).cooldown > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "!Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "!Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "player.spell(8092).cooldown = 0"}},
      { "Mind Blast", "!talent(5, 3)" },
      { "Shadow Word: Pain", {"player.moving","target.debuff(Shadow Word: Pain).duration < 3"}}, 
      { "Shadow Word: Pain", "target.debuff(Shadow Word: Pain).duration < 3" },
      { "Vampiric Touch", "target.debuff(Vampiric Touch).duration < 3" },
      { "Mind Flay", {"player.spell(8092).cooldown >= 2.0", "player.spell(228260).cooldown >= 2.0", "player.buff(Voidform)"}},
      { "/cast Void Eruption", {"player.buff(Voidform)", "player.spell(205065).cooldown > 0", "!player.channeling(205065)"}}, --Void Bolt
      { "Mind Sear", "modifier.multitarget" },
      { "Mind Flay", "player.spell(8092).cooldown > 0"},
    
    
      
        
    
      }, {
    
      })
    ~They call me HordeOnYourTube, but you can call me hoyt~

  6. Thanks Krack3n (1 members gave Thanks to yobleed for this useful post)
  7. #4
    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)
    Did some minor tweaks and added trinkets and now cast voidform first before using mindsear.

    Code:
     ProbablyEngine.rotation.register(258, {
      
    
    
      -- Interrupts
      { "15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
      --Survival
        {"17", {"player.moving", "player.buff(Voidform)", "player.spell(228260).cooldown >= 1.0" }},
        {"!47585", "player.health <= 15"}, -- Emergency Dispersion
        {"17", "player.health <= 30"}, --Power Word: Shield
        {"59544", "player.health <= 40"}, -- Gift of the Naaru
        {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3" }},
       
    
      -- Cooldowns
      { "Power Infusion", { "talent(6, 1)", "modifier.cooldowns" } },
      { "Mindbender", { "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)" }},
      { "Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns" } },
    
      --Trinket
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227395)" }},
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227395)" }},
        
      -- Keybinds
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.shift" }},
      { "Mind Sear", "modifier.shift" },
      {"!32375", "modifier.lalt", "tank.ground"}, -- Mass Dispel
        
      -- Rotation
       
      { "!Shadow Word: Death", {"target.health < 5", "player.spell(32379).cooldown = 0", "!player.channeling(205065)"}},  
      { "!Mind Blast", {"!player.buff(Voidform)", "player.spell(8092).cooldown = 0", "player.channeling(15407)"}},
    
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)" }},
      { "205065", "player.buff(Voidform)"}, -- Void Torrent  
      { "!Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, 
      { "!Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "player.insanity <= 70", "target.health > 0", "player.spell(205065).cooldown > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity 70%
      { "!Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "!Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "player.spell(8092).cooldown = 0"}},
      { "Mind Blast", {"!talent(5, 3)", "!player.buff(Voidform)", }},
      { "Shadow Word: Pain", {"player.moving","target.debuff(Shadow Word: Pain).duration < 3"}}, 
      { "Shadow Word: Pain", "target.debuff(Shadow Word: Pain).duration < 3" },
      { "Vampiric Touch", "target.debuff(Vampiric Touch).duration < 3" },
      { "Mind Flay", {"player.spell(228260).cooldown >= 1", "player.buff(Voidform)"}},
      { "/cast Void Eruption", {"player.buff(Voidform)", "player.spell(205065).cooldown > 0", "!player.channeling(205065)"}}, --Void Bolt
      { "Mind Sear", "modifier.multitarget" },
      { "Mind Flay", "player.spell(8092).cooldown > 0"},
    
    
      
        
    
      }, {
    
      })
    FEEDBACK ALWAYS WELCOME!
    ~They call me HordeOnYourTube, but you can call me hoyt~

  8. #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)
    Better Shadowy insight support + better power infusion usage + Added Surrender to Madness support (won't cast PW:S if Surrender to Madness is up)
    You've gotta manually activate StM since I don't know how to make it recognize a boss

    Code:
    ProbablyEngine.rotation.register(258, {
      
    
    
      -- Interrupts
      { "15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
      --Survival
        {"/cancelaura Dispersion", {"player.buff(47585)", "target.debuff(Shadow Word: Pain).duration < 3", "player.spell(32379).cooldown = 0", "target.health <= 35", "player.buff(Voidform)",  "player.health >= 40"}}, --Cancel Dispersion if HP  fine and Insanity generator up
        {"/cancelaura Dispersion", {"player.buff(47585)", "target.debuff(Shadow Word: Pain).duration < 3", "player.insanity >= 85", "player.health >= 40", "player.buff(Voidform)" }}, --Cancel Dispersion if 100 insanity reached and HP is fine
        {"!47585", {"talent(5,2)", "player.insanity <= 25", "player.buff(Voidform)", "!player.spell(32379).cooldown = 0" }}, -- Dispersion Surrendered to madness SW:D before disperse
        {"!47585", {"!target.health <= 35", "talent(5,2)", "player.insanity <= 25", "player.buff(Voidform)" }}, -- Dispersion Surrendered to madness
        {"!47585", "player.health <= 20"}, -- Emergency Dispersion
        {"17", {"player.moving", "player.buff(Voidform)", "player.spell(228260).cooldown >= 1.0", "!player.buff(193223)"}},
        {"!47585", "player.health <= 20"}, -- Emergency Dispersion
        {"17", {"player.health <= 30", "!player.buff(193223)"}}, --Power Word: Shield
        {"59544", "player.health <= 40"}, -- Gift of the Naaru
        {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3", "!player.buff(193223)"}},
       
     -- Potions
          {"#109218", {"player.hashero", "!player.buff(156426)"}}, --DPS potion
          
    
    
      -- Cooldowns
    
      { "Power Infusion", { "talent(6, 1)", "modifier.cooldowns", "player.buff(Voidform)" }},
      { "Mindbender",{"talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "!player.buff(Voidform)", "player.insanity >= 90" }},
      { "Mindbender",{ "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)", "player.insanity <= 60" }},
      { "Mindbender", { "!talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)" }},
      { "Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns"} },
    
    
     
    
      -- Keybinds
     -- {"!32375", "modifier.lalt", "tank.ground"}, -- Mass Dispel
    
      --Trinket
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }},
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }},
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }},
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }},
        
      -- AOE Shift button
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.shift" }},
      { "Mind Sear", "modifier.shift" },
    
     
       --Surrender to madness Boss recognition (RAID WIP)
       -- target.id(ID) 
    
    
      -- Rotation
      
      { "!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.insanity <= 35", "talent(7,3)", "player.buff(Voidform)"}},  -- Keeping up Surrender to madness
      { "!Shadow Word: Death", {"target.health < 5", "player.spell(32379).cooldown = 0", "!player.channeling(205065)", "!talent(7,3)"}},  
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)" }},
      { "!Mind Blast", {"!player.buff(Voidform)", "player.spell(8092).cooldown = 0", "player.channeling(15407)"}},
      { "205065", "player.buff(Voidform)"}, -- Void Torrent  
      { "!Shadow Word: Death", {"!talent(7,3)", "player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, 
      { "!Shadow Word: Death", {"!talent(7,3)", "target.health < 35", "player.spell(32379).cooldown = 0", "player.insanity <= 70", "target.health > 0", "player.spell(205065).cooldown > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity 70%
      { "!Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "!Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "player.spell(8092).cooldown = 0"}},
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(8092).cooldown = 0", "talent(5,3)"}},
      { "Mind Blast", "!player.buff(Voidform)"},
      { "Shadow Word: Pain", {"!target.debuff(Shadow Word: Pain)", "player.buff(Voidform)"}},
      { "Shadow Word: Pain", {"!player.buff(Voidform)", "player.moving","target.debuff(Shadow Word: Pain).duration < 3"}}, 
      { "Shadow Word: Pain", {"!player.buff(Voidform)", "target.debuff(Shadow Word: Pain).duration < 3" }},
      { "Vampiric Touch", {"!target.debuff(Vampiric Touch)", "player.buff(Voidform)"}},
      { "Vampiric Touch", {"!player.buff(Voidform)", "target.debuff(Vampiric Touch).duration < 3" }},
      { "Mind Sear", {"modifier.multitarget", "player.spell(228260).cooldown >= 1", "player.buff(Voidform)" }},
      { "Mind Flay", {"player.spell(228260).cooldown >= 1", "player.buff(Voidform)"}},
      { "/cast Void Eruption", {"player.buff(Voidform)", "player.spell(205065).cooldown > 0", "!player.channeling(205065)"}}, --Void Bolt
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.multitarget"}},
      { "Mind Sear", "modifier.multitarget" },
      { "Mind Flay", "player.spell(8092).cooldown > 0"},
    
    
      
        
    
      }, {
    
      })
    It is possible to reach 100 stacks of Voidform with this rotation with StM
    Last edited by yobleed; 09-20-2016 at 04:47 AM. Reason: StM added
    ~They call me HordeOnYourTube, but you can call me hoyt~

  9. #6
    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)
    Getting ready for Raids=> The Emerald Nightmare is Legion's first raid, opening on September 20th. There are seven boss encounters, which we have strategy guides for: Nythendra, Elerethe Renferal, Ursoc, Il'gynoth, Dragons of Nightmare, Cenarius, Xavius

    --------BOSS ID's--------------
    --Nythendra: 103160--
    --Elerethe Renferal: 111000--
    --Ursoc: 100497--
    --Il'gynoth: 105393--
    --Ysondre (dragons of nightmare): 102679--
    --Cenarius: 113534--
    --Xavius:103769--

    Code:
    ProbablyEngine.rotation.register(258, {
      
    
    
      -- Interrupts
      { "15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
      --Survival
        {"/cancelaura Dispersion", {"player.buff(47585)", "target.debuff(Shadow Word: Pain).duration < 3", "player.spell(32379).cooldown = 0", "target.health <= 35", "player.buff(Voidform)",  "player.health >= 40"}}, --Cancel Dispersion if HP  fine and Insanity generator up
        {"/cancelaura Dispersion", {"player.buff(47585)", "target.debuff(Shadow Word: Pain).duration < 3", "player.insanity >= 85", "player.health >= 40", "player.buff(Voidform)" }}, --Cancel Dispersion if 100 insanity reached and HP is fine
        {"!47585", {"player.buff(193223)", "target.debuff(Shadow Word: Pain).duration >= 7", "target.debuff(Vampiric Touch).duration >= 7", "player.buff(Voidform)" }}, -- Premature Dispersion
        {"!47585", {"talent(5,2)", "player.insanity <= 25", "player.buff(Voidform)", "!player.spell(32379).cooldown = 0" }}, -- Dispersion Surrendered to madness SW:D before disperse
        {"!47585", {"!target.health <= 35", "talent(5,2)", "player.insanity <= 25", "player.buff(Voidform)" }}, -- Dispersion Surrendered to madness
        {"!47585", "player.health <= 20"}, -- Emergency Dispersion
        {"17", {"player.moving", "player.buff(Voidform)", "player.spell(228260).cooldown >= 1.0", "!player.buff(193223)"}},
        {"!47585", "player.health <= 20"}, -- Emergency Dispersion
        {"17", {"player.health <= 30", "!player.buff(193223)"}}, --Power Word: Shield
        {"59544", "player.health <= 40"}, -- Gift of the Naaru
        {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3", "!player.buff(193223)"}},
       
     -- Potions
          {"#109218", {"player.hashero", "!player.buff(156426)"}}, --DPS potion
          
    
    
      -- Cooldowns
    
      { "Power Infusion", { "talent(6, 1)", "modifier.cooldowns", "player.buff(Voidform)" }},
      { "Mindbender",{"talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "!player.buff(Voidform)", "player.insanity >= 90" }},
      { "Mindbender",{"player.buff(193223)", "talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)", "player.spell(47585).cooldown <= 11"}},
      { "Mindbender",{ "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)", "player.insanity <= 50" }},
      { "Mindbender", { "!talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)" }},
      { "Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns"} },
    
    
     
    
      -- Keybinds
     -- {"!32375", "modifier.lalt", "tank.ground"}, -- Mass Dispel
    
      --Trinket
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support crit or haste
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
        
      -- AOE Shift button
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.shift" }},
      { "Mind Sear", "modifier.shift" },
    
     
       --Surrender to madness Boss recognition (RAID WIP)
       --------BOSS ID's--------------
    --Nythendra: 103160--
    --Elerethe Renferal: 111000--
    --Ursoc: 100497--
    --Il'gynoth: 105393--
    --Ysondre (dragons of nightmare): 102679--
    --Cenarius: 113534--
    --Xavius:103769--
       -- Condition will go as {"Spell", "target.id(ID)", "target"},
    
    
      -- Rotation
      
      { "!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.insanity <= 35", "talent(7,3)", "player.buff(Voidform)"}},  -- Keeping up Surrender to madness
      { "!Shadow Word: Death", {"target.health < 5", "player.spell(32379).cooldown = 0", "!player.channeling(205065)", "!talent(7,3)"}},  
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)" }},
      { "!Mind Blast", {"!player.buff(Voidform)", "player.spell(8092).cooldown = 0", "player.channeling(15407)"}},
      { "205065", "player.buff(Voidform)"}, -- Void Torrent  
      { "!Shadow Word: Death", {"!talent(7,3)", "player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, 
      { "!Shadow Word: Death", {"!talent(7,3)", "target.health < 35", "player.spell(32379).cooldown = 0", "player.insanity <= 70", "target.health > 0", "player.spell(205065).cooldown > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity 70%
      { "!Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "!Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "player.spell(8092).cooldown = 0"}},
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(8092).cooldown = 0", "talent(5,3)"}},
      { "Mind Blast", "!player.buff(Voidform)"},
      { "Shadow Word: Pain", {"!target.debuff(Shadow Word: Pain)", "player.buff(Voidform)"}},
      { "Shadow Word: Pain", {"!player.buff(Voidform)", "player.moving","target.debuff(Shadow Word: Pain).duration < 3"}}, 
      { "Shadow Word: Pain", {"!player.buff(Voidform)", "target.debuff(Shadow Word: Pain).duration < 3" }},
      { "Vampiric Touch", {"!target.debuff(Vampiric Touch)", "player.buff(Voidform)"}},
      { "Vampiric Touch", {"!player.buff(Voidform)", "target.debuff(Vampiric Touch).duration < 3" }},
      { "Mind Sear", {"modifier.multitarget", "player.spell(228260).cooldown >= 1", "player.buff(Voidform)" }},
      { "Mind Flay", {"player.spell(228260).cooldown >= 1", "player.buff(Voidform)"}},
      { "/cast Void Eruption", {"player.buff(Voidform)", "player.spell(205065).cooldown > 0", "!player.channeling(205065)"}}, --Void Bolt
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.multitarget"}},
      { "Mind Sear", "modifier.multitarget" },
      { "Mind Flay", "player.spell(8092).cooldown > 0"},
    
    
      
        
    
      }, {
    
      })
    Added Premature Dispersion at Voidform beginning stage reaching 95 stacks on training dummy
    Last edited by yobleed; 09-20-2016 at 01:39 PM.
    ~They call me HordeOnYourTube, but you can call me hoyt~

  10. #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)
    Code:
    ProbablyEngine.rotation.register(258, {
      
    
    
      -- Interrupts
      { "15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
      --Survival
        --{"/cancelaura Dispersion", {"player.buff(47585)", "target.debuff(Shadow Word: Pain).duration < 3", "player.spell(32379).cooldown = 0", "target.health <= 35", "player.buff(Voidform)",  "player.health >= 40"}}, --Cancel Dispersion if HP  fine and Insanity generator up
        --{"/cancelaura Dispersion", {"player.buff(47585)", "target.debuff(Shadow Word: Pain).duration < 3", "player.insanity >= 85", "player.health >= 40", "player.buff(Voidform)" }}, --Cancel Dispersion if 100 insanity reached and HP is fine
        {"!47585", {"target.health <= 35", "player.buff(193223)", "player.insanity <= 35", "player.buff(Voidform)", "!player.spell(32379).cooldown = 0"}}, --Last resort Dispersion
        {"!47585", {"player.buff(193223)", "player.buff(Voidform)", "player.lastcast(205065)", "!player.channeling(205065)"}}, -- Premature Dispersion  
        {"!47585", {"talent(5,2)", "player.insanity <= 30", "player.buff(Voidform)", "!player.spell(32379).cooldown = 0" }}, -- Dispersion Surrendered to madness SW:D before disperse
        {"!47585", {"!target.health <= 35", "talent(5,2)", "player.insanity <= 25", "player.buff(Voidform)" }}, -- Dispersion Surrendered to madness
        {"!47585", "player.health <= 20"}, -- Emergency Dispersion
        {"17", {"player.moving", "player.buff(Voidform)", "player.spell(228260).cooldown >= 1.0", "!player.buff(193223)"}},
        {"!47585", "player.health <= 20"}, -- Emergency Dispersion
        {"17", {"player.health <= 30", "!player.buff(193223)"}}, --Power Word: Shield
        {"59544", "player.health <= 40"}, -- Gift of the Naaru
        {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3", "!player.buff(193223)"}},
       
     -- Potions
          {"#109218", {"player.hashero", "!player.buff(156426)"}}, --DPS potion
          
    
    
      -- Cooldowns
    
      { "Power Infusion", { "talent(6, 1)", "modifier.cooldowns", "player.buff(Voidform)" }},
      { "!Mindbender",{ "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)", "player.insanity <= 40" }},
      { "Mindbender",{"talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "!player.buff(Voidform)", "player.insanity >= 90" }},
      { "Mindbender",{"player.buff(193223)", "talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)", "player.spell(47585).cooldown <= 11"}},
      { "Mindbender", { "!talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)" }},
      { "Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns"} },
    
    
     
    
      -- Keybinds
     -- {"!32375", "modifier.lalt", "tank.ground"}, -- Mass Dispel
    
      --Trinket
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support crit or haste
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
        
      -- AOE Shift button
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.shift" }},
      { "Mind Sear", "modifier.shift" },
    
     
       --Surrender to madness Boss recognition (RAID WIP)
       --------BOSS ID's--------------
    --Nythendra: 103160--
    --Elerethe Renferal: 111000--
    --Ursoc: 100497--
    --Il'gynoth: 105393--
    --Ysondre (dragons of nightmare): 102679--
    --Cenarius: 113534--
    --Xavius:103769--
       -- Condition will go as {"Spell", "target.id(ID)", "target"},
    
    
      -- Rotation
      
      { "!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.spell(32379).charges = 2", "player.spell(47585).cooldown = 0", "player.buff(Voidform)"}},  -- casting 1 SW:D when 2 charges
      { "!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.insanity <= 35", "talent(7,3)", "player.buff(Voidform)"}},  -- Keeping up Surrender to madness
      { "!Shadow Word: Death", {"target.health < 5", "player.spell(32379).cooldown = 0", "!player.channeling(205065)", "!talent(7,3)"}},  
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)" }},
      { "!Mind Blast", {"!player.buff(Voidform)", "player.spell(8092).cooldown = 0", "player.channeling(15407)"}},
      { "205065", "player.buff(Voidform)"}, -- Void Torrent  
      { "!Shadow Word: Death", {"!talent(7,3)", "player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, 
      { "!Shadow Word: Death", {"!talent(7,3)", "target.health < 35", "player.spell(32379).cooldown = 0", "player.insanity <= 70", "target.health > 0", "player.spell(205065).cooldown > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity 70%
      { "!Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "!Shadow Word: Death", {"target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "player.spell(8092).cooldown = 0"}},
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(8092).cooldown = 0", "talent(5,3)"}},
      { "Mind Blast", "!player.buff(Voidform)"},
      { "Shadow Word: Pain", {"!target.debuff(Shadow Word: Pain)", "player.buff(Voidform)"}},
      { "Shadow Word: Pain", {"!player.buff(Voidform)", "player.moving","target.debuff(Shadow Word: Pain).duration < 3"}}, 
      { "Shadow Word: Pain", {"!player.buff(Voidform)", "target.debuff(Shadow Word: Pain).duration < 3" }},
      { "Vampiric Touch", {"!target.debuff(Vampiric Touch)", "player.buff(Voidform)"}},
      { "Vampiric Touch", {"!player.buff(Voidform)", "target.debuff(Vampiric Touch).duration < 3" }},
      { "Mind Sear", {"modifier.multitarget", "player.spell(228260).cooldown >= 1", "player.buff(Voidform)" }},
      { "Mind Flay", {"player.spell(228260).cooldown >= 1", "player.buff(Voidform)", "target.health <=35", "player.spell(32379).cooldown >= 1", "!player.insanity <= 30"}},
      { "Mind Flay", {"player.spell(228260).cooldown >= 1", "player.buff(Voidform)", "!target.health <=35"}},
      { "/cast Void Eruption", {"player.buff(Voidform)", "player.spell(205065).cooldown > 0", "!player.channeling(205065)"}}, --Void Bolt
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.multitarget"}},
      { "Mind Sear", "modifier.multitarget" },
      { "Mind Flay", "player.spell(8092).cooldown > 0"},
    
    
      
        
    
      }, {
    
      })
    Some dispersion tweak. reached 100 stacks! single target
    Last edited by yobleed; 09-21-2016 at 05:19 AM.
    ~They call me HordeOnYourTube, but you can call me hoyt~

  11. #8
    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)
    Few more SWD tweaks added.
    Added Panic skills.

    Code:
    ProbablyEngine.rotation.register(258, {
      
    
    
      -- Interrupts
      { "15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
      --Survival
        --{"/cancelaura Dispersion", {"player.buff(47585)", "target.debuff(Shadow Word: Pain).duration < 3", "player.spell(32379).cooldown = 0", "target.health <= 35", "player.buff(Voidform)",  "player.health >= 40"}}, --Cancel Dispersion if HP  fine and Insanity generator up
        --{"/cancelaura Dispersion", {"player.buff(47585)", "target.debuff(Shadow Word: Pain).duration < 3", "player.insanity >= 85", "player.health >= 40", "player.buff(Voidform)" }}, --Cancel Dispersion if 100 insanity reached and HP is fine
        {"!47585", {"player.spell(32379).cooldown > 0", "player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "player.buff(Voidform)", "player.buff(voidform).count > 90", "!player.channeling(Mind Flay)"}}, -- High Stacks PANIC Dispersion! 
        {"!47585", {"target.health <= 35", "player.buff(193223)", "player.insanity <= 35", "player.buff(Voidform)", "!player.spell(32379).cooldown = 0"}}, --Last resort Dispersion
        {"!47585", {"player.buff(193223)", "player.buff(Voidform)", "player.lastcast(205065)", "!player.channeling(205065)", "player.buff(voidform).count < 10"}}, -- Premature Dispersion  
        {"!47585", {"talent(5,2)", "player.insanity <= 30", "player.buff(Voidform)", "!player.spell(32379).cooldown = 0" }}, -- Dispersion Surrendered to madness SW:D before disperse
        {"!47585", {"!target.health <= 35", "talent(5,2)", "player.insanity <= 25", "player.buff(Voidform)" }}, -- Dispersion Surrendered to madness
        {"!47585", {"player.health <= 20", "!player.buff(193223)"}}, -- Health Emergency Dispersion
        {"17", {"player.moving", "player.buff(Voidform)", "player.spell(228260).cooldown >= 1.0", "!player.buff(193223)"}},
        {"!47585", "player.health <= 20"}, -- Emergency Dispersion
        {"17", {"player.health <= 30", "!player.buff(193223)"}}, --Power Word: Shield
        {"59544", "player.health <= 40"}, -- Gift of the Naaru
        {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3", "!player.buff(193223)"}},
       
     -- Potions
          {"#109218", {"player.hashero", "!player.buff(156426)"}}, --DPS potion
          
    
    
      -- Cooldowns
    
      { "Power Infusion", { "talent(6, 1)", "modifier.cooldowns", "player.buff(Voidform)" }},
      { "!Mindbender",{ "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)", "player.insanity <= 40" }},
      { "Mindbender",{"talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "!player.buff(Voidform)", "player.insanity >= 90" }},
      { "Mindbender",{"player.buff(193223)", "talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)"}},
      { "Mindbender", { "!talent(7,3)", "talent(6, 3)", "modifier.cooldowns",  "player.buff(Voidform)" }},
      { "Mindbender", {"!player.buff(193223)", "modifier.cooldowns"}},
      { "Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns"} },
    
    
     
    
      -- Keybinds
     -- {"!32375", "modifier.lalt", "tank.ground"}, -- Mass Dispel
    
      --Trinket
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support crit or haste
     {"#trinket1", { "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
     {"#trinket2", { "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's support
        
      -- AOE Shift button
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.shift" }},
      { "Mind Sear", "modifier.shift" },
    
     
       --Surrender to madness Boss recognition (RAID WIP)
       --------BOSS ID's--------------
    --Nythendra: 103160--
    --Elerethe Renferal: 111000--
    --Ursoc: 100497--
    --Il'gynoth: 105393--
    --Ysondre (dragons of nightmare): 102679--
    --Cenarius: 113534--
    --Xavius:103769--
       -- Condition will go as {"Spell", "target.id(ID)", "target"},
    
    
      -- Rotation
      { "!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.buff(Voidform)", "player.buff(voidform).count < 55", "player.insanity <= 70"}},
      { "!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.spell(32379).charges = 2", "player.buff(Voidform)",  "player.insanity <= 70"}},  -- casting 1 SW:D when 2 charges
      { "!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.insanity <= 35", "player.buff(193223)", "player.buff(Voidform)"}},  -- Keeping up Surrender to madness 
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)" }},
      { "!Mind Blast", {"!player.buff(Voidform)", "player.spell(8092).cooldown = 0", "player.channeling(15407)"}},
      { "205065", "player.buff(Voidform)"}, -- Void Torrent  
      { "!Shadow Word: Death", {"!player.buff(193223)", "player.moving", "target.health < 35", "player.spell(32379).cooldown = 0", "!player.insanity = 100", "target.health > 0", "player.buff(Voidform)", "!player.channeling(205065)"}}, 
      { "!Shadow Word: Death", {"!player.buff(193223)", "target.health < 35", "player.spell(32379).cooldown = 0", "player.insanity <= 70", "player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity 70%
      { "!Shadow Word: Death", {"player.moving", "target.health < 35", "player.spell(32379).cooldown = 0","!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
      { "!Shadow Word: Death", {"target.health < 35", "!player.insanity = 100", "!player.buff(Voidform)"}}, -- keeping up insanity?
      { "Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "player.spell(8092).cooldown = 0"}}, --Voidbolt before Mindblast
      { "!Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(8092).cooldown = 0", "talent(5,3)"}}, --Shadowy Insight Support no intterupt Void Torrent
      { "Mind Blast", "!player.buff(Voidform)"}, -- Mindblast on CD
      { "Shadow Word: Pain", {"!target.debuff(Shadow Word: Pain)", "player.buff(Voidform)"}}, -- SW:P check voidform 
      { "Shadow Word: Pain", {"!player.buff(Voidform)", "target.debuff(Shadow Word: Pain).duration < 3" }}, -- SW:P refresh
      { "Vampiric Touch", {"!target.debuff(Vampiric Touch)", "player.buff(Voidform)"}}, -- VT check Voidform
      { "Vampiric Touch", {"!player.buff(Voidform)", "target.debuff(Vampiric Touch).duration < 3" }}, -- VT refresh
      { "Mind Sear", {"modifier.multitarget", "player.spell(228260).cooldown >= 1", "player.buff(Voidform)" }}, --Mindsear in voidform
      { "Mind Flay", {"player.spell(32379).cooldown >= 1", "player.spell(228260).cooldown >= 1", "player.spell(8092).cooldown >= 1", "player.buff(Voidform)", "player.buff(voidform).count > 90" }}, --Mind Flay PANIC! Everything on CD
      { "Mind Flay", {"player.spell(228260).cooldown >= 1", "player.buff(Voidform)", "!player.insanity <= 40", "player.buff(voidform).count <= 90" }}, --Stop mindflay if stacks high!
      { "/cast Void Eruption", {"player.buff(Voidform)", "player.spell(205065).cooldown > 0", "!player.channeling(205065)"}}, --Void Bolt
      { "Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.multitarget"}}, --Void Eruption Usage Multi target
      { "Mind Sear", "modifier.multitarget" }, -- Replace Mindlfay Filler
      { "Mind Flay", {"player.spell(8092).cooldown > 0", "!player.buff(Voidform)"}}, --Mindlay filler no voidform
    
    
      
        
    
      }, {
    
      })
    ~They call me HordeOnYourTube, but you can call me hoyt~

  12. #9
    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)
    Cleaned up the code
    Code:
    ProbablyEngine.rotation.register(258, {
      
    
      -- Interrupts
       {"15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
     -- Potions
       {"#5512", "player.health <= 20"},
       {"#127834", "player.health <= 20"}, -- Ancient Healing Potion
       {"#109218", {"player.hashero", "!player.buff(156426)"}}, --DPS potion Doesn't support Potion of Deadly grace
       {"#109218", {"target.boss", "!player.buff(156426)", "target.health <= 20"}}, --Boss Potion 
    
     -- Survival  
       {"59544", "player.health <= 40"}, -- Gift of the Naaru
      
     -- Cooldowns --
       {"Power Infusion", {"talent(6, 1)", "modifier.cooldowns", "player.buff(Voidform)", "player.buff(voidform).count >= 2", "!player.buff(47585)" }}, 
       {"Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns"} },
    
       --Trinket
       {"#trinket1", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket1", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket2", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket2", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
    
    -- Keybinds
       -- {"!32375", "modifier.lalt", "tank.ground"}, -- Mass Dispel (Enable if on Dispel Duty)
       -- AOE Shift button
       {"Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.shift" }},
       {"Mind Sear", "modifier.shift"},
    
     -- Shadowy insight
     {"!Mind Blast", {"player.buff(12443)", "!player.channeling(205065)", "!player.channeling(Mind Blast)"}}, --Used ASAP so no procs are wasted
    
    -- Surrender To Madness Rotation --
      --Boss health check -- Activate Surrender to Madness (VOIDFORM)
       {"Power Infusion", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count >= 10", "!player.buff(47585)" }},
       {"!Mindbender",{"talent(6, 3)", "player.buff(Voidform)", "player.insanity <= 40" }},  -- !!!!!!!!!!! Decrease Insanity value if stacks don't reach high enough !!!!!!!!!!!!!!!
       {"!47585", {"player.spell(32379).cooldown > 0", "player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "player.buff(Voidform)", "player.buff(voidform).count > 90"}}, -- High Stacks PANIC Dispersion!
       {"!47585", {"target.health <= 35", "player.buff(193223)", "player.insanity <= 35", "player.buff(Voidform)", "!player.spell(32379).cooldown = 0"}}, --Last resort SW:D before disperse
       {"!47585", {"player.buff(193223)", "player.buff(Voidform)", "player.lastcast(205065)", "!player.channeling(205065)", "player.buff(voidform).count < 10", "!talent(6, 1)"}}, -- Rotation Start Dispersion
       {"!47585", {"!target.health <= 35", "player.insanity <= 30", "player.buff(Voidform)"}}, -- If Your fcked by something in fight
       {"205065", {"player.buff(Voidform)", "!talent(6, 1)"}}, -- Void Torrent on CD
       {"!47585", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count < 6" }}, -- Power infusion Talent rotation start
       {"205065", {"player.buff(Voidform)", "talent(6, 1)", "player.buff(voidform).count > 6"}}, --Voidtorrent after dispersion benefit PI
    
      
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.buff(Voidform)", "player.buff(voidform).count < 55"}},  -- SW:D Dump below 55 stacks
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.spell(32379).charges = 2", "player.buff(Voidform)",  "player.insanity <= 70"}},  -- casting 1 SW:D when 2 charges
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.insanity <= 35", "player.buff(193223)", "player.buff(Voidform)"}},  -- Keeping up Surrender to madness 
    
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health <= 35", "player.insanity <= 35", "player.spell(32379).charges = 0"}}, -- cast below 35 insanity if SW:D = 0
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health <= 35", "!player.insanity <= 35"}}, -- Don't cast if insanity is bellow 35 insanity and 35 target health
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health > 35"}}, --Voidbolt before Mindblast 
       {"Shadow Word: Pain", {"!target.debuff(Shadow Word: Pain)", "player.buff(Voidform)"}}, -- SW:P check 
       {"Vampiric Touch", {"!target.debuff(Vampiric Touch)", "player.buff(Voidform)"}}, -- VT check
    
    
       {"Mind Sear", {"modifier.multitarget", "player.buff(Voidform)"}}, -- Replace Mind Flay Filler
       {"Mind Flay", {"player.spell(32379).cooldown >= 1", "player.spell(228260).cooldown >= 1", "player.spell(8092).cooldown >= 1", "player.buff(Voidform)", "player.buff(voidform).count > 85" }}, --Mind Flay PANIC! Everything on CD
       {"Mind Flay", {"player.spell(228260).cooldown >= 1", "player.buff(Voidform)", "!player.insanity <= 40", "player.buff(voidform).count <= 85" }}, --Stop mindflay if stacks high
       {"Mind Flay", {"player.spell(32379).cooldown > 0", "player.spell(228260).cooldown > 0", "player.buff(Voidform)", "!player.insanity <= 40", "player.buff(voidform).count <= 85" }},
       {"!Mind Blast", {"player.buff(Voidform)", "player.channeling(15407)", "!player.channeling(205065)"}},
    
       {"/cast Void Eruption", {"player.buff(Voidform)", "!player.channeling(205065)"}}, --Void Bolt CD (ID fix)
    
    
    
    
    
       --Start Rotation (NO VOIDFORM)
       {"Mindbender", {"!player.buff(Voidform)", "talent(6, 3)"}}, -- CD 
       {"Void Eruption", { "player.insanity >= 85", "!player.buff(Voidform)" }}, --At 85 cuz of slight DPS increase
    
       {"!Shadow Word: Death", {"player.moving", "target.health <= 35", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
       {"!Shadow Word: Death", {"target.health <= 35", "!player.insanity = 100", "!player.buff(Voidform)"}}, -- keeping up insanity?
    
       
       {"Mind Blast", "!player.buff(Voidform)"},
       {"Shadow Word: Pain", {"!player.buff(Voidform)", "target.debuff(Shadow Word: Pain).duration < 3" }}, -- SW:P refresh
       {"Vampiric Touch", {"!player.buff(Voidform)", "target.debuff(Vampiric Touch).duration < 3" }}, -- VT refresh
       {"Mind Flay", {"player.spell(8092).cooldown > 0", "!player.buff(Voidform)"}}, --Mindlay filler no voidform
       {"!Mind Blast", {"!player.buff(Voidform)","player.channeling(15407)"}},
    
    
       
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      }, {
    
      })
    Last edited by yobleed; 09-24-2016 at 02:01 AM.
    ~They call me HordeOnYourTube, but you can call me hoyt~

  13. #10
    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)
    Some more changes, Power Infusion and Power Word: Shield added
    Power infusion rotation now starts with dispersion so Void Torrent can benefit from PI. Keeping PI for high stacks and low insanity
    SHIFT key added for Voidbolt interrupting Everything. So only press if Void Torrent is on CD.For some reason it doesn't want to interrupt Mindflay if condition is set to not interrupt Void Torrent. No way to fix this at the moment

    Last log:
    Surrender to Madness Info:
    --------------------------
    S2M Duration: 150.01 seconds
    Voidform Duration: 131.69 seconds
    Voidform Stacks: 100 ( +28 )
    Dispersion Stacks: 12
    Void Torrent Stacks: 11
    Final Drain: 105 stacks; 61.0 / sec


    Code:
    ProbablyEngine.rotation.register(258, {
      
    
      -- Interrupts
       {"15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
     -- Potions
       {"#5512", "player.health <= 20"},
       {"#127834", "player.health <= 20"}, -- Ancient Healing Potion
       {"#109218", {"player.hashero", "!player.buff(156426)"}}, --DPS potion Doesn't support Potion of Deadly grace
       {"#109218", {"target.boss", "!player.buff(156426)", "target.health <= 20"}}, --Boss Potion 
    
     -- Survival / Movement
       {"59544", "player.health <= 40"}, -- Gift of the Naaru
       {"17", {"player.health <= 30", "!player.buff(193223)"}}, --Power Word: Shield
       {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3", "!player.buff(193223)", "!player.buff(Voidform)"}}, --Moving no Voidform
       {"17", {"player.moving", "player.buff(Voidform)", "player.spell(228260).cooldown >= 1.0", "!player.buff(193223)"}}, --Moving Voidform
      
     -- Cooldowns --
       {"Power Infusion", {"talent(6, 1)", "modifier.cooldowns", "player.buff(Voidform)", "player.buff(voidform).count >= 5", "!player.buff(47585)", "!player.buff(193223)"}}, 
       {"Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns", "player.buff(Voidform)"} },
       {"!Mindbender",{"talent(6, 3)", "player.buff(Voidform)",  "modifier.cooldowns", "!player.buff(193223)", "player.buff(voidform).count > 5"}},
    
       --Trinket
       {"#trinket1", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket1", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket2", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket2", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
    
    -- Keybinds
       -- {"!32375", "modifier.lalt", "tank.ground"}, -- Mass Dispel (Enable if on Dispel Duty)
       -- AOE Shift button
       --{"Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.shift" }},
      -- {"Mind Sear", "modifier.shift"},
    
    
     -- Shadowy insight
     {"!Mind Blast", {"player.buff(12443)", "!player.channeling(205065)", "!player.channeling(Mind Blast)"}}, --Used ASAP so no procs are wasted
    
    -- Surrender To Madness Rotation --
      --Boss health check -- Activate Surrender to Madness (VOIDFORM)
       {"Power Infusion", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count >= 90", "player.buff(193223)",  "player.spell(205065).cooldown <= 20" }},
       {"Power Infusion", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count >= 90", "player.insanity <= 35",  "player.spell(205065).cooldown > 0",  "player.spell(47585).cooldown > 0", "!player.buff(47585)", "player.buff(193223)" }}, -- PI last resort
      -- {"Power Infusion", {"talent(6, 1)", "!player.buff(Voidform)", "!player.buff(47585)", "player.buff(193223)", "player.insanity <= 50" }}, -- PI rotation start
       {"!Mindbender", "talent(6, 3)"}, -- CD 
       {"!47585", {"player.spell(32379).cooldown > 0", "player.spell(32379).charges = 0", "player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "player.buff(Voidform)", "player.buff(voidform).count >= 90", "!player.buff(Power Infusion)"}}, -- High Stacks PANIC Dispersion!
       {"!47585", {"target.health <= 35", "player.buff(193223)", "player.insanity <= 30", "player.buff(Voidform)", "!player.spell(32379).cooldown = 0"}}, --Last resort SW:D before disperse
       {"!47585", {"player.buff(193223)", "player.buff(Voidform)", "player.lastcast(205065)", "!player.channeling(205065)", "player.buff(voidform).count < 25"}}, -- Rotation Start Dispersion
       {"!47585", {"!target.health <= 35", "player.insanity <= 30", "player.buff(Voidform)"}}, -- If Your fcked by something in fight (value 35 if you wanna play safe)
       {"205065", {"player.buff(Voidform)", "!talent(6, 1)",  "player.spell(Mindbender).cooldown <= 45", "talent(6, 3)"}}, -- Void Torrent on CD When Bender isn't active
       {"!47585", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count < 6", "!player.buff(193223)" }}, -- Power infusion Talent rotation start (no stm)
       {"205065", {"player.buff(Voidform)", "talent(6, 1)", "player.buff(voidform).count > 6", "!player.buff(193223)" }}, -- Voidtorrent after dispersion benefit PI (no stm)
       {"205065", {"player.buff(Voidform)", "talent(6, 1)",  "player.buff(193223)"}}, -- Void Torrent on CD (stm)
    
    
     
    
      
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.buff(Voidform)", "player.buff(voidform).count < 55"}},  -- SW:D Dump below 55 stacks
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.spell(32379).charges = 2", "player.buff(Voidform)",  "player.insanity <= 70"}},  -- casting 1 SW:D when 2 charges
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.insanity <= 35", "player.buff(193223)", "player.buff(Voidform)"}},  -- Keeping up Surrender to madness 
    
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health <= 35", "player.insanity <= 35", "player.spell(32379).charges = 0"}}, -- cast below 35 insanity if SW:D = 0
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health <= 35", "!player.insanity <= 35"}}, -- Don't cast if insanity is bellow 35 insanity and 35 target health
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health > 35"}}, --Voidbolt before Mindblast 
       {"Shadow Word: Pain", {"!target.debuff(Shadow Word: Pain)", "player.buff(Voidform)"}}, -- SW:P check 
       {"Vampiric Touch", {"!target.debuff(Vampiric Touch)", "player.buff(Voidform)"}}, -- VT check
    
       {"Mind Sear", {"modifier.multitarget", "player.buff(Voidform)"}}, -- Replace Mind Flay Filler
       {"Mind Flay", {"player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "player.buff(Voidform)"}}, --Mind Flay filler 
       
       {"/cast !Void Eruption", {"modifier.shift", "player.buff(Voidform)"}}, -- Void Bolt shift Mindflay interrupt fix
       {"/cast !Void Eruption", {"player.buff(Voidform)", "!player.channeling(205065)"}}, --Void Bolt CD (ID fix)
       
    
    
    
    
    
       --Start Rotation (NO VOIDFORM)
       --{"!Mindbender", {"!player.buff(Voidform)", "talent(6, 3)"}}, -- CD 
       {"Void Eruption", { "player.insanity >= 85", "!player.buff(Voidform)" }}, --At 85 cuz of slight DPS increase
    
       {"!Shadow Word: Death", {"player.moving", "target.health <= 35", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
       {"!Shadow Word: Death", {"target.health <= 35", "!player.insanity = 100", "!player.buff(Voidform)"}}, -- keeping up insanity?
    
       
       {"Mind Blast", "!player.buff(Voidform)"},
       {"Shadow Word: Pain", {"!player.buff(Voidform)", "target.debuff(Shadow Word: Pain).duration < 3" }}, -- SW:P refresh
       {"Vampiric Touch", {"!player.buff(Voidform)", "target.debuff(Vampiric Touch).duration < 3" }}, -- VT refresh
       {"Mind Flay", {"player.spell(8092).cooldown > 0", "!player.buff(Voidform)"}}, --Mindlay filler no voidform
       {"!Mind Blast", {"!player.buff(Voidform)","player.channeling(15407)"}},
    
    
    
    
      }, {
    
      })
    2min 30sec with this setup http://us.battle.net/wow/en/tool/tal...or#Xba!1101102
    Last edited by yobleed; 09-26-2016 at 05:50 PM. Reason: IMPROVED 2
    ~They call me HordeOnYourTube, but you can call me hoyt~

  14. #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)
    Because of the Dispersion Nerf, I changed the rotation a bit.

    Code:
    ProbablyEngine.rotation.register(258, {
      
    
      -- Interrupts
       {"15487", {"modifier.interrupts", "player.spell(15487).cooldown = 0" }},
      
     -- Potions
       {"#5512", "player.health <= 20"},
       {"#127834", "player.health <= 20"}, -- Ancient Healing Potion
       {"#109218", {"player.hashero", "!player.buff(156426)"}}, --DPS potion Doesn't support Potion of Deadly grace
       {"#109218", {"target.boss", "!player.buff(156426)", "target.health <= 20"}}, --Boss Potion 
    
     -- Survival / Movement
       {"59544", "player.health <= 40"}, -- Gift of the Naaru
       {"17", {"player.health <= 30", "!player.buff(193223)"}}, --Power Word: Shield
       {"17", {"player.moving","!player.buff(194249)", "!target.debuff(Shadow Word: Pain).duration < 3", "!player.buff(193223)", "!player.buff(Voidform)"}}, --Moving no Voidform
       {"17", {"player.moving", "player.buff(Voidform)", "player.spell(228260).cooldown >= 1.0", "!player.buff(193223)"}}, --Moving Voidform
      
     -- Cooldowns --
       {"Power Infusion", {"talent(6, 1)", "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(47585)", "!player.buff(193223)"}}, 
       {"Shadowfiend", { "!talent(6, 3)", "modifier.cooldowns", "player.buff(Voidform)"} },
       {"!Mindbender",{"talent(6, 3)", "player.buff(Voidform)",  "modifier.cooldowns", "!player.buff(193223)", "player.buff(voidform).count > 5"}},
    
       --Trinket
       {"#trinket1", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket1", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket2", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227390)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
       {"#trinket2", { "modifier.cooldowns", "player.buff(Voidform)", "!player.buff(227395)", "!player.channeling(205065)" }}, --Eyasu's Mulligan's crit or haste
    
    -- Keybinds
       -- {"!32375", "modifier.lalt", "tank.ground"}, -- Mass Dispel (Enable if on Dispel Duty)
       -- AOE Shift button
       --{"Void Eruption", { "player.insanity >= 70", "!player.buff(Voidform)", "modifier.shift" }},
      -- {"Mind Sear", "modifier.shift"},
    
    
     -- Shadowy insight
     {"!Mind Blast", {"player.buff(12443)", "!player.channeling(205065)", "!player.channeling(Mind Blast)"}}, --Used ASAP so no procs are wasted
    
    -- Surrender To Madness Rotation --
      --Boss health check -- Activate Surrender to Madness (VOIDFORM)
       {"!Power Infusion", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count >= 80", "player.buff(193223)",  "player.spell(205065).cooldown <= 20" }},
       {"!Power Infusion", {"talent(6, 1)", "player.buff(Voidform)", "player.buff(voidform).count >= 80", "player.insanity <= 40",  "player.spell(205065).cooldown > 0", "!player.buff(47585)", "player.buff(193223)" }}, -- PI last resort
       {"!Mindbender", "talent(6, 3)"}, -- CD 
       {"!47585", {"player.insanity <= 40", "player.buff(voidform).count >= 100" }},
       {"!205065", {"player.buff(Voidform)", "!talent(6, 1)",  "player.spell(Mindbender).cooldown <= 45", "talent(6, 3)"}}, -- Void Torrent on CD When Bender isn't active
       {"!205065", {"player.buff(Voidform)", "talent(6, 1)", "!player.buff(Power Infusion)", "player.buff(193223)"}}, -- Void Torrent on CD StM
       {"!205065", {"player.buff(Voidform)", "talent(6, 1)", "!player.buff(193223)"}}, -- Void Torrent on CD 
    
    
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.buff(Voidform)", "player.buff(voidform).count < 35"}},  -- SW:D Dump below 35
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.spell(32379).charges = 2", "player.buff(Voidform)",  "player.insanity <= 60"}},  -- casting 1 SW:D when 2 charges
       {"!Shadow Word: Death", {"target.health <= 35", "!player.channeling(205065)", "player.insanity <= 40", "player.buff(193223)", "player.buff(Voidform)"}},  -- Keeping up Surrender to madness 
    
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health <= 35", "player.insanity <= 35", "player.spell(32379).charges = 0"}}, -- cast below 35 insanity if SW:D = 0
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health <= 35", "!player.insanity <= 35"}}, -- Don't cast if insanity is bellow 35 insanity and 35 target health
       {"Mind Blast", {"player.buff(Voidform)", "!player.channeling(205065)", "player.spell(228260).cooldown > 0.1", "target.health > 35"}}, --Voidbolt before Mindblast 
       {"Shadow Word: Pain", {"!target.debuff(Shadow Word: Pain)", "player.buff(Voidform)"}}, -- SW:P check 
       {"Vampiric Touch", {"!target.debuff(Vampiric Touch)", "player.buff(Voidform)"}}, -- VT check
    
       {"Mind Sear", {"modifier.multitarget", "player.buff(Voidform)"}}, -- Replace Mind Flay Filler
       {"Mind Flay", {"player.spell(228260).cooldown >= 1", "player.spell(8092).cooldown > 0", "player.buff(Voidform)", "!modifier.multitarget"}}, --Mind Flay filler
       {"Mind Flay", {"player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "player.buff(Voidform)", "modifier.shift", "!modifier.multitarget", "player.insanity <= 40", "player.spell(32379).charges = 0"}}, --Mind Flay filler 
       {"Mind Flay", {"player.spell(228260).cooldown > 0", "player.spell(8092).cooldown > 0", "player.buff(Voidform)", "modifier.shift", "!modifier.multitarget", "!player.insanity <= 40" }}, --Mind Flay filler 
    
       {"/cast !Void Eruption", {"modifier.shift", "player.buff(Voidform)"}}, -- Void Bolt shift Mindflay interrupt fix
       {"/cast !Void Eruption", {"player.buff(Voidform)", "!player.channeling(205065)"}}, --Void Bolt CD (ID fix)
       
       --Start Rotation (NO VOIDFORM)
       --{"!Mindbender", {"!player.buff(Voidform)", "talent(6, 3)"}}, -- CD 
      
    
       {"!Shadow Word: Death", {"player.moving", "target.health <= 35", "!player.buff(Voidform)", "!player.channeling(205065)"}}, -- keeping up insanity?
       {"!Shadow Word: Death", {"target.health <= 35", "!player.insanity = 100", "!player.buff(Voidform)"}}, -- keeping up insanity?
    
        {"Void Eruption", { "player.insanity >= 85", "!player.buff(Voidform)" }}, --At 85 cuz of slight DPS increase
    
       {"Mind Blast", "!player.buff(Voidform)"},
       {"Shadow Word: Pain", {"!player.buff(Voidform)", "target.debuff(Shadow Word: Pain).duration < 3" }}, -- SW:P refresh
       {"Vampiric Touch", {"!player.buff(Voidform)", "target.debuff(Vampiric Touch).duration < 3" }}, -- VT refresh
       {"Mind Sear", {"modifier.multitarget", "!player.buff(Voidform)"}}, -- Replace Mind Flay Filler
       {"Mind Flay", {"player.spell(8092).cooldown > 0", "!player.buff(Voidform)", "!modifier.multitarget"}}, --Mindlay filler no voidform
       {"!Mind Blast", {"!player.buff(Voidform)","player.channeling(15407)"}},
    
    
    
    
      }, {
    
      })
    Last edited by yobleed; 10-01-2016 at 03:58 PM.
    ~They call me HordeOnYourTube, but you can call me hoyt~

  15. #12
    underclass's Avatar Member
    Reputation
    1
    Join Date
    Aug 2015
    Posts
    11
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ty i will test it but im so newbie in PE. Can u tell me where to copy the code. Wich are your talents, ilvl and keybins for that.

  16. #13
    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 underclass View Post
    ty i will test it but im so newbie in PE. Can u tell me where to copy the code. Wich are your talents, ilvl and keybins for that.
    1) Go to \Program Files\World of Warcraft\Interface\AddOns\Probably\rotations\priest\Shadow.lua
    2) Open it with Sublime Text
    3) Delete eveything
    4) Copy + Paste this code
    5) Save
    6) Reload WoW if ur logged in already ( /reload )
    7) Use ur favorite Lua Unlocker
    Done!
    ~They call me HordeOnYourTube, but you can call me hoyt~

  17. #14
    underclass's Avatar Member
    Reputation
    1
    Join Date
    Aug 2015
    Posts
    11
    Thanks G/R
    2/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Tu bit Lua unlocker os bannable? Wich is the most safe to use idk about Lua unlockers.

  18. #15
    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 underclass View Post
    Tu bit Lua unlocker os bannable? Wich is the most safe to use idk about Lua unlockers.
    I use firehack it's 4 dollars / month it's pretty cheap and safe
    ~They call me HordeOnYourTube, but you can call me hoyt~

Page 1 of 2 12 LastLast

Similar Threads

  1. [Tool] [NeP] Shadow Priest LEGION
    By yobleed in forum World of Warcraft Bots and Programs
    Replies: 61
    Last Post: 08-14-2017, 04:20 PM
  2. WTS/WTT 62 Shadow priest, 63 Warrior
    By Cheezeit117 in forum Members Only Accounts And CD Keys Buy Sell
    Replies: 3
    Last Post: 08-15-2007, 12:28 AM
  3. WTS 65 Undead Shadow Priest with LOTS of GOLD!
    By thestupidguy in forum Members Only Accounts And CD Keys Buy Sell
    Replies: 8
    Last Post: 08-04-2007, 04:30 PM
  4. Shadow Priest PVP Guide
    By ocurx in forum World of Warcraft Guides
    Replies: 2
    Last Post: 07-21-2006, 03:31 PM
All times are GMT -5. The time now is 03:54 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