I don’t use any custom macros for anything. Seems silly.
If I run into someone with a message attached to one of their spells and I see something like “I cast fireball” every time they cast a fire spell, I’m putting that person on ignore after the run.