I recommend using the following addons, anything else is optional.
- Weakauras: for tracking CD's/Buffs/Debuffs.
- Bigwigs: For tracking timers.
- Details: To track damage of abilities / healing done / deaths.
- Plater Nameplates: Personally, I feel like Blizzard's nameplates lack customisation. Plater is the most customisable nameplate addon that I know.
This makes you cast Earthquake at your cursor position instantly, removing the need to click and therefore removing the small gap in the rotation that normally causes.
/cast [@cursor] Earthquake
Elemental Blast/Earth Shock macro that also uses Nature’s Swiftness
#showtooltip [known:Elemental Blast]Elemental Blast;Earth Shock
/cast Nature's Swiftness
/cast [known:Elemental Blast]Elemental Blast;[Known:Earth Shock]Earth Shock
Casts Storm Elemental or Fire Elemental depending on which is talented.
/cast [known:Storm Elemental]Storm Elemental; Fire elemental
Pet ability Macro
Here is a macro to be able to use all 3 special abilities of the elementals when specced into primal elementalist.
I use a heavily modified version of Luxthos Shaman pack which offers tons of customization and covers basically anything you could want. It might track a bit too much at a baseline but that’s easy to adjust to your own preference.