I use this macro for high-end Mythic+ and Heroic Raiding with no problems. You can adjust with Mods, i just dont use them.
This macro will manage the base rotation:
Death and Decay with Mouseover
Heart Strike
Blood Boil
Dancing Rune Weapon
Manually Manage (as they are mostly situational):
Marrowrend
Death Strike
Icebound Fortitude
Vampiric Blood
Anti-Magic Shield
dCtXbaWsKK3cWRffZuHmBL6MOWVuPUnuj7eO9sTBI9dQFIenmf53qgisQHQadgKHlQCqOkDmOCorPfkQAPivTyKklhvpvyzK65ImrfQPQIjJIMUKttYHv1LL66kPncvLTcvQndvy7qf9yeZsLuFwrToOQ6zOutdLmALyCifNeP02uqxtL48iHVPsYXHQ4UaAJ5JbXCKFeLuo2GAFCC(DlvYbMwR1ATJXno(1DzqmhrUMq7ydQVm5aVR1cI7GEftMksgQJNp38p5GXt4iC38KcjjFmiMpgeZXn5tfmeabrwEr6TsMbcdXk7KMgdQDCt(ubdbqqKLxKERKzGWq6PHzzJzq2oUjFQGHaiiYYlsVvYmqyi90WSSNmilh3KpvWqaeez5fP3kzg)53ietMCLKP5xtnzLNqCGWqSyRhEXXHRKmDPnDogHq5gPWLQCCLJbOuX4jCKpUCqvtXaENs(4Ybvnf037(tTpUCevNdFRcPuiXr04zTLs9Bhd4nJNWr(yqmh3KpvWqaeez5fP3kzgim0LjAyPD54WvsMUWmDUC5GXlR)MwPAooBPuiX5D5Yga