What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

TuanHA Death Knight- The Ultimate Experience

Works fine for tanking Bounty. Just a little behind on DPS though. If you are doing progression you should be fine. But if you have stuff on farm you may want to play by hand though as you can push your DPS more that way at the moment. Hoping Tuanha will address that though. Otherwise its a great CR.
For me Tank survivality > dps

However, Frost DK dps optimized, Blood and Unholy DPS optimization is all about time xD
 
For me Tank survivality > dps

However, Frost DK dps optimized, Blood and Unholy DPS optimization is all about time xD

No problem :). Thank you for looking into the possibility, time permitting. It's still a VERY good CR.
 
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.
 
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.
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
 
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
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
 
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.
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...
 
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

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....
 
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....

Kink I know I'd buy it in a heartbeat.
 
I want to ask something, i want to use this as blood dk for tanking raids, is it going to work?
 
Yeah, I've the same problem with Blood Tap. It tries to use the ability when it doesn't need to and then it spams the "No fully depleted Runes" error.
It may look suspicious to others because the animations of my character shows that it tries to do something in a really rapid way.

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
 
I don't have the problems you are having with Plague Leech or BT. Do you have a log you can post?
 
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.
 
Back
Top