Originally Posted by
CollisionTD
Allright.
I'm gonna walk you guys through this slowly, since you all are just being insulting now. I deleted the lines that aren't relevant, and I apologize if this seems insulting, but I feel like you all are missing a very basic part of this.
actions+=/raging_blow,if=buff.raging_blow.stack=2&debuff.colossus_smash.up&target.health.pct>=20
# If colossus smash is on a non-execute range target, and we have 2 stacks of raging blow, this line will trigger.
actions+=/bloodthirst,if=!(target.health.pct<20&debuff.colossus_smash.up&rage>=30)
# If CS is up, the target is in execute range and we have less than 30 rage, this line triggers.
actions+=/wait,sec=cooldown.bloodthirst.remains,if=!(target.health.pct<20&debuff.colossus_smash.up&r age>=30)&cooldown.bloodthirst.remains<=1&cooldown.bloodthirst.remains
# If the cooldown on bloodthirst is less than 1 second, and we are not in execute range, this line tells simcraft to pause all other actions for the length of time left on bloodthirst's cooldown.
actions+=/colossus_smash
#Uses CS
actions+=/raging_blow,if=buff.raging_blow.stack=2|(buff.raging_blow.up&(debuff.colossus_smash.up|coo ldown.colossus_smash.remains>=3|(cooldown.bloodthirst.remains>=1&buff.raging_blow.remains< =3)))
#This line forces raging blow to be used if any of the following are true:
1: 2 stacks of RB
2: CS is up
3: CS cooldown is MORE THAN 3 seconds away
4: Cooldown on bloodthirst is more than 1 second away, and the buff on raging blow will expire in less than 3 seconds.
Notice that none of that line mentions to use raging blow with only one stack, unless that one stack will expire very soon or CS is more than 3 seconds away. This is important, and I think that's where you all are missing the point.
actions+=/wild_strike,if=buff.bloodsurge.react
#If it goes through the action list and none of the above lines toggle, then it will use your bloodsurge proc.
Now, put all of that together. Let's setup a scenario.
CS is exactly 3 seconds away
BT-Procs an RB charge.
(Open GCD, as we only have 1 RB charge, CS is less than 3 seconds away, and raging blow will not expire in the next 3 seconds.)
CS
Ok, so leading into this particular CS, we have 1 charge of raging blow, and bloodthirst is available to use.
What happens if colossus smash crits? Now you have 2 charges of RB, but without the line that you all are bitching about, simcraft will use bloodthirst anyway, and if bloodthirst crits then you just wasted a charge of RB.
It makes more sense to use RB and delay BT 1 GCD, as that is only giving up 1/3 of a Bloodthirst, or only 1/5 of a raging blow.
If you have a problem with what simcraft is doing, it's not due to the line that I put in, it's due to the raging blow line that I haven't touched at all. Simcraft has been delaying using RB all expansion in this scenario, I only optimized it so it wouldn't wasted a RB charge.