Make World of Warcraft macros without the syntax: pick a spell, choose mouseover, focus, cursor or self-cast, add Shift/Ctrl/Alt spells, raid markers and a chat callout, then copy. Ready-made macros for every class.
Use [@mouseover] in a /cast line, with the target as a fallback: /cast [@mouseover,harm,nodead][] Spell Name. It casts on whatever is under your cursor without changing your target.
Set a focus with /focus, then use: /cast [@focus,harm,nodead][] Interrupt Name. It interrupts your focus if you have one, otherwise your target.
Use [@cursor]: /cast [@cursor] Spell Name drops a ground spell where your cursor is, with no targeting circle.
Use /tm 1-8 to mark your target (/tm [@focus] 5 marks your focus with the moon), /wm [@cursor] 1-8 for world markers, and {rt1}-{rt8} to show a marker icon in chat.
255 characters. Macro names can be up to 16 characters.