From 68ec5f9ccec4bdcfd36d9086f8d3db12ea06689b Mon Sep 17 00:00:00 2001 From: Sidoine De Wispelaere Date: Wed, 8 Feb 2012 18:59:04 +0000 Subject: [PATCH] shadow priest: update from last simulationcraft git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@465 d5049fe3-3747-40f7-a4b5-f36d6801af5f --- defaut/Pretre.lua | 104 ++++++++++++++++++++++------------------------------- 1 file changed, 42 insertions(+), 62 deletions(-) diff --git a/defaut/Pretre.lua b/defaut/Pretre.lua index 4355fe0..1f8f513 100644 --- a/defaut/Pretre.lua +++ b/defaut/Pretre.lua @@ -1,78 +1,61 @@ Ovale.defaut["PRIEST"] = [[ -### defines ### - -#Buff -Define(SHADOWORBS 77487) -Define(MINDSPIKEEFFECT 87178) -Define(EVANGELISM 87118) -Define(DARKARCHANGEL 87153) -Define(MINDMELT 81292) -Define(EMPOWEREDSHADOW 95799) - #Spells +Define(ARCHANGEL 87151) #Archangel + SpellInfo(ARCHANGEL cd=90) + SpellAddBuff(ARCHANGEL DARKARCHANGEL=18) Define(DEVOURINGPLAGUE 2944) # Devouring Plague SpellInfo(DEVOURINGPLAGUE duration=24 durationhaste=spell) SpellAddTargetDebuff(DEVOURINGPLAGUE DEVOURINGPLAGUE=24) - Define(DISPERSION 47585) SpellInfo(DISPERSION cd=120) - SpellInfo(DISPERSION addcd=-45 glyph=63229) - + SpellInfo(DISPERSION addcd=-45 glyph=63229) Define(INNERFIRE 588) # Inner Fire SpellAddBuff(INNERFIRE INNERFIRE=1800) - Define(INNERWILL 73413) # Inner Will SpellAddBuff(INNERWILL INNERWILL=1800) - Define(MINDBLAST 8092) # Mind Blast SpellInfo(MINDBLAST cd=6.5) SpellAddBuff(MINDBLAST SHADOW_ORBS=0) SpellAddBuff(MINDBLAST EMPOWEREDSHADOW=15) - Define(MINDFLAY 15407) # Mind Flay - +Define(MINDSPIKE 73510) # Mind Spike + # TODO : add talent condition for MIND_MELT + SpellAddBuff(MINDSPIKE MINDSPIKEEFFECT=12 MINDMELT=6) Define(SHADOWFIEND 34433) SpellInfo(SHADOWFIEND cd=300) - Define(SHADOWFORM 15473) # Shadowform - +Define(SHADOWWORDDEATH 32379) # Shadow Word : Death Define(SHADOWWORDPAIN 589) # Shadow Word: Pain SpellInfo(SHADOWWORDPAIN duration=18) SpellAddTargetDebuff(SHADOWWORDPAIN SHADOWWORDPAIN=18) - Define(VAMPIRICEMBRACE 15286) # Vampiric Embrace - Define(VAMPIRICTOUCH 34914) # Vampiric Touch SpellInfo(VAMPIRICTOUCH duration=15 durationhaste=spell) SpellAddTargetDebuff(VAMPIRICTOUCH VAMPIRICTOUCH=15) - -Define(MINDSPIKE 73510) # Mind Spike - # TODO : add talent condition for MIND_MELT - SpellAddBuff(MINDSPIKE MINDSPIKEEFFECT=12 MINDMELT=6) - -Define(SHADOWWORDDEATH 32379) # Shadow Word : Death -Define(ARCHANGEL 87151) #Archangel - SpellInfo(ARCHANGEL cd=90) - SpellAddBuff(ARCHANGEL DARKARCHANGEL=18) - -### end defines ### +#Buff +Define(SHADOWORBS 77487) +Define(MINDSPIKEEFFECT 87178) +Define(EVANGELISM 87118) +Define(DARKARCHANGEL 87153) +Define(MINDMELT 81292) +Define(EMPOWEREDSHADOW 95799) ScoreSpells(MINDBLAST SHADOWWORDPAIN VAMPIRICTOUCH DEVOURINGPLAGUE MINDFLAY SHADOWWORDDEATH MINDSPIKE) # Add main monitor AddIcon help=main mastery=3 { - - #Check shadowform is up + #shadow_form unless BuffPresent(SHADOWFORM) Spell(SHADOWFORM) unless InCombat() { - # Refresh inner fire and vampiric embrace 5 minutes before it drops when out of combat + #inner_fire if BuffExpires(INNERFIRE 300) unless BuffPresent(INNERWILL) Spell(INNERFIRE) if BuffExpires(INNERWILL 300) unless BuffPresent(INNERFIRE) Spell(INNERWILL) + #vampiric_embrace if BuffExpires(VAMPIRICEMBRACE 300) Spell(VAMPIRICEMBRACE) } @@ -83,47 +66,45 @@ AddIcon help=main mastery=3 #if your rotation isn't set up and the target has few seconds to live, use MIND_SPIKE instead of normal rotation if TargetDebuffExpires(SHADOWWORDPAIN 0 mine=1) and TargetDeadIn(less 10) { - if BuffPresent(MINDSPIKE stacks=3) or BuffPresent(MINDMELT stacks=2) Spell(MINDBLAST) + if BuffPresent(MINDSPIKEEFFECT stacks=3) or BuffPresent(MINDMELT stacks=2) Spell(MINDBLAST) Spell(MINDSPIKE) } - #Refresh empowered shadows - if BuffPresent(SHADOWORBS stacks=1) and BuffExpires(EMPOWEREDSHADOW 2) Spell(MINDBLAST) + #mind_blast + Spell(MINDBLAST) + #shadow_word_pain,if=(!ticking|dot.shadow_word_pain.remains=5&dot.vampiric_touch.remains>5&dot.devouring_plague.remains>5 + if BuffPresent(EVANGELISM stacks=5) and TargetDebuffPresent(VAMPIRICTOUCH 5 mine=1) and TargetDebuffPresent(DEVOURINGPLAGUE 5 mine=1) + Spell(ARCHANGEL) + #shadow_fiend + Spell(SHADOWFIEND) Item(Trinket0Slot usable=1) Item(Trinket1Slot usable=1) } - # Add mana monitor AddIcon help=mana mastery=3 { @@ -131,7 +112,6 @@ AddIcon help=mana mastery=3 { Item(36892) #Health stone Spell(DISPERSION) - } if ManaPercent(less 25) { -- 1.7.9.5