Ok so the macro doesn't provide the best theoretical dps. That is to be expected, as I mentioned in OP's first thread
You can't really write a "rotation" macro for cat as what abilities you use will vary greatly based on circumstances (gear, CDs, procs, etc.)
Situations that I don't feel are adequately approached by the macro: bloodlust, berserk, BitW, OoC. Bloodlust/Berserk due to not compensating for extra energy availability, and BitW based on the simulations (marginal dps difference between the two "phases").
It is possible to compensate for issues arising from 4-cp rips but putting shred or some other cp-generating ability on your bars and use it the every 3 minutes on average you would have gotten a 4-cp rip, but that would almost defeat the purpose of a one-button rotation.
Speaking of OoC is it possible to toss in a
Code:
/castsequence [nomod] (long sequence)
/cast [mod:alt] Shred
That would compensate for dps losses from OoC assuming that shifting over to do the shred doesn't reset the sequence (it shouldn't as the reset is on target switch or sequence completion). After thinking about it, you could switch to shred if you're at the point in your sequence to rip and you only have 4cps.