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?
Hey tuanHA, how competent is the UH DK PvE rotation when compared to PureRotation? I will be doing some raids and posting results.
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.
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
[19:57:28.922 N] MoveToTarget: Could not generate path to target: Orchard Wasp, blacklisting! The target is directly infront of him
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.
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
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
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.
@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).
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
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.
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.
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.
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.