That is something that would be very hard to do.
Macro's don't change anything in game (e.g. Speedhackers change speed and so forth), so it would be hard for the server to notice any "clientside changes" as effectively all a macro does is take the job of your fingers (to my knowledge).
Nice idea tho at the thread creator.