Hi Kahorie,
Armour stat, toughness, bladed armour and blood presence.Really missing: I wish it was easier to input these without doing maths. Some items have bonus armour which is not multiplied by blood presence.
In the UI, it's unclear whether you should enter the armour figure before or after blood presence and toughness.
I don't know what would be simplest to implement, but the requirement is that there is no ambiguity for the user when typing in their "armour" score. Also, if you pull XML from the Armory, you need to insert that into a field which then says something like "this has bonus armour in it" so the user can do a manual adjustment. I don't know if the XML gives you the bonus armour as a separate integer, but if so, you could pull it out right away.
All these have to be right for attack power to calculate correctly.
EPNice to have: It'd be great if I could build a spec, then calculate the EP values to show TPS per stat (not DPS). The AP equivalance is still useful.
Be nice if the sim could calculate the TPS values of particular talents, such as the TPS for 3/3 SoB -vs- 3/3 blood caked blade. (Perhaps being able to specify which talents you are interested in 'trading off' for one another for the purpose of the sim, since it would always be a few limited trade-offs like those two vs abominations might).
Rotation/priorityCataclysm priority will be a little more complex than in WotLK. For rune strike, the current Kahorie implementation will need some work.
Really required: able to specify the minimum RP to keep at all times (to save for RS), instead of just being 20. For death coil, the priority you have already to 'use DC only when at max RP' is probably how DK tanks will play, so make sure that choice remains.
Have a priority to 'use RS' on the next available GCD.
Depending on how the Scarlet Fever debuff ends up (currently it is caused by Blood Boil), we will need a few priorities for that: (a) do a PS/BB combo in order to take advantage of the talent Crimson Scourge, (b) do BB within 5 seconds prior to its debuff expiring, (c) Scarlet Fever priority, which people could then put up the top of priority list after frost fever.
Nice to have: able to specify how many blood runes per minute should be presumed to have been used by tanking cooldowns (rune tap and vampiric blood). I think x/min is the way to do it. Don't try to simulate boss damage spikes or whatever, it'd be hard to do and not helpful anyhow. Probably make those uses of the blood rune be at some random time within each one-minute window, but not within the first 30s of a fight (since it's very rare we'd use a tank cooldown after pulling a boss). Have the sim simply 'use' the blood rune, to put it on cooldown.
A few options for Rune Strike priority, so we can play with variations
but it might be academic since I'm almost certain that all tanks should use rune strike asap its available, in order to benefit from runic empowerment. Options would be: (a) use RS only when both blood runes are on cooldown, or (b) use RS when at least one blood rune is on cooldown.
For EH/ absorbsNot needed.I really like Kahorie's sim as my tool for
threat calculation. It's done that superbly for me since you put the RS/frost presence changes in. For Cataclysm, I'm happy for it to remain a TPS calculator.
I'll use Rawr for all my gear decisions, and its modelling for tanking cooldown/mitigation is already really mature so I suggest you don't worry about that. Shazear will keep the tanking module in Rawr probably the best way to make gear and gem decisions, since it has such a robust system already including spell damage, attack speed, etc.
I don't think Kahorie's sim needs to model absorbs (blood shield) nor EH nor spell deflection (therefore you don't need to worry about how often a boss does spell damage, Rawr handles this already).