deeluxejon
Member
- Joined
- Jan 15, 2010
- Messages
- 138
- Reaction score
- 0
Is the death strike option gone?
View attachment 109635 Gets stuck when Outbreak is on CD and cant fix itself until Outbreak comes off CD or you close and reopen HB
private static Composite CreateDualWieldCombatBehavior() {
return new PrioritySelector(
new Decorator(ret => WhatRotationStyle(IsAutomaticMode), new PrioritySelector(
Cast(DeathKnightSpells.UnholyBlight, ret => CooldownTimeLeft(DeathKnightSpells.Outbreak).TotalSeconds < 55 && (!HasAura(_toontarget, DeathKnightSpells.BloodPlague, true) || !HasAura(_toontarget, DeathKnightSpells.FrostFever, true))),
Cast(DeathKnightSpells.Pestilence, ret => CanPester()),
Cast(DeathKnightSpells.HowlingBlast),
CastSensetive(DeathKnightSpells.BloodTap, ret => _toon, ret => StackCount(_toon, DeathKnightSpells.BloodCharge) >= 10 && SomeRunesDepleted()),
Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 76),
CastOnGround(DeathKnightSpells.DeathAndDecay, ret => _toontarget.Location, ret => _toon.UnholyRuneCount >= 1),
Cast(DeathKnightSpells.PlagueStrike, ret => _toon.UnholyRuneCount == 2),
Cast(DeathKnightSpells.FrostStrike),
Cast(DeathKnightSpells.HornOfWinter, ret => _toon),
Cast(DeathKnightSpells.PlagueLeech, ret => _toon.UnholyRuneCount == 1),
Cast(DeathKnightSpells.PlagueStrike, ret => _toon.UnholyRuneCount == 1),
new ActionAlwaysSucceed())), // This is more a safety spot here. If we fail to cast PL but are still in aoe mode: return to the top!
Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 88 || HasAura(_toon, DeathKnightSpells.KillingMachine, true), "because we have more or equal to 89 Runic Power or a Killing Machine proc"),
Cast(DeathKnightSpells.HowlingBlast, ret => _toon.FrostRuneCount == 2 || _toon.DeathRuneCount == 2, "because we have extensive runes"),
//Cast(DeathKnightSpells.SoulReaper, ret => _toontarget.HealthPercent <= 35, "because our target is lower or equal to 35 healthpercent"),
Cast(DeathKnightSpells.PlagueStrike, ret => !HasAura(_toontarget, DeathKnightSpells.BloodPlague, true) || GetAuraTimeLeft(_toontarget, DeathKnightSpells.BloodPlague) < 1000, "because our target has no Blood Plague"),
Cast(DeathKnightSpells.HowlingBlast, ret => HasAura(_toon, DeathKnightSpells.FreezingFog, true), "because we have a Rime proc"),
Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 76, "because we have more or equal to 77 Runic Power"),
Cast(DeathKnightSpells.HowlingBlast),
CastSensetive(DeathKnightSpells.BloodTap, ret => _toon, ret => StackCount(_toon, DeathKnightSpells.BloodCharge) >= 8 && SomeRunesDepleted()),
Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 40, "because we have mor or equal to 40 Runic Power"),
Cast(DeathKnightSpells.HornOfWinter, ret => _toon, "because nothing else to do"),
CastOnGround(DeathKnightSpells.DeathAndDecay, ret => _toontarget.Location, ret => _toon.UnholyRuneCount >= 0 ),
Cast(DeathKnightSpells.PlagueLeech, "because nothing left to do"));
}
weisch I made the changes for your dw frost... about to try on a dummy but here is my edit of it to comply with the new fad of mastersimple which can be found here >>>>>Destiny Softworks: Mastersimple vs. Mastercomplicated
Code:private static Composite CreateDualWieldCombatBehavior() { return new PrioritySelector( new Decorator(ret => WhatRotationStyle(IsAutomaticMode), new PrioritySelector( Cast(DeathKnightSpells.UnholyBlight, ret => CooldownTimeLeft(DeathKnightSpells.Outbreak).TotalSeconds < 55 && (!HasAura(_toontarget, DeathKnightSpells.BloodPlague, true) || !HasAura(_toontarget, DeathKnightSpells.FrostFever, true))), Cast(DeathKnightSpells.Pestilence, ret => CanPester()), Cast(DeathKnightSpells.HowlingBlast), CastSensetive(DeathKnightSpells.BloodTap, ret => _toon, ret => StackCount(_toon, DeathKnightSpells.BloodCharge) >= 10 && SomeRunesDepleted()), Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 76), CastOnGround(DeathKnightSpells.DeathAndDecay, ret => _toontarget.Location, ret => _toon.UnholyRuneCount >= 1), Cast(DeathKnightSpells.PlagueStrike, ret => _toon.UnholyRuneCount == 2), Cast(DeathKnightSpells.FrostStrike), Cast(DeathKnightSpells.HornOfWinter, ret => _toon), Cast(DeathKnightSpells.PlagueLeech, ret => _toon.UnholyRuneCount == 1), Cast(DeathKnightSpells.PlagueStrike, ret => _toon.UnholyRuneCount == 1), new ActionAlwaysSucceed())), // This is more a safety spot here. If we fail to cast PL but are still in aoe mode: return to the top! Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 88 || HasAura(_toon, DeathKnightSpells.KillingMachine, true), "because we have more or equal to 89 Runic Power or a Killing Machine proc"), Cast(DeathKnightSpells.HowlingBlast, ret => _toon.FrostRuneCount == 2 || _toon.DeathRuneCount == 2, "because we have extensive runes"), //Cast(DeathKnightSpells.SoulReaper, ret => _toontarget.HealthPercent <= 35, "because our target is lower or equal to 35 healthpercent"), Cast(DeathKnightSpells.PlagueStrike, ret => !HasAura(_toontarget, DeathKnightSpells.BloodPlague, true) || GetAuraTimeLeft(_toontarget, DeathKnightSpells.BloodPlague) < 1000, "because our target has no Blood Plague"), Cast(DeathKnightSpells.HowlingBlast, ret => HasAura(_toon, DeathKnightSpells.FreezingFog, true), "because we have a Rime proc"), Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 76, "because we have more or equal to 77 Runic Power"), Cast(DeathKnightSpells.HowlingBlast), CastSensetive(DeathKnightSpells.BloodTap, ret => _toon, ret => StackCount(_toon, DeathKnightSpells.BloodCharge) >= 8 && SomeRunesDepleted()), Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 40, "because we have mor or equal to 40 Runic Power"), Cast(DeathKnightSpells.HornOfWinter, ret => _toon, "because nothing else to do"), CastOnGround(DeathKnightSpells.DeathAndDecay, ret => _toontarget.Location, ret => _toon.UnholyRuneCount >= 0 ), Cast(DeathKnightSpells.PlagueLeech, "because nothing left to do")); }
Pastebin link >>>>> dw frost rev.2 - Pastebin.com
test results... 55mil dmg done 222k dps single traget/// 55mil dps done 395k dps multi target
toon: 557 ilvl leg cloak+meta, 567 and 561 weapon, skeers tailsimen trink and shado pan
weisch I made the changes for your dw frost... about to try on a dummy but here is my edit of it to comply with the new fad of mastersimple which can be found here >>>>>Destiny Softworks: Mastersimple vs. Mastercomplicated
Code:private static Composite CreateDualWieldCombatBehavior() { return new PrioritySelector( new Decorator(ret => WhatRotationStyle(IsAutomaticMode), new PrioritySelector( Cast(DeathKnightSpells.UnholyBlight, ret => CooldownTimeLeft(DeathKnightSpells.Outbreak).TotalSeconds < 55 && (!HasAura(_toontarget, DeathKnightSpells.BloodPlague, true) || !HasAura(_toontarget, DeathKnightSpells.FrostFever, true))), Cast(DeathKnightSpells.Pestilence, ret => CanPester()), Cast(DeathKnightSpells.HowlingBlast), CastSensetive(DeathKnightSpells.BloodTap, ret => _toon, ret => StackCount(_toon, DeathKnightSpells.BloodCharge) >= 10 && SomeRunesDepleted()), Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 76), CastOnGround(DeathKnightSpells.DeathAndDecay, ret => _toontarget.Location, ret => _toon.UnholyRuneCount >= 1), Cast(DeathKnightSpells.PlagueStrike, ret => _toon.UnholyRuneCount == 2), Cast(DeathKnightSpells.FrostStrike), Cast(DeathKnightSpells.HornOfWinter, ret => _toon), Cast(DeathKnightSpells.PlagueLeech, ret => _toon.UnholyRuneCount == 1), Cast(DeathKnightSpells.PlagueStrike, ret => _toon.UnholyRuneCount == 1), new ActionAlwaysSucceed())), // This is more a safety spot here. If we fail to cast PL but are still in aoe mode: return to the top! Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 88 || HasAura(_toon, DeathKnightSpells.KillingMachine, true), "because we have more or equal to 89 Runic Power or a Killing Machine proc"), Cast(DeathKnightSpells.HowlingBlast, ret => _toon.FrostRuneCount == 2 || _toon.DeathRuneCount == 2, "because we have extensive runes"), //Cast(DeathKnightSpells.SoulReaper, ret => _toontarget.HealthPercent <= 35, "because our target is lower or equal to 35 healthpercent"), Cast(DeathKnightSpells.PlagueStrike, ret => !HasAura(_toontarget, DeathKnightSpells.BloodPlague, true) || GetAuraTimeLeft(_toontarget, DeathKnightSpells.BloodPlague) < 1000, "because our target has no Blood Plague"), Cast(DeathKnightSpells.HowlingBlast, ret => HasAura(_toon, DeathKnightSpells.FreezingFog, true), "because we have a Rime proc"), Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 76, "because we have more or equal to 77 Runic Power"), Cast(DeathKnightSpells.HowlingBlast), CastSensetive(DeathKnightSpells.BloodTap, ret => _toon, ret => StackCount(_toon, DeathKnightSpells.BloodCharge) >= 8 && SomeRunesDepleted()), Cast(DeathKnightSpells.FrostStrike, ret => _toon.CurrentRunicPower >= 40, "because we have mor or equal to 40 Runic Power"), Cast(DeathKnightSpells.HornOfWinter, ret => _toon, "because nothing else to do"), CastOnGround(DeathKnightSpells.DeathAndDecay, ret => _toontarget.Location, ret => _toon.UnholyRuneCount >= 0 ), Cast(DeathKnightSpells.PlagueLeech, "because nothing left to do")); }
Pastebin link >>>>> dw frost rev.2 - Pastebin.com
test results... 55mil dmg done 222k dps single traget/// 55mil dps done 395k dps multi target
toon: 557 ilvl leg cloak+meta, 567 and 561 weapon, skeers tailsimen trink and shado pan
I dont know how you got these numbers since i did copypasted and replaced that on the rota and did got only 155k dps on singletarget raiddummy. My ilvl is atm 556 and yes i dont have legendarys yet but still i shouldnt be so low.
yes, you must sim, because with some gear setups, mastersimple is not a dps gain.It's worth reading the destinyworks cheat sheet first. Sim yourself against the normal rotation and if you turn out to be lower don't apply the changes The Sandman made.
In all fairness, mastersimple is a dps loss across the board. Just with more mastery and better weapons the loss is less. It also makes for a far easier rotation which helps hb out execute fasteryes, you must sim, because with some gear setups, mastersimple is not a dps gain.
In all fairness, mastersimple is a dps loss across the board. Just with more mastery and better weapons the loss is less. It also makes for a far easier rotation which helps hb out execute faster
Well my sim with obli rota gave me 258k patchwerk dps and mastersimple rota gave me 272k patchwerk dps.
Weisch, you know I love your german ass and I will love to test and help.did you Sim your character or a pre build one?
@Sandman: If you're interested I can shoot you a beta build of the current version. My results are good and I've a tester which results increased as by 10k but would love to have an experienced Dk on board too.
I have always been aroundoverall this is a very good routine tho there have been a number of times when the routine freezes for seconds at a time sometimes needing a routine restart-also i saw in an earlier post you mentioned that movement was implemented in auto mode but i havent seen it kick in-checked options but dont see it anywhere
BTW sandman glad to see you on this forum lol