That’s the closest one. It’s nowhere perfect, because the macros are pretty long, so you can’t really do mouseover macros for some of the skills that would benefit from it.
I’m working on an addon that makes this a whole lot easier, but it will likely take a few days to get it done. I can post the addon link in this thread once its done, if that helps.
I’ve created an addon that updates the tooltip and icon of two specially named macros, to aid one in creating macros that work for all 4 covenants, without hitting the character limit.
For the base macros, see https://www.reddit.com/r/wow/comments/qlgxxz/macro_for_all_4_covenant_abilities/hj5a7gm/?context=3 (minus the /run parts, that’s what my addon covers).
My addon is available from https://git.madhouse-project.org/tinkspring/CovenantTooltipUpdate (in the releases tab there). It’s not on Curse, and I don’t plan to upload it there. The README explains how to use it with examples.
The advantage of this over stuff like CovenantAbilityChanger linked above is that this gives you complete freedom in how you make the macro. So you can make the macro use a trinket, or add conditionals like [@mouseover] or [@cursor] to some of the covenant abilities.