I cam up with the following rotation for DW so far, but i always end up resource deprived and lose tons of DPS, can you please help me troubleshoot it?
Here is the code:
--simcraft 5.4 T16
{ "plague leech",'dk.canCastPlagueLeech(2)'},
{ "outbreak",'jps.myDebuffDuration("Blood Plague") == 0'},
{ "outbreak",'jps.myDebuffDuration("Frost Fever") == 0'},
{ "unholy blight",'jps.myDebuffDuration("Blood Plague") == 0'},
{ "unholy blight",'jps.myDebuffDuration("Frost Fever") == 0'},
{ "howling blast",'jps.myDebuffDuration("Frost Fever") == 0'},
{ "plague strike",'jps.myDebuffDuration("Blood Plague") == 0'},
{ "blood tap",'jps.buffStacks("Blood Charge") >= 5 and jps.buff("killing machine")'},
{ "blood tap",'jps.buffStacks("blood charge") >10 and jps.runicPower() > 76'},
{ "frost strike",'jps.buff("killing machine")'},
{ "frost strike",'jps.runicPower() > 88'},
{ "howling blast",'dk.rune("twoDr")'},
{ "howling blast",'dk.rune("twoFr")'},
{ "unholy blight",'jps.myDebuffDuration("Frost Fever") < 3'},
{ "unholy blight",'jps.myDebuffDuration("Blood Plague") < 3'},
{ "soul reaper",'jps.hp("target") <= 0.35'},
{ "blood tap",'jps.buffStacks("Blood Charge") >= 5 and jps.hp("target") <= 0.35 and jps.cooldown("soul reaper") == 0'},
{ "howling blast",'jps.myDebuffDuration("Frost Fever") == 0'},
{ "plague strike",'jps.myDebuffDuration("Blood Plague") == 0'},
{ "howling blast",'jps.buff("Freezing Fog") or jps.MultiTarget'},
{ "frost strike",'jps.runicPower() > 76'},
{ "obliterate",'dk.rune("oneUr")','dk.rune("oneFr")','jps.buff("killing machine")'},
{ "howling blast"},
{ "frost strike",'dk.rune("oneUr")'and 'jps.IsSpellKnown("runic empowerment")'},
{ "blood tap",'jps.buffStacks("Blood Charge") >= 8'},
{ "frost strike",'jps.runicPower() > 40'},
{ "horn of winter"},
{ "plague leech",'dk.canCastPlagueLeech(3)'},
{ "outbreak",'jps.myDebuffDuration("Blood Plague") <3'},
{ "outbreak",'jps.myDebuffDuration("Frost Fever") <3'},
{ "frost strike",'not dk.rune("oneFr")'},
{ "frost strike",'jps.buffStacks("blood charge")<=10'},
{ "frost strike",'not jps.buff("runic corruption") and jps.IsSpellKnown("runic corruption")'},
{ "obliterate",'"onCD"'},
{ "howling blast",'jps.runicPower() < 20'and 'dk.rune("oneFr")'},
{ "howling blast",'jps.runicPower() < 20'and 'dk.rune("oneDr")'},
{ "plague strike",'jps.runicPower() < 20'and 'dk.rune("oneUr")'},
{ "plague strike",'jps.runicPower() < 20'and 'dk.rune("oneDr")'},
{ "empower rune weapon",'jps.buff("Potion of Mogu Power") and not dk.rune("twoDr") and not dk.rune("twoUr") and not dk.rune("twoFr") and jps.runicPower() < 60 and jps.UseCDs'},
{ "empower rune weapon",'jps.bloodlusting() and not dk.rune("twoDr") and not dk.rune("twoUr") and not dk.rune("twoFr") and jps.runicPower() < 60 and jps.UseCDs'},
{ "blood tap",'jps.buffStacks("blood charge")>10 and jps.runicPower()>=20'},
{ "frost strike",'"onCD"'},
{ "plague leech",'dk.canCastPlagueLeech(2)'},
{ "empower rune weapon",'jps.targetIsRaidBoss() and jps.combatTime() < 35'}, -- so it will be ready at the end of most Raid fights
}, "DW5")
I cam up with the following rotation for DW so far, but i always end up resource deprived and lose tons of DPS, can you please help me troubleshoot it?
Here is the code: --simcraft 5.4 T16 { "plague leech",'dk.canCastPlagueLeech(2)'}, { "outbreak",'jps.myDebuffDuration("Blood Plague") == 0'}, { "outbreak",'jps.myDebuffDuration("Frost Fever") == 0'}, { "unholy blight",'jps.myDebuffDuration("Blood Plague") == 0'}, { "unholy blight",'jps.myDebuffDuration("Frost Fever") == 0'}, { "howling blast",'jps.myDebuffDuration("Frost Fever") == 0'}, { "plague strike",'jps.myDebuffDuration("Blood Plague") == 0'}, { "blood tap",'jps.buffStacks("Blood Charge") >= 5 and jps.buff("killing machine")'}, { "blood tap",'jps.buffStacks("blood charge") >10 and jps.runicPower() > 76'}, { "frost strike",'jps.buff("killing machine")'}, { "frost strike",'jps.runicPower() > 88'}, { "howling blast",'dk.rune("twoDr")'}, { "howling blast",'dk.rune("twoFr")'}, { "unholy blight",'jps.myDebuffDuration("Frost Fever") < 3'}, { "unholy blight",'jps.myDebuffDuration("Blood Plague") < 3'}, { "soul reaper",'jps.hp("target") <= 0.35'}, { "blood tap",'jps.buffStacks("Blood Charge") >= 5 and jps.hp("target") <= 0.35 and jps.cooldown("soul reaper") == 0'}, { "howling blast",'jps.myDebuffDuration("Frost Fever") == 0'}, { "plague strike",'jps.myDebuffDuration("Blood Plague") == 0'}, { "howling blast",'jps.buff("Freezing Fog") or jps.MultiTarget'}, { "frost strike",'jps.runicPower() > 76'}, { "obliterate",'dk.rune("oneUr")','dk.rune("oneFr")','jps.buff("killing machine")'}, { "howling blast"}, { "frost strike",'dk.rune("oneUr")'and 'jps.IsSpellKnown("runic empowerment")'}, { "blood tap",'jps.buffStacks("Blood Charge") >= 8'}, { "frost strike",'jps.runicPower() > 40'}, { "horn of winter"}, { "plague leech",'dk.canCastPlagueLeech(3)'}, { "outbreak",'jps.myDebuffDuration("Blood Plague") <3'}, { "outbreak",'jps.myDebuffDuration("Frost Fever") <3'}, { "frost strike",'not dk.rune("oneFr")'}, { "frost strike",'jps.buffStacks("blood charge")<=10'}, { "frost strike",'not jps.buff("runic corruption") and jps.IsSpellKnown("runic corruption")'}, { "obliterate",'"onCD"'}, { "howling blast",'jps.runicPower() < 20'and 'dk.rune("oneFr")'}, { "howling blast",'jps.runicPower() < 20'and 'dk.rune("oneDr")'}, { "plague strike",'jps.runicPower() < 20'and 'dk.rune("oneUr")'}, { "plague strike",'jps.runicPower() < 20'and 'dk.rune("oneDr")'}, { "empower rune weapon",'jps.buff("Potion of Mogu Power") and not dk.rune("twoDr") and not dk.rune("twoUr") and not dk.rune("twoFr") and jps.runicPower() < 60 and jps.UseCDs'}, { "empower rune weapon",'jps.bloodlusting() and not dk.rune("twoDr") and not dk.rune("twoUr") and not dk.rune("twoFr") and jps.runicPower() < 60 and jps.UseCDs'}, { "blood tap",'jps.buffStacks("blood charge")>10 and jps.runicPower()>=20'}, { "frost strike",'"onCD"'}, { "plague leech",'dk.canCastPlagueLeech(2)'}, { "empower rune weapon",'jps.targetIsRaidBoss() and jps.combatTime() < 35'}, -- so it will be ready at the end of most Raid fights }, "DW5")