After thinking about what everyone here said and drawing a few conclusions this is the rotation i came up with, please point out any glaring mistakes or suggestions
How to read:
Its a priority list, once an action from it has been executed or no viable action exists it will restart at 0.
General Rotation
0. Enrage when: were not enraged and CS is on Cooldown and Bloodthirst is on Cooldown
1. Colossus Smash when: Bloodthirst is close to be ready and our rage is above 90
2. Execute when: Rage over 80
3. Heroic Strike when: 115+ Rage
4. Bloodthirst when: Cooldown until CS greater than 2 seconds or our Rage is below 80
5. Raging Blow
6. Wild Strike when: Bloodsurge
7. Dragon Roar
8. Wild Strike when: Rage over 90 and were longer than 3 seconds away from CS
9. Heroic Throw
10. Battle Shout
Colossus Smash Rotation
1. Cooldowns Bloodbath, Recklessness, Banner, Deadly Calm
2. Execute
3. Heroic Strike when: Rage is over 60 or CS is running out in less than 2 seconds or were in Deadly Calm
4. Bloodthirst
5. Raging Blow
6. Wild Strike