• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • TuanHA Death Knight- The Ultimate Experience

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

    1. Fassst

      Fassst New Member

      Joined:
      Feb 1, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      I'd recommend just reading the settings as they are pretty straight forward. I'd say just turn off use of all your CDs and use those yourself otherwise you'll find it using them when you don't really need to.

      Also @Tuanha how about potentially having a setting for being able to Death Coil heal your pet if unholy for that PvP priority you said should be up next week?
       
    2. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      Yes, the feature is a must for any UH dk to keep the dark transformation,

      1 week man :D
       
    3. evilroad

      evilroad New Member

      Joined:
      May 28, 2012
      Messages:
      71
      Likes Received:
      0
      Trophy Points:
      0
      Hey tuanHA, how competent is the UH DK PvE rotation when compared to PureRotation? I will be doing some raids and posting results. :)
       
    4. r0sc0

      r0sc0 New Member

      Joined:
      Jan 15, 2010
      Messages:
      410
      Likes Received:
      2
      Trophy Points:
      0
      tuanha there is an issue with adds, pulled 2 mobs kills first, then selects untargets the second doesnt attack when it does target for the split second.
       
    5. r0sc0

      r0sc0 New Member

      Joined:
      Jan 15, 2010
      Messages:
      410
      Likes Received:
      2
      Trophy Points:
      0
      Code:
      [19:54:54.069 D] Cleared POI - Reason Exception in Root.Tick()[19:54:54.069 D] Cleared POI
      [19:54:54.566 D] Changed POI to:Type: Kill, Name: Orchard Wasp
      [19:54:56.871 D] [CGSpellBook::CastSpell] Override ID: 49184, KnownIndex: 50
      [19:54:56.886 N] 56:886 HP: 95% RP: 45 (B:0 D:1 F:1 U:1) Orchard Wasp 29.95y 100% hp Howling Blast (HowlingBlastDebuff)
      [19:54:59.854 D] [CGSpellBook::CastSpell] Override ID: 45462, KnownIndex: 61
      [19:54:59.870 N] 59:870 HP: 95% RP: 55 (B:0 D:1 F:1 U:1) Orchard Wasp 3.56y 90% hp Plague Strike (PlagueStrikeDebuff)
      [19:55:01.079 D] [CGSpellBook::CastSpell] Override ID: 49020, KnownIndex: 55
      [19:55:01.094 N] 01:094 HP: 92% RP: 67 (B:0 D:1 F:1 U:1) Orchard Wasp 3.08y 74% hp Obliterate (ObliterateTHKM)
      [19:55:02.547 D] [CGSpellBook::CastSpell] Override ID: 49184, KnownIndex: 50
      [19:55:02.561 N] 02:561 HP: 92% RP: 91 (B:0 D:2 F:0 U:0) Orchard Wasp 3.08y 20% hp Howling Blast (HowlingBlastProc)
      [19:55:04.863 D] Cleared POI - Reason POI is dead from Combat
      [19:55:04.863 D] Cleared POI
      [19:55:05.020 D] Changed POI to:Type: Loot, Name: Orchard Wasp
      [19:55:05.173 D] InteractDebug:621412492
      [19:55:05.184 D] Interact Done:621412492
      [19:55:05.200 D] [Lua.Events] Attached to event LOOT_OPENED with handler 
      [19:55:05.775 N] Looting Orchard Wasp Guid:0xF530DB89002ADAD9
      [19:55:05.775 V] Blacklisting F530DB89002ADAD9 for 00:15:00 [Type: Loot]
      [19:55:05.775 V] Blacklisting F530DB89002ADAD9 for 00:00:02 [Type: Loot]
      [19:55:05.786 D] ItemId: 81196, IsCurrency: 0, IsCoinage: 0, Byte6: 0, Byte7: 0, TextureId: 55298, Quantity: 1, Int10: 150242048, Int14: 0, Status: 3
      [19:55:05.817 D] Cleared POI - Reason Waiting for loot flag
      [19:55:05.817 D] Cleared POI
      [19:55:06.959 D] Changed POI to:Type: Kill, Name: Orchard Wasp
      [19:55:08.759 D] [CGSpellBook::CastSpell] Override ID: 49576, KnownIndex: 42
      [19:55:08.773 N] 08:773 HP: 94% RP: 87 (B:0 D:2 F:1 U:0) Orchard Wasp 31.91y 100% hp Death Grip (DeathGrip)
      [19:55:08.836 V] Blacklisting F530DB89002AD746 for 00:10:00 [Type: All]
      [19:55:08.848 N] MoveToTarget: Could not generate path to target: Orchard Wasp, blacklisting!
      [19:55:09.078 D] Changed POI to:Type: Kill, Name: Orchard Wasp
      [19:55:10.002 D] System.NullReferenceException: Object reference not set to an instance of an object.
         at Bots.Grind.LevelBot.(Object )
         at Styx.TreeSharp.Decorator.CanRun(Object context)
         at Styx.TreeSharp.Decorator..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.Decorator..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.Common.HookExecutor.Run(Object context)
         at Styx.TreeSharp.Action.RunAction(Object context)
         at Styx.TreeSharp.Action..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.CommonBot.TreeRoot.()
      [19:55:10.002 D] System.NullReferenceException: Object reference not set to an instance of an object.
         at Bots.Grind.LevelBot.(Object )
         at Styx.TreeSharp.Decorator.CanRun(Object context)
         at Styx.TreeSharp.Decorator..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.Decorator..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.Common.HookExecutor.Run(Object context)
         at Styx.TreeSharp.Action.RunAction(Object context)
         at Styx.TreeSharp.Action..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.CommonBot.TreeRoot.()
      [19:55:10.003 D] Cleared POI - Reason Exception in Root.Tick()
      [19:55:10.003 D] Cleared POI
      [19:55:17.334 D] [CGSpellBook::CastSpell] Override ID: 49184, KnownIndex: 50
      [19:55:17.348 N] 17:348 HP: 91% RP: 85 (B:0 D:2 F:2 U:1) Orchard Wasp 1.01y 100% hp Howling Blast (HowlingBlastDebuff)
      [19:55:18.761 D] [CGSpellBook::CastSpell] Override ID: 45462, KnownIndex: 61
      [19:55:18.775 N] 18:775 HP: 91% RP: 97 (B:0 D:2 F:1 U:1) Orchard Wasp 3.18y 82% hp Plague Strike (PlagueStrikeDebuff)
      [19:55:20.230 D] [CGSpellBook::CastSpell] Override ID: 49020, KnownIndex: 55
      [19:55:20.244 N] 20:244 HP: 88% RP: 100 (B:0 D:2 F:1 U:1) Orchard Wasp 3.18y 72% hp Obliterate (ObliterateTHKM)
      [19:55:21.687 D] [CGSpellBook::CastSpell] Override ID: 49184, KnownIndex: 50
      [19:55:21.701 N] 21:701 HP: 88% RP: 100 (B:0 D:2 F:0 U:0) Orchard Wasp 3.18y 22% hp Howling Blast (HowlingBlastProc)
      [19:55:23.074 D] [CGSpellBook::CastSpell] Override ID: 49020, KnownIndex: 55
      [19:55:23.089 N] 23:089 HP: 88% RP: 100 (B:0 D:2 F:0 U:0) Orchard Wasp 3.18y 8% hp Obliterate (ObliterateTHKM)
      [19:56:33.118 D] [CGSpellBook::CastSpell] Override ID: 48263, KnownIndex: 35
      [19:56:33.132 N] 33:132 HP: 48% RP: 100 (B:0 D:2 F:2 U:2) Myself 0y 48% hp Blood Presence (BloodPresence)
      [19:57:10.640 D] Changed POI to:Type: Loot, Name: Orchard Wasp
      [19:57:11.042 N] Eating Yak Cheese Curds
      [19:57:23.105 D] [CGSpellBook::CastSpell] Override ID: 48266, KnownIndex: 47
      [19:57:23.119 N] 23:118 HP: 98% RP: 23 (B:0 D:2 F:1 U:1) Myself 0y 98% hp Frost Presence (FrostPresence)
      [19:57:23.272 D] Cleared POI - Reason Unit no longer has loot.
      [19:57:23.272 D] Cleared POI
      [19:57:23.424 D] Updating repair cost for current equipped items. New value: [6g47s92c]
      [19:57:24.087 D] Changed POI to:Type: Kill, Name: Orchard Wasp
      [19:57:24.321 D] Activity: Loading Tile/s
      [19:57:24.321 D] Loading HawaiiMainLand_36_28
      [19:57:24.429 D] Successfully generated path from {1567.855, -2309.368, 154.2325} to {1565.066, -2253.074, 166.3318} in 107 milliseconds
      [19:57:24.659 V] Blacklisting F530DB89002AD3AB for 00:10:00 [Type: All]
      [19:57:24.671 N] MoveToTarget: Could not generate path to target: Orchard Wasp, blacklisting!
      [19:57:24.901 D] Changed POI to:Type: Kill, Name: Orchard Wasp
      [19:57:25.162 V] Blacklisting F530DB89002AD3AB for 00:10:00 [Type: All]
      [19:57:25.173 N] MoveToTarget: Could not generate path to target: Orchard Wasp, blacklisting!
      [19:57:25.173 D] Cleared POI - Reason NeedToClearPOI is true #2
      [19:57:25.173 D] Cleared POI
      [19:57:25.629 D] Changed POI to:Type: Kill, Name: Orchard Wasp
      [19:57:26.346 D] [CGSpellBook::CastSpell] Override ID: 87091, KnownIndex: -1
      [19:57:28.335 V] Blacklisting F530DB89002AA482 for 00:10:00 [Type: All]
      [19:57:28.347 N] MoveToTarget: Could not generate path to target: Orchard Wasp, blacklisting!
      [19:57:29.052 D] System.NullReferenceException: Object reference not set to an instance of an object.
         at Bots.Grind.LevelBot.(Object )
         at Styx.TreeSharp.Decorator.CanRun(Object context)
         at Styx.TreeSharp.Decorator..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.Decorator..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.Common.HookExecutor.Run(Object context)
         at Styx.TreeSharp.Action.RunAction(Object context)
         at Styx.TreeSharp.Action..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.CommonBot.TreeRoot.()
      [19:57:28.696 D] Changed POI to:Type: Kill, Name: Orchard Wasp
      [19:57:28.916 V] Blacklisting F530DB89002A659F for 00:10:00 [Type: All]
      [19:57:28.922 N] MoveToTarget: Could not generate path to target: Orchard Wasp, blacklisting!
      [19:57:29.052 D] System.NullReferenceException: Object reference not set to an instance of an object.
         at Bots.Grind.LevelBot.(Object )
         at Styx.TreeSharp.Decorator.CanRun(Object context)
         at Styx.TreeSharp.Decorator..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.Decorator..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.Common.HookExecutor.Run(Object context)
         at Styx.TreeSharp.Action.RunAction(Object context)
         at Styx.TreeSharp.Action..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.TreeSharp.PrioritySelector..()
         at Styx.TreeSharp.Composite.Tick(Object context)
         at Styx.CommonBot.TreeRoot.()
      [19:57:29.052 D] Cleared POI - Reason Exception in Root.Tick()
      [19:57:29.052 D] Cleared POI
      [19:57:29.727 D] Changed POI to:Type: Kill, Name: Orchard Wasp
      [19:57:30.063 D] Activity: Moving towards Orchard Wasp
       
    6. r0sc0

      r0sc0 New Member

      Joined:
      Jan 15, 2010
      Messages:
      410
      Likes Received:
      2
      Trophy Points:
      0
      [19:57:28.922 N] MoveToTarget: Could not generate path to target: Orchard Wasp, blacklisting!
      The target is directly infront of him
       
    7. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      FYI, my CR do not blacklist unit that can not generate path. It's the grindbot/questing botbase job.

      My CR only blacklist "evade" mob.
       
    8. r0sc0

      r0sc0 New Member

      Joined:
      Jan 15, 2010
      Messages:
      410
      Likes Received:
      2
      Trophy Points:
      0
      doesnt do it with any other cc mate not even ur cc's so id check ur code for evade. to be safe
       
    9. r0sc0

      r0sc0 New Member

      Joined:
      Jan 15, 2010
      Messages:
      410
      Likes Received:
      2
      Trophy Points:
      0
      on another kind of mob aswell
      Code:
      Activate Mark of Khardros on CooldownMob is evading swing. Blacklisting it!
      25:063 HP: 61% RP: 90 (B:0 D:2 F:0 U:2) Sunrise Crane 3.82y 83% hp Plague Strike (PlagueStrikeDebuff)
      26:649 HP: 55% RP: 100 (B:0 D:2 F:0 U:1) Sunrise Crane 3.82y 77% hp Obliterate (ObliterateTHKM)
      28:027 HP: 52% RP: 100 (B:0 D:1 F:0 U:0) Sunrise Crane 3.82y 21% hp Death Siphon
      29:477 HP: 67% RP: 100 (B:0 D:0 F:0 U:0) Sunrise Crane 3.82y 9% hp Howling Blast (HowlingBlastProc)
      48:615 HP: 48% RP: 100 (B:0 D:2 F:2 U:2) Myself 0y 48% hp Blood Presence (BloodPresence)
      Same situation directly infront of it, i can manually hit it so its not evading
       
    10. aLorzy91

      aLorzy91 New Member

      Joined:
      Jul 9, 2012
      Messages:
      18
      Likes Received:
      0
      Trophy Points:
      0
      this gonna get the same tyreal facelift that paladin got?
       
    11. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      Soon xD - working on it.

      It's a total restructure so it need more work.

      Also, DK need a refined rotation + UH PvP rotation... that mean please give me more time
       
      Last edited: Mar 17, 2013
    12. swgplaya09

      swgplaya09 Member

      Joined:
      Sep 12, 2012
      Messages:
      332
      Likes Received:
      1
      Trophy Points:
      18
      Does this CC tank as well? in Lazy Raider user controlled movement?
       
    13. Fassst

      Fassst New Member

      Joined:
      Feb 1, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      Haven't used it since 5.2 for tanking prefer to just do it manually for normal mode, but it worked great in LFR just turn off auto taunt and auto target and set it so you use your tanking CDs manually so it doesnt waste them.
       
    14. madaraa

      madaraa New Member

      Joined:
      Nov 9, 2012
      Messages:
      66
      Likes Received:
      0
      Trophy Points:
      0
      @tuanha

      i've tested your cr at about 100 Arena fights since 5.2 and Season 13 is startet in 2v2 and 3v3. Survival/Heal and other stuff works ok. But is it possible to code the burst mode so, that when i activate it he dps like hell and igno all other functions until enemy is down or the burst is over? Ah and it would be very nice if you can add also to the hotkeys the ALT+(any button).
       
    15. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      That a nice suggestion.

      I'll make next version all defensive spell off in burst mode.

      For Alt key, I'm afraid I can not make it. Edit the code yourself if you want. Look for Keys.LControlKey and replace with Keys.LAltlKey
       
    16. bowie

      bowie Member

      Joined:
      Mar 10, 2013
      Messages:
      35
      Likes Received:
      0
      Trophy Points:
      6
      Excellent..can't wait
       
    17. Fassst

      Fassst New Member

      Joined:
      Feb 1, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      With the changes you're making for UH for PvE and PvP I am just curious if this will still be possible because it currently works fine, but I wish to be able to choose which presence my DK is in manually and not have it done automatically. I notice if I play frost in PvP and try to manually swap stances it will just swap automatically and even after playing with settings I couldn't get it to stop. Now I don't know where you get your information for in regards to PvP UH but here are a couple of suggestions in case you hadn't already thought of them:
      - Using blood boil on single blood runes to convert to death rune
      - Plague Strike for easy dot application and 50% snare with chilblains talent
      - Always using Necrotic strike on death runes, perhaps using Scourge strike if burst mode is enabled.
       
    18. sussting

      sussting New Member

      Joined:
      Mar 6, 2012
      Messages:
      6
      Likes Received:
      0
      Trophy Points:
      1
      Can u put Plague Strike on UH PVP rotation, only if we have proc Rune of the Fallen Crusader and 1-2 trinkets?, then use Blood Boil and dont use Plague Strike any more if we have dots on target.
       
    19. tuanha

      tuanha Well-Known Member

      Joined:
      Nov 29, 2011
      Messages:
      6,998
      Likes Received:
      124
      Trophy Points:
      63
      Just a quick update.

      After total code restructuring, new revision that bring HUGE improve performance to all Death Knight.

      Combat Routine restructured now fully support Tyrael. Enjoy playing wow at 100fps with TuanHA DK Special Edition as you helper (remember disable framelock)

      There also improved dps for Frost as rotation redesigned to get the most of 5.2 changes.

      Now you have option to Swap Stance manually for all those leet pvper.

      Add new option: Search Enemy Interval
      Search Enemy Interval (Ms) range from 0 to 10.000 Millisecond. What does it do?
      It's the interval time Combat Routine search for enemy around. The shorter interval, the faster combat routine detect enemy around it but that also make Combat Routine run slower that cause lag issue and vice-versa. Feel free to adjust it to fit what you need and what your computer power can handle. By default on set to 500ms.

      Unholy PvE rotation still under-development, please give me more time.

      Thank you for your support, please update Special Edition SVN for donor and Enjoy.

      Public Release will be updated with the new structure within a week.
       
    20. Fassst

      Fassst New Member

      Joined:
      Feb 1, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      Tried this out in an RBG and it was fantastic, only issue I have is that even with both Necrotic Strike boxes ticked i.e Necrotic Strike current target/Necrotic Strike healer it only used NS once in the entire RBG. Any chance to get it turned into the highest priority ability when in PvP? Coz essentially even if you can't stack it high with a heap of Death Runes lined up it is still extra heals required and applies casting debuff. Other than that it worked fantastic still topped DMG in RBG and a very decent amount of self healing via Conversion. Great job mate.
       

    Share This Page