This is an addon for warrior. It's primary purpose is to help people time their slam attack with a 2-hander. It works in two ways:
-it displays a rather large cooldown bar for your swing timer, counting down to when your next swing should be ready. It is intended to be big so you can see it from the corner of the eye, but feel free to change the size.
-displays the delay between your last hit-slam sequence. The number is precise as I could get it, but it's far from perfect. It helps you to evaluate when you should start casting slam to have both your white hit and your slam, confirming when you messed it due to server hiccup (4.7 hit-slam delay with a 3.6 weapon and a 0.5 sec cast just doesn't add up).
In a pvp context, it helps knowing when you shouldn't bother getting that target, since your attack is on cooldown anyway.
It's also trying to be helpful in many ways:
-displays your rage, in case you go tunnel vision on the bar and the surrounding MS/whirlwind cooldown. Experts can just time it right without focusing on the bar anyway
It's also trying to be more clever than most weapon swing addons:
-evaluates the parry weapon swing acceleration. As the precise time of your parry is mangled by lag, a friendly Parry message appears on the bar, indicating that you should look at animation/combat log to time know when you will swing again. Still, it's the best estimate you can get, as far as I know.
-it's trying to detect if you your last white attack isn't a windfury totem/sword spec proc off a yellow attack and act accordingly (treat the extra attack as an instant attack not resetting the swing timer).
-re-evaluates the weapon speed a bit after a hit so see if a speed altering event occured, such as flurry or Dragonspine Trophy proc.
Finally, a somewhat unrelated feature is the nagger, which reminds your in big white letters to do your part in raid and against elite creatures in general:
-tells you to cast battle shout if you have no shout
-tells you to cast commanding shout if you have battle shout from somebody else
Against raid target:
-tells your to help with sunders, for shade, druid/pally tank or simply busy warrior tanks
-tells you to put up demoralizing shout
-tells you to put up thunder clap
Use /slam or /slammer to access options.
Thanks to the Chronographer author for an addon structure that did pretty much what I needed.
I did not intend to publish this, so it's a bit messy, but enjoy if it suits your needs.
r14 (beta): (2008-7-7)
-something about Illidan phase 2 tanking. (warns when flame blast happens and 8 seconds later)
b13: (beta) (2008-06-14)
This is kind of my scratchpad version, with no options to disable the newest features. I put it up since I had to update sink-1.0 lib.
What you might notice:
-automatic screenshot upon boss dying.
-spirit shock cast counting (1 2 3 1 2 3 etc) on reliquary of souls. It's ok if you use a 3 interrupters rotation, it will a hell of an annoyance if it is not compatible with your strat (warnings happen in /say while you are alive and /rw when you are dead, release quickly if you fail, or you will spam quite a bit)
-if you have drdamage (an ace addon), any fixed value, armor mitigated damage (thunderclap, hamstring, pummel etc) will be used to estimate target's mitigation from armor and include it in drdamage's calculations for display. I don't remember doing anything to handle absence of drdamage.
Blood Frenzy report after a fight is much nicer, you get top user, % of damage that did benefit from BF compared to the potential damage of BF (e.g. 900 damage happened, 100 was lost due to bleed downtime, you get 90% BF effectiveness). Top users are listed with their Blood Frenzy dps, and a compact ordered list of all who got something out of it.
Continuing the tradition of tacking every warrior related features I use, here are two new ones:
-Blood Frenzy tracking: tracks the extra damage coming (and potential damage lost) from Blood Frenzy. Useful if you are toying around a Blood Frenzy spec and wonder about the lost damage. Can be spammy: 2 + x lines after getting out of combat, x being the number of source benefitting from the debuff. Expect display improvement once I raid with it for a while. Enabled by default (but doesn't show anything if you don't have blood frenzy talent). (/slam bloodfrenzy)
-Interrupt tracking: if the combat log is not enough, tells you whenever anybody interrups a spell with some information regarding the interruption. Disabled by default. (/slam interrupt)
-Warns you if you use MS/BT/SS in defensive stance and have salvation ("Consider clicking off Salvation").
-Clean ups of debug prints (thanks Dridzt)
-OPA revival as Easter Egg
-fixed hit-slam delay display
-individual nag options (bleedtime, buffshouttime, demotime, sundertime, tclaptime) it is the time before fade that it will check. -1 means that nag won't happen
-doesn't nag you about bleed effect if you don't have any talent in Blood Frenzy (raid-wide +4% physical damage is worth noticing, 11 dps bleed is not).
-Updated for 2.4
-More nag: a line periodically do shorthand of current debuffs on the target, so you can be proud of your warlock and druid lowering your target's armor (toggle with /slammer debuffcheck )
-Anchor update fixes (thanks Dridzt)
-Nagger for blood frenzy ("put some bleed up" message, will scan talent in a future version)
-some lib update
-new anchor code (thanks Chronometer people) for the new "position relative to closest anchor" system in 2.2
-sunder count bugfix
-anchor now resizes with the bar
-setting to reverse bar and disable nagger
-extra attack detection
-changed nagger cooldown
-corrected many bugs in the buff shout nagger part
-corrected the click-through issue near the anchor