Automation has it's limits.
I can imagine someone making a grinding macro, you press it once, does like 5-6 things, resets and goes back to doing it again(or you can press the button again)..but what in the world are you going to use a bloody 30 line macro for.
You can, if you are really interested, purchase a keyboard that has the ability to emulate keystrokes and make an infinite one like that if you really wish.

It still baffles me as to why you would put that many abilities in a macro.