I have written weakauras to track my lacerate, rake, rip, and savage roar durations, and to warn me if Tiger’s Fury is approaching as a cooldown, which is juggled as a relatively short cooldown in proximity to these buffs, because I can’t afford to overlap or lose any of them.
Above these weakuras, I have LUA calculations to tell me what my savage roar offset is, so I can optimally cast it, which is ~28 offset according to simulations given my current gear.
These weakauras also have a custom option to track my rip glyph casts, so I know if I can shred to extend its duration. Additionally, obviously, they track lacerate stacks.
I have also written weakauras to signify, using various parameters, when it is optimal to bearweave, and which idol I should shift into when I shift back to cat (I have separate keybinds for my two cat idol shifts).
Often, I have to shred with full combo points, even though it feels counter-intuitive, because I know it is optimal on the sim. Sometimes, many times in a row, depending on clearcasting. I also might shift to bear, clearcast, and immediately have to shift back so I can shred.
I also have a weakaura written to help me to know if I can ferocious bite given my current energy, berserking state, combo points, rip and savage roar duration, though I don’t really need it – I simply find it reduces the cognitive load, so it helps a small percentage, most likely.
I also have a weakaura to ensure mangle is cast on the target, though this is often the case given bearweaving. Sometimes, it might need to be refreshed, such as when flowerweaving.
Overall, at best, I do alright.
Retribution paladins press one button.