As some of you may know , before we could make macro like that one
ex:
/cast Riposte
/cast Sinister strike
as a rogue if ' Riposte ' proc ( if you parry ) it will cast risposte and if it doesn't proc it will cast Sinister strike ,,, that macro used to work with any other attack that are a ' proc ' like Overpower and all ... but it got nerfed a while ago so now if you make a macro like this it will says ' Abilities not ready yet ' and won't do anything.
Even tho I found a way to make it work , it is old as hell but I just though I would share it with the one who doesn't know about it since I didn't find it anywhere.
so what you do is call your macro
/castrandom 'the spell that require a ' proc '
/cast ' any spell that you usually spam '
so a macro for a rogue would be
/castrandom Riposte
/cast Sinister Strike
those macro are really easy and are really helpfull since you don't have to look when your attack has procced you can just keep spamming the same attack and if it proc it will cast it
enjoy
EDIT- Macro had a SP :P