• Visit Rebornbuddy
  • TuanHA Death Knight- The Ultimate Experience

    Discussion in 'Archives' started by tuanha, Dec 24, 2012.

    1. Faemohs

      Faemohs New Member

      Joined:
      Mar 7, 2014
      Messages:
      19
      Likes Received:
      0
      Trophy Points:
      1
    2. AtlAlive

      AtlAlive New Member

      Joined:
      Jun 5, 2013
      Messages:
      11
      Likes Received:
      0
      Trophy Points:
      0
      Tuanha,

      Huge props on the recent update! Working really well!
       
    3. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      For me Tank survivality > dps

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

      Faemohs New Member

      Joined:
      Mar 7, 2014
      Messages:
      19
      Likes Received:
      0
      Trophy Points:
      1
      No problem :). Thank you for looking into the possibility, time permitting. It's still a VERY good CR.
       
    5. undefined

      undefined Member

      Joined:
      Sep 23, 2012
      Messages:
      38
      Likes Received:
      0
      Trophy Points:
      6
      If raid is overgeared, dps rotation is much more desired than survivalability. :)
       
    6. Weird0

      Weird0 New Member

      Joined:
      Jul 24, 2012
      Messages:
      115
      Likes Received:
      0
      Trophy Points:
      0

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

      gorunn Member

      Joined:
      Oct 26, 2012
      Messages:
      197
      Likes Received:
      1
      Trophy Points:
      18
      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.
       
    8. KruseFTW

      KruseFTW New Member

      Joined:
      Mar 13, 2014
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      0
      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
       
    9. sk1n

      sk1n Member

      Joined:
      Mar 29, 2010
      Messages:
      111
      Likes Received:
      1
      Trophy Points:
      18
      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.
       
    10. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      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
      
       
    11. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      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
       
    12. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      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...
       
    13. Kink

      Kink Member

      Joined:
      Nov 15, 2011
      Messages:
      336
      Likes Received:
      10
      Trophy Points:
      18
      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....
       
    14. Faemohs

      Faemohs New Member

      Joined:
      Mar 7, 2014
      Messages:
      19
      Likes Received:
      0
      Trophy Points:
      1
      Kink I know I'd buy it in a heartbeat.
       
    15. profx

      profx New Member

      Joined:
      Apr 26, 2013
      Messages:
      62
      Likes Received:
      0
      Trophy Points:
      0
      I want to ask something, i want to use this as blood dk for tanking raids, is it going to work?
       
    16. Hoochnz

      Hoochnz New Member

      Joined:
      Dec 9, 2011
      Messages:
      33
      Likes Received:
      0
      Trophy Points:
      0
    17. justanotherday

      justanotherday New Member

      Joined:
      Nov 5, 2012
      Messages:
      44
      Likes Received:
      0
      Trophy Points:
      0
      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
       
    18. Faemohs

      Faemohs New Member

      Joined:
      Mar 7, 2014
      Messages:
      19
      Likes Received:
      0
      Trophy Points:
      1
      I don't have the problems you are having with Plague Leech or BT. Do you have a log you can post?
       
    19. Chivilihin6

      Chivilihin6 New Member

      Joined:
      Mar 5, 2014
      Messages:
      16
      Likes Received:
      0
      Trophy Points:
      0
      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.
       
    20. Faemohs

      Faemohs New Member

      Joined:
      Mar 7, 2014
      Messages:
      19
      Likes Received:
      0
      Trophy Points:
      1
      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.
       

    Share This Page