tuanha any chance you can take a look at blood? an option to prefer dps over survivability? Bitten's Spellflash rotation is actually very good at both. https://sites.google.com/site/bittensspellflash/death-knights/blood. Thank you for all the work you put in. I have all your profiles.
For me Tank survivality > dps However, Frost DK dps optimized, Blood and Unholy DPS optimization is all about time xD
DW frost dk dps is still somewhat low. i went a quick malkorok lfr run to test tuanha and my 569 dk pulled only 245k but i LOVE the blood routine
Hmm.. TuanHA, as i said in monk post, i havent used your rotations for a really long time and i was last two months out of game due to health issues so i really dunno what is changed/done. Does your DK rotation supports master simple/master complicated rotations for Frost DK? Mastersimple for DW is actually dropping out Obliterate and that execute skill from rotation completely and it actually provide with higher DPS than normal rotation... you can find more detailed info HERE. This is a post from no 1 DK who posted them, and its widely used now. It would be cool if you can/could add these rotations to your routine and then added toggle button in Frost panel, something like "Master simple rotation" and "master complicated rotation" depending on which you choose routine would use that rotation.
Running with lazy raider, Routine works great but I cannot get it to stop casting Horn of Winter, It uses like its art of the routine. Not always on cooldown but pretty close
Heya TuanHA, I'm not sure but you might wanna look into the CR mad spamming blood tap right now, not sure if it's just me but it's goin nuts, it's been acting up since these last two bot updates.
I guess my Frost rotation is the "complicated" one that base on player have full T16 gear.... tbh is the most complicated rotation ever (maybe after fury warrior on new coming release) The reason for obliterate is to get free Howling Blast proc but let me read his post and find what the logic behind there. This is the 1 part sample of my "complicated" rotation, it too complicated and really taken very long time to code :S Code: #region FrostPvERotation private static Composite FrostPvERotation() { return new PrioritySelector( new Action(delegate { WeaponCheck(); return RunStatus.Failure; }), //MovementMoveBehind(ret => Me.CurrentTarget), StrafeStop(ret => Me.CurrentTarget, 5), MovementMoveStop(ret => Me.CurrentTarget, 3), MovementMoveToMelee(ret => Me.CurrentTarget), StrafeRight(ret => Me.CurrentTarget, 5), StrafeLeft(ret => Me.CurrentTarget, 5), AutoTarget(), ClassInterrupt(), UseHealthstone(), UseBattleStandard(), //Bonus IceboundFortitude(), LichborneHeal(), AntiMagicShell(), AntiMagicShellLichborne(), AntiMagicShellEnemy(), AntiMagicShellDebuff(), AntiMagicShellCaster(), AntiMagicZone(), AntiMagicZoneDebuff(), AntiMagicZoneCaster(), DeathGrip(), DarkSimulacrum(), DarkSimulacrumUse(), DeathsAdvance(), DeathGripAsphyxiateHelpFriend(), DeathGripRemorselessWinter(), RaiseAlly(), //DPS Rotation //2H Rotation new Decorator( ret => !UseDWRotation, Frost2HHigh() ), new Decorator( ret => !UseDWRotation && THSettings.Instance.AutoAoE && CountEnemyNear(Me, 10) >= 3, Frost2HAoE() ), new Decorator( ret => !UseDWRotation && (!THSettings.Instance.AutoAoE || CountEnemyNear(Me, 10) < 3), Frost2HSingle() ), //1H Rotation new Decorator( ret => UseDWRotation, Frost1HHigh() ), new Decorator( ret => UseDWRotation && THSettings.Instance.AutoAoE && CountEnemyNear(Me, 10) >= 3, Frost1HAoE() ), new Decorator( ret => UseDWRotation && (!THSettings.Instance.AutoAoE || CountEnemyNear(Me, 10) < 3), Frost1HSingle() ) ); } #endregion #region Frost2HHigh private static Composite Frost2HHigh() { return new PrioritySelector( PillarofFrost2HHigh(), BloodFuryBerserkingArcaneTorrent(), RaiseDeadFrost2HHigh(), Presence(), HornofWinterBuff() ); } #endregion #region Frost2HAoEPvE private static Composite Frost2HAoE() { return new PrioritySelector( UnholyBlightFrost2HAoE1(), PestilenceFrost2HAoE(), HowlingBlast2HAoE1(), BloodTapFrost2HAoE1(), FrostStrike2HAoE1(), DeathandDecayFrost2HAoE1(), PlagueStrikeFrost2HAoE1(), BloodTapFrost2HAoE2(), FrostStrike2HAoE2(), HornofWinterPower(), PlagueLeechFrost2HAoE1(), PlagueStrikeFrost2HAoE2(), EmpowerRuneWeaponPvE() ); } #endregion #region Frost2HSingle private static Composite Frost2HSingle() { return new PrioritySelector( PlagueLeechFrost2HSingle1(), OutbreakFrost2HSingle1(), UnholyBlightFrost2HSingle1(), SoulReaper(), BloodTapFrost2HSingle1(), HowlingBlast2HSingle1(), PlagueStrikeFrost2HSingle1(), HowlingBlast2HSingle2(), ObliterateFrost2HSingle1(), BloodTapFrost2HSingle2(), BloodTapFrost2HSingle3(), FrostStrike2HSingle1(), ObliterateFrost2HSingle2(), PlagueLeechFrost2HSingle2(), OutbreakFrost2HSingle2(), UnholyBlightFrost2HSingle2(), FrostStrike2HSingle2(), FrostStrike2HSingle3(), HornofWinterPower(), ObliterateFrost2HSingle3(), BloodTapFrost2HSingle4(), FrostStrike2HSingle4(), PlagueLeechFrost2HSingle3(), EmpowerRuneWeaponPvE() ); } #endregion #region Frost1HHighPvE (DW) private static Composite Frost1HHigh() { return new PrioritySelector( PillarofFrost1HHigh(), EmpowerRuneWeaponPvE(), BloodFuryBerserkingArcaneTorrent(), RaiseDeadFrost1HHigh(), Presence(), HornofWinterBuff() ); } #endregion #region Frost1HAoEPvE (DW) private static Composite Frost1HAoE() { return new PrioritySelector( UnholyBlightFrost1HAoE1(), PestilenceFrost1HAoE(), HowlingBlast1HAoE1(), BloodTapFrost1HAoE1(), FrostStrike1HAoE1(), DeathandDecayFrost1HAoE1(), PlagueStrikeFrost1HAoE1(), BloodTapFrost1HAoE2(), FrostStrike1HAoE2(), HornofWinterPower(), PlagueLeechFrost1HAoE1(), PlagueStrikeFrost1HAoE2(), EmpowerRuneWeaponPvE() ); } #endregion #region Frost1HSinglePvE (DW) private static Composite Frost1HSingle() { return new PrioritySelector( BloodTapFrost1HSingle1(), FrostStrike1HSingle1(), HowlingBlast1HSingle1(), UnholyBlightFrost1HSingle1(), SoulReaper(), BloodTapFrost1HSingle2(), HowlingBlast1HSingle2(), PlagueStrikeFrost1HSingle1(), HowlingBlast1HSingle3(), FrostStrike1HSingle2(), Obliterate1HSingle1(), HowlingBlast1HSingle4(), FrostStrike1HSingle3(), BloodTapFrost1HSingle3(), FrostStrike1HSingle4(), HornofWinterPower(), BloodTapFrost1HSingle4(), PlagueLeechFrost1HSingle1(), EmpowerRuneWeaponPvE() ); } #endregion
Horn of Winter suppose to use on 2 purpose 1. To buff 2. To generate runic power - this is the main reason CR spam Horn when there nothing else to do - no rune for dps, no runic power for frost strike
For DK, blood tap is really complicated to get max dps... if you look at the 1h single target rotation alone (code posted above), there are 4 logic to use blood tap...
Does HonorBuddy API not support tables? This is horrid to me as a coder T_T I'm too used to LUA rotation development I guess. If HonorBuddy made a standalone rotation bot w/ tripwire, and a better priority list and API dedicated to it, and sold it, the money would flow like Niagra....
yeah i refuse to use PL till old mate fixs it cause its sus as shit. BT isnt tooooo bad, but its still pretty fuqed
Here you go, it's the log from my last dungeon runs. I don't use Plague Leech but Blood Tap as it is superior for Blood DK's.
hkirsche does it happen on single target pulls or when there's a possibility of AOE? What are your AOE settings? That is certainly strange.