This project is read-only.

TankDK Options Panel


Rawr.TankDK is a tool to help Tanking Death Knights choose and optimize their gear, from brand new 85s, to endgame raiders.

Current Status

This model is currently FULLY functional, consistently maintained by Shazear, and you can safely rely on it for your gear choices in Cataclysm. There may be some specific defects and if such instances are found, please post them to the Issue Tracker with the affected character file per the Posting Guidelines.  The last section on the paperdoll should provide the modeled data for DeathStrike and Blood Shield heals & absorbs.  Please provide feedback on it's accuracy to what you are experiencing in-game.

Current ToDo's

  • Finish fleshing out T12 Bosses in Bosshandler.

Fight Options

  • Raid Role: This determines what kinds of events in a multi-tank fight you will have to deal with.
  • Hits to Survive: This affects the "survival soft-cap."  How many hits from the selected boss will you need to survive without heals?
  • Burst: How much weight should the CDs, Death Strike Heals, and Blood Shields have in the overall score?  Increasing this will show a greater strength in CDs and Mastery, but reduce the effectiveness of Avoidance and "static" Damage Mitigation/Reduction
  • Threat: How much significance should threat have in the overall score?
  • Vengeance: How much value should Vengeance have in the Threat score?
  • Overhealing %: How much overhealing should Rawr assume in your Death Strike Heals.

Frequently Asked Questions

  • See Tanking Formulas for details on how we are evaluating each subvalue: Mitigation, Survival, Burst, Threat
  • Q: Why is Rawr constantly recommending dps items over my tanking items?
    • A: There is a balancing act between Mitigation via Avoidance and Damage reductions vs. DeathStrike Heals and Blood Shield. As your avoidance and damage reduction increases, DeathStrike Heals and Blood shield decreases. In some configurations, the gains of taking more damage and therefore increasing average DS + BS values may outweigh the mitigation of the tanking piece in the same slot.  Do you want to see fewer DPS pieces? Lower Threat weight, Vengeance weight, and/or Burst weight.

Known Issues

There are presently no known major Issues with TankDK.


This section has not yet been written.

Recent Changes

