If you really want to improve your overall threat per second Heroic Strike is the way to go with.
Just an easy example. Alcors Sunrazor (44-71 dmg 1.3speed), it does more tps than the Hungering Cold (76-143 dmg 1.5speed) which is for now the best tanking weapon in the game.
Using slow weapons will gimp your TPS alot, cause you mess the +175 threat bonus from heroic.
If you think you will have enough rage in raids to do all the stuff...well you don't ;)
In a 6 second rotation with a 1.5sec weapon you will burn:
15+15+15+15 = 60 (heroic)
15+15+5+20 = 55(sunder,sunder,revenge,sslam)
125 rage in 6 seconds...
To get so much rage u need to be hit for:
RageForGettingHit = damage / (1.5 * level)
125 = damage / 1.5*60 => 11250 damage in 6 seconds, thats 1875 damage a second...ouch ;)
skilling improved heroic and anger management is a plus, you gain 2rage in 6 seconds through anger management. skilling sunder is good, but u only do it twice in 6 seconds. If you skilled all the -rage talents you will need 20 less rage for the six second rotation (105).
well berserker rage gets you a nice buff. you gain 300% more rage when are getting hit, but it costs you 2x 1.5 second world cooldown to get it. still nice on caster mobs and for the beginning of a fight.
I don't think you're normalizing for agro threshold. As in, a warlock with salv and md-imp should have a higher agro ceiling because they need to go 1.3x over the tank's threat to steal agro, while a warrior only needs to go 1.1x over. Otherwise, good work. If you don't mind, I would like to include some of the number in my spreadsheet for comparison purposes so that dps nuts know their limits.
Zork - The problem with Alacor's Sunrazor (or anything faster than 1.5 speed) is that while you will get more TPS from just using Heroic Strike, you will miss a Heroic Strike every time you use another ability due to Global Cooldown (1.5 seconds). Missing a Heroic Strike just because you want to recast shield-block is Not a good thing. A 1.5 speed weapon is cutting it close, and you'd have to be mighty fast to get your HS queued up and then 'cast' another ability every time. I would say 1.6-1.8 would be ideal speed depending on reaction time.
Er. Since heroic strike is an on-next-swing ability, it's not subject to the global cooldown. Either heroic strike or cleave can be active for the next swing, that's it.
Since you mention it, shield block is not subject to the global cooldown, either. It's independent of the two above abilities, as well.
Note: There *is* another thing that happens with these abilities, but it's latency related, not global cooldown related. When you activate an ability, the client won't let you activate anything else until it receives confirmation from the server that the ability is going off. And yes, queueing H.S. gets around this. If you do shield block, then H.S. right away, it'll say "Another action is in progress".
The delay is equal to your latency to the server (i.e. one round trip time.) For me, that's usually around 300ms. If I do something like start bittorrent in the background, and run my latency up to 3s, everything starts to be a bit troublesome.
I didn't know shield block wasn't subject to global cooldowns, that's good to know.
However, the problem is that when you use an ability that does trigger global cooldown (I'll assume revenge and sunder, correct me if I'm wrong) for the duration of that cooldown, you can't trigger heroic strike. So with a faster than 1.5 speed weapon, you will miss a couple HS during the initial aggro when you're spamming your other abilities.
Looks good so far! Couple comments:
- you might want to add a checkbox for the +threat enchant.
- shouldn't threatmax include the threat from white damage as well (tps)? Threatmax (represented as htps + ssr) seems to drive all of the "Equals" values at the bottom, so I would think that it should be accounted for.