I am mostly against heavy macro use as I feel fine control is more beneficial than the ease of automation from macros.

IMO as a tank you should mainly only have macros that are for callouts and information.
The ones that I use are:
- Provoke (macros together a party chat callout "Provoke used", the Provoke ability followed up by a ranged agro ability such as shield lob or unmend, all tank jobs should have a macro like this)
- Living Dead (macros together a party chat callout saying " Living Dead used", plays a sou lnd effect to drawn attention to the chat callout and activates the ability).
- Walking Dead state (does a party chat callout "Walking Dead state active" and plays a sound effect to draw attention to the callout)
- Tank Swap (does a party callout for "Tank Swap" and plays a sound.)