CooldownTimeLeft.TotalSeconds < 6 should resolve the CS problem.
As for Shattering Throw, you need to make sure you stop movement.
Code:
new Decorator(ret=>StyxWoW.Me.CurrentTarget.HasAnyAura("Hand of Protection", "Divine Shield", "Ice Block"),
new PrioritySelector(
Spell.WaitForCast(),
Movement.CreateEnsureMovementStoppedBehavior(),
Spell.Cast("Shattering Throw"))),
Somewhere before your other stuff should work. (If not, lemme know. I'd suggest putting it before any other movement code to ensure you sit still while you cast it)
I'm still having issues getting the CooldownTimeLeft.TotalSeconds implemented. Everything I try is giving me errors.
EDIT: Other than that everything for fury has been implemented.
- Inner rage for AOE
- DPS coolddown option only stops Recklessness and Death Wish
- Commanding shout / Battleshout option in the cc
- T12 use of commanding or battleshout off cooldown option
- Rather than auto detection for SMF or TG I just added the option in the GUI.
- BasicDPS rotation turns off all the frills, no intercept, no slows, no cooldowns, nothing but the basic rotation.
Now I'm off to fix arms, get it up to par with fury.
Edit 2:
Arms is on par with fury now as far as options go.
Fixed Shattering throw.
Added an option to not use slam if not talented (PvP)
Added shattering throw to fury pvp
Fixed Heroic leap, it works again.
I destroyed my buddy(paladin) with both specs duel testing the features and options of both specs. Thing is a beast.