Get an Epic Experience with Premium


Death Knight Login to Add Favorites
  • World of Warcraft
  • 817 Monthly Downloads
  • Supports: 5.1.0
  • 53,342 Total Downloads
  • Updated 01/28/2013
  • Created 05/06/2012
  • 55 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: v50102
Support development! **

About DKOne

Back to the DKOne Curse Homepage


A new version (v50102) is up.

Quick Help


A complete all-in-one combat addon for the raiding DK of any spec. It shows a Rune Display with additional information on runic power, dot timers, and blood shields. It also shows the next two recommended actions and the next two cooldowns that will be up. It dynamically switches between melee, AOE and ranged priorities and whenever you change specs. It tracks the current number of AOE targets and estimates how long until the current target will die. There are up to 8 additional small buttons that you can set to track things like blood tap charges, killing machine, crimson scourge, and doom procs. It is completely customizable and the recommended priority can be changed and customized on the configuration screen using any of the many different actions.

Priority Action Buttons

These two buttons show the next two recommended actions. There size and location can be changed in the configuration screen. You can also unlock and drag them if that is more convenient. They check resources, cooldowns, procs and buffs. They are based on a priority list that the user can edit or modify. The addon goes through the priority list and shows the first action that satisfies all the requirements. It then accounts for resources gained or used by that action as well as the GCD and calculates the second action to take. The default priority lists for each dps spec are mostly taken from the top dps priority lists in Simcraft, the blood priority is based on my reading of various DK tanking forums and my own experience.


The addon detects when you are not within melee range of your current hostile target and colors the border red and switches to a ranged priority list.


The addon detects when you are hitting multiple targets. When you are aoeing a certain number of targets it switches to an aoe mode, where it colors the border white and switches to an aoe priority. You can adjust many parameters to control this behavior.


TTD is Time To Die. The addon estimates how long until the current target dies based on how fast its health is going down. That estimate is displayed as TTD. You can adjust parameters of that estimate and display as well.

Priority Cooldown Buttons

These two buttons show the next 2 cooldowns that will be available. These can be moved and resized as well. If more than 1 cooldown is available it shows them in the priority order listed on the configuration screen. If an action is on cooldown there is a timer on top that counts down. If the timer is green (default color, can be changed) this means that the action is off cooldown, but you can't or shouldn't use it for some reason. You may not be able to use it because you don't have enough runic power or the right rune. You may not want to use it because the conditions aren't right, for example, you only want to use Empower Rune Weapon if you have used most of your runes up and you aren't capped out on runic power. In that case even though its off cooldown, it will show a green timer and you should wait to use it. The timer will go away when it's the best time to use it.

Rune Frame

The runeframe includes not only the display of the runes, but also, runic power, dot timers, procs, buffs, and blood shield when in blood spec. The height, width, orientation and even color of all the different bars can be changed. You can show numeric labels on everything or turn them off on individual elements. You can set the position of the main box with the runes in it, or unlock it and drag it around. The other parts of the runeframe are positioned relative to the main box.

r40 | zostra | 2013-01-28 13:20:46 +0000 (Mon, 28 Jan 2013) | 1 line
Changed paths:
   A /tags/v50102 (from /trunk:39)

Tagging as v50102
r39 | zostra | 2013-01-28 13:20:02 +0000 (Mon, 28 Jan 2013) | 1 line
Changed paths:
   M /trunk/DKOne.lua
   M /trunk/DKOne.toc
   M /trunk/rotation.lua

Update to 50102


First Previous Page 3 of 11 Next Last
  • #136

    Hi, addressing saving configuration changes. First if the WoW client crashes then new configuration changes are lost for all addons. It is a Blizzard limitation. The configuration files that store addon information are only permanetely written to your computer with a successful logout or /reload. If you make a lot of complex changes for any addon I suggest doing a quick /reload.

    Second, the decision on whether to only show changes after Okay is selected wasn't easy one. In fact, some parts do record changes immediately. The extra proc buttons are saved every time you switch which button you are editing for example. Showing the changes only after hitting Okay is slightly easier from a programming perspective and I was worried that people would make inadvertant changes. Now if you make a mistake you can always hit cancel and get your original settings back. I should note that you can make multiple changes on many different screens and tabs and just hit Okay at the end and they will all be saved and displayed.

  • #135

    I dunno if you'd call this a bug but here goes. When I try to reposition elements of your addon, the text boxes that contain the values for positions act weird. I have to enter the number and then hit Okay (which closes off the addon options) instead of being able to just hit the Enter key and see the change. If I do push the Enter key, it just goes to the next line, like a text box. It's not buggy so much as it's very tedious.

    Last edited by tempest420 on 2/7/2013 12:57:10 PM
  • #134
    Saving Config

    Is there any way to save the configs?  I spent about an hour getting everything the way I wanted and it reset after my WoW client crashed. 

  • #132

    Thanks! Great addon keep up the excellent work!

  • #131

    Hi, finally fixed some bugs with Purgatory Announce and moving secondary priority buttons. I want to add Soul reaper to the proc button options and I still have a bug with different versions of the same trinket not always working correctly.

    If you do find bugs please dont hesitate to let me know. I just need the first few lines of the bug report that show the line number where its at usually.

  • #129


    I have recently found that when there is a hands of freedom on the target Icy Touch icon is always triggered. (no matter if there is a frost fever on the target or not).

    Can you please fix it?

    Thank you!

  • #130

    hmm, yea, thats an interesting one, not sure what is doing that. I assume it has something to do with HoF removing the slow, but not the dot. Ill check it out.

  • #127

    Love the addon but is it possible to HIDE the runedisplay? Since I prefer another rune display. I like to use it for the rotation priority.

  • #128

    Hi, the option to turn this off would be under Display Options, under the Rune Frame tab. Also I found the bug with moving the secondary priority action button. It looks like it has been there a while, the next update will fix it.

    Whoops posted this on the wrong toon, but this is Zostra, the author.

    Last edited by ZorbenDK on 1/21/2013 10:22:25 PM
  • #126

    Hi, sorry I moved on the 2nd and my desktop is still boxed up,  I will definately try to track down the bug as soon as I am up and running. Getting a nil value should be pretty easy to track down.

  • #125

    found an issue while moving my 2nd priority action button:

    Date: 2012-12-30 16:33:37

    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\DKOne\DKOne.lua line 1395:
    attempt to index field '?' (a nil value)

    --Edited by Zostra to shorten bug report --

    Last edited by Zostra on 1/28/2013 7:30:10 AM
  • #124

    This has to be my favourite dk addon I've ever used. Thank you for sucha great tool!

    To add some suggestions, maybe some more presets to the frost priority that I feel should be there


    "ob1u1f" use obliterate when 1 frost and 1 unholy rune is up.
    "ob2d" use obliterate when 2 death runes are up. 

    if you could add something along those lines that would be great!

  • #113

    Hey sorry all, Havent updated in a while. Fixed the Blood shield error, updated the priorities and lots of little stuff over the last couple  of months. Honestly, I sort of lost track of all of them, nothing super major though.

    I apologize for falling behind. Ive been doing a lot of minor changes on my working copy and Im slightly worried that I may have forgotten something that will break when you update. Let me know and Ill try to really stay on top of any bugs or fixs over the next week or so.

    Last edited by Zostra on 11/30/2012 3:13:26 AM
  • #115

    Hi there have you updated the DW rotation the reflect the changes that were made IE blood tap spec using OB to spend UH runes?

  • #116

    Yes, I believe the DW rotation reflect the state of the art theory crafting as found on Elitist Jerks, MMO and Simcraft. I also tried to make the default flexible enough that it would also work if you specced RE, but Im not as certain of that since Ive been playing DW frost with Blood Tap and PL almost exclusively. Im also tanking very infrequently, which is why I didnt catch the aura changes for Blood Shield and Vengence.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Heroes & Generals: We Want You!