6- Macros

Note : I don't recommend using all your CD in one macro, they are all different: (1) Different stats up: -haste for Berserking, Speed potion and Engineer's Gloves. - Spell Power for Wild Magic potion Flame Cap. - Damages Done for MI and Combustion // (2) Different CD: 1 minute for Potions and Engineer's Gloves - 2minute for Combustion - 3 minutes for MI, Flame Cap and Berserking. So binding them on one macro will not optimize your dps, especially if you have some progressive procs such as the DFO trinket. My tips: bind them on keys which are side by side this way you will only have to glide you finger on them to activate. (e.g.: y u i o p ^)

There are the macros I personally use:

Macro to debug recount:

/run local f=CreateFrame("frame",nil,UIParent);f:SetScript("OnUpdate",CombatLogClearEntries);

Macro to Focus Magic one person more efficiently during a fight (e.g. in RS), I always have 2 of them prepared before a fight to prevent the death of the target:

/cast [@Kosmos] Focus Magic

The mouseover alternative:

/cast [@mouseover] Focus Magic

Macros I use for selfbuffing or debuffing:

/cast [@Tinyball] Remove Curse

/cast [@Tinyball] Slow Fall

My mouseover macros :

/cast [@mouseover] Living Bomb(Rank 3)

/cast [@mouseover] Slow Fall

/cast [@mouseover] Ice Lance(Rank 3)

My targeting macros:

/focus [@mouseover]

/focus Shambling Horror

/target Bone Spike

/target Blood Beast

/target Raging Spirit

/target Wicked Spirit

My Chat Macros:

/party Hand of Salvation Of Tinyball please

/yell I'm not bitten !!

/say I have a lot of INSTABILITY stacks DO NOT COME CLOSER !

My macros on focus :

/cast [@focus] Living Bomb(Rank 3)

/cast [@focus] Counterspell

/cast [@focus] Polymorph(Rank 4)

/stopcasting

/cast [@focus] Spellsteal

My Flamestrike macro :

/castsequence reset=ctrl Flamestrike(Rank 9), Flamestrike(Rank 8)

Other macros I use:

#showtooltip Invisibility

/cancelaura Invisibility

/cast Invisibility

/tar Wicked Spirit

/cast Ice Lance(Rank 3)

/tar Wicked Spirit

/cast Living Bomb(Rank 3)