Been putting a little work into some features that will greatly help simplify the "complex" action list I've been using. Shout out to reia for implementing a good chunk of it and being awesome and holding my hand with code.
SimC now has the following new/updated expressions:
- Current crit chance (as an integer) of action ferocious_bite
- Damage of a single tick of rake
if you applied it right now.
- Non-critical damage of the most recent tick of the rake on the target. Formerly didn't factor out critical damage so it was pretty much useless.
Combined with some previously implemented expressions like dot.rip.crit_pct and action.shred.hit_damage you can do things like this:
actions+=/rake,if=action.rake.tick_damage>dot.rake.tick_dmg <-- Clip rake if you can put one up that ticks for more damage.
actions+=/rake,if=action.rake.tick_damage>action.mangle_cat.hit_damage <-- Use rake instead of mangle if the direct damage is higher
In addition to this, also fixed a bug where DoC charges were being consumed by a few non-damaging abilities (Tiger's Fury, Skull Bash).
Updating the dot damage comparisons using these new expressions and fixing the DoC bug ended up gaining the profile about 2k+ DPS.