Rawr 4.2.7:
- Update defaults to go with the changes I implemented.
- Wrap the 4.3 changes w/ the PTR Mode flag from general options incase we have another release before 4.3
- Update Blood Rotation for Outbreak change. (1 more DS since we have those runes free)
- Provide the option to roll burst back into the body of values (burst changes to survival will appear in survival, and burst changes to mitigation will appear in mitigation)
- Fix for T12 set bonus evaluations
- Update more 4.3 PTR values (Bone Shield count & Unholy Might)
- Refactor model to better deal with DS Heals and Blood Shield. 
- Fix for Defect 21634: Negative Burst value in stam.
- Start the T13 work.
- Update DS healing to not be reliant on hit.
Rawr 4.2.6:
- Fix for 21596: I forgot to update STR - parry conversion to 27%
- Fix for Issue: 21602: Mastery Rating was being added in twice.  Once from the AccumulateTalents and once in AccumulateRatings.
- Fix for some inflated White Hit values due to hit rating providing benefits past cap.
Feature 21095 Implemented:
* Mark JC gemming template if JC
- All models JC templates groups renamed to "Jewelcrafter" if not previously named that
- All models Cog templates groups renamed to "Engineer" if not previously named that
- On UpdateProfessions, JC/Eng templates will now auto-enable/disable based on character's professions
Rawr 4.2.5:
- Stop filtering out ALL caster stats since it was filtering out things like Kings.
Rawr 4.2.4:
Rawr 4.2.3:
- Adjustment for Vengeance calcs by player role.
- Skip the Solver UnitTest for now.
- Hanging on imports, so hopefully this resolves that issue.
Rawr 4.2.2:
- Implemented 4/7 of the Firelands Bosses in BossHandler.  This will improve accuracy of T12 calcs. 
- Update DPS from Boss values to ensure proper handling of non-physical dots as well as % of health values in the DPH numbers.
- Defect 21131: Reduce problems with stacking Razorice, Cinderglacier, and Fallen Crusader
Rawr 4.2.1:
Rawr 4.2.0:
Rawr 4.1.06:
- Some initial t12 set bonus work.
- Clean up t11 set bonus implementation.
- Update the new graphs
- Fix from EJ Frost Post: Frost Haste (Icy Talons) doesn't translate to faster runes.  (Still can't confirm that UH is the preferred presence with my gear while DW.)
- Fix White Damage being so far, far off from tested values.
- Fixed stat display.  Wasn't applying ratings to BasicStats before displaying them.
- Added Stats Graph
- Luck of the draw buff not factored in.
Rawr 4.1.05:
Rawr 4.1.04:
- Fixed the top two most expensive operations in calcs. Now runs at 1/6 original speed
- Allow users to optimize by Mastery
- Adding Stats Graph to help stat valuation research
-Tank Models now have new methods in the SetDefaults function. They will dynamically adjust the starting values for bosses based on the avg ilevel worn. This is to make the model start with more appropriate values for it's level.
Rawr 4.1.03:
- No significant changes
Rawr 4.1.02:
- Fine Tuning base stats. More to do here.
- Implement Runic Empowerment.
- Fix Rotation report.
- Fix white swing hit chance to properly use WhiteHit rather than Yellow Hit.
- Cleanup VampiricBlood implmentation
- Add Rotation list null checks.
- Fix OnUse Trigger evaluation.
- Total refactor of the evalutation logic flow to provide more complete burst value.
- Implement Death Pact.
- Update Trigger handling in special effects for tanking related triggers.
- Parry Haste Completely removed from Rawr, including Parry Haste not generated by the Boss Handler
- Cleanup of the options tab.
- Revamped Options Pane for ease of use
- Tweaking some of the output values via code review.
- Updated the order, naming and colors of the SubPoints
- Changed the Threat Slider to a combobox selector as seen in Bear
- Fixed a bug with SetDefaults
- Rawr.Base: Fixed several stats that should have been in the InverseMultiplicative list. Had to adjust it's usage across Rawr in all models.
- Updated Values for several DK Abilities
- Fixed Threat Multiplier
- Fixed some other minor bugs
- Changed how the Scores are reported to the user, now use the same scaling system that Bear does + Burst
Rawr 4.1.01:
- Fix for Issue 19979: Missing trinket effects with the <35% player HP trigger
  Properly modelled all of the trinkets with this trigger and their stats. Verified they all refresh properly.
   All Tank Models (except TankDK) are now modelling this trigger
- Tweak Defaults for BossOptions.
- Fix an issue where in certain situations, invalid Boss attack data can really screw up values.
- Changed the Targeting mechanic for Attacks to state AffectsRole[Role] instead of IgnoresRole
- Implement Burst Subpoint.
- Some Code Clean up and moved to be better.  More to do on this course.
- Total Refactor of the DeathStrike and Blood Shield code.
- Fix for Bone Shield causing negative avoidance values.
- Implement UI for Burst Weight
- Setup Framework for the Rotation Report.
- Fix getting stack overflow from adding a default attack when there isn't one. Applied same fix to Bear just in case.
Rawr 4.1.00:
- Update to new Cogs template
- Fix issue 19851: Lack of Haste value in RSV because HasteRating wasn't being properly handled.
- Fix a null reference problem on clean characters.
- Fix for 20091: DamageModifier problem causing ability value inflation causing HUGE values in most abilities.
- Fix for 19864: Default over-healing should not be 0%
Rawr 4.0.20b:
- No significant changes
Rawr 4.0.19b:
- No significant changes
Rawr 4.0.18b:
- Adjust some additional talent tweaks based on in-game values.
- Implement Rage of Rivendare
- Fix for Defects 19769 & 19812 - though there is still some stats normalization that I need to do.  Dodge & Parry are now correct and validated.
- Fix for Defect 19863: DRW was screwing up my RP math.  Not perfect, but it's alot better.  Refactored Blood rotation.
Rawr 4.0.17b:
- Implementation of some combat data metrics as requested in the discussion forums.  This should help us figure out why the mastery numbers are so far off.  Includes a tweak to the DS & BShield methodology.  Which, while making things worse for Mastery valuation, is much more accurate.  Looking at the avoidance numbers next.
- Fix for Improved DeathStrike properly buffing Healing done.
- Adjustment of Survival math to include all static damage reduction, not just armor.
- Some Cleanup.  Additional NoCS tweak.
- Fixed Missing Dodge from Agi.
Rawr 4.0.16b:
- Adding in initial rough of DRW
- Adding in rough of T11 set bonuses.
- Implmenting some of the 4.0.6 changes.
- Fixed RuneTap implementation SE.
- Fix for BoneShield & Vengeance based on dynamic attack info.
- Implement BonusWhiteDamageMultiplier
- Fix for Defect to get Basic vs. Buffed (Special Effects) stats on main frame
Rawr 4.0.15b:
- Tweak the GetSpec() function
- Add Mastery to Paperdoll output on TankDK
- Add SpellDamageTakenMultiplier so that Effluent Meta is properly evaluated
- Update Gem Template slightly
- Pull out dead function
- Adding in initial rough of DRW
- Adding in rough of T11 set bonuses
- Implmenting some of the 4.0.6 changes
- Fixed RuneTap implementation SE
- Updating one of the BossHandler GetDPS functions to include Attack Speed adjustments.
- Adding Initial Impedence handling in the mitigation section. Things like Run Speed increases & Stun reductions should now have values when using a Boss that includes those kinds of impedences. You will see this in the tooltip of Mitigation values.
- Fixed/added some gemming templates
Rawr 4.0.14b:
- Fix issue w/ Base damage valuation for Spell v. Physical hit.
- Rotations: Provide pre-set rotations to help until solver is handled.
- Fix issue w/ rotation math coming up w/ weird values for rotation duration.
- Implement initial Scent of Blood work.
- Gem Templates for TankDK using new gems.
- Updated Relevant stats for DPSDK to exclude defensive stats.
- White damage wasn't properly included in the rotation outputs.
- Fixed base stats... they'll need some further tweaking.
- Fix for melee/spell special counts
- Use Pre-made blood rotation in DPSDK when in a Blood Spec.
- Update discription of TankDK DPS & Threat values to include max Vengeance.
- Fix for 16078: Display the rotation on the options tab and it's working w/o going crazy.
- Solver is now actually doing some work. The rotations don't always make alot of sense and it's way big on the DPS numbers, but it's now a working set.
- Setting TankDK as 'Mostly' since Survival and Mitigation values are looking reasonable. And threat is OK as long as it's using the pre-set rotation. DPSDK on the other hand still needs work. It's work will dial in the Threat on TankDK.
Rawr 4.0.13b:
- No Significant Changes
Rawr 4.0.12b:
- No Significant Changes
Rawr 4.0.11b:
- Fix for Defect 19241: Items not showing on list - This was due to bad gemming templates. So I shamelessly stole the template format from DPSWarr. It works great!
- Fix for possible rotation exception Found during new unit test.
- Fix for sorting issue in sorting by DPS/TPS
- Fix for BB weirdness.
- Fix bug w/ exception in rotation cost evaluation. Found during unittest.
- Fixed Tanking runes
- Fixed special effects handler
- Fixed Blood Parasite implementation
- Implemented basic RPP5 code
- Implemented combined swing time for DW.
- Implemented Mitigation Subvalues like the survival subvalues.
- Fix for 19288: Hang when looking at trinkets.
- Unittests failing because of a config change.
Rawr 4.0.10b:
- No Significant Changes

Last edited Nov 14, 2011 at 6:08 PM by Shazear, version 86


Astrylian Jun 28, 2010 at 7:25 AM 
We do not read comments on wiki pages. Please follow the Posting Guidelines, so that we have a chance to help you.