It can’t be done but feel free to chuckle about the “abilities magically fitting in one button”
3. Macros - What can they not do?
Macros cannot make smart decisions for you. They can’t cast spells based on cooldown, or check if a buff is active, or magically fit all your abilities onto one button.
Macros cannot be any longer than 255 characters. There were previously ways around this limit with add-ons, or by chaining macros together with /click, but those have been eliminated in 11.0
Macros cannot circumvent the global cooldown to use more than one item or ability at a time. There are some exceptions, but this is the general rule.
Macros cannot simulate additional keypresses. One keypress = one action.
Macros cannot include a delay for most commands. Certain commands (e.g. chat) can be delayed with an addon.