Did you know that you can use <st> type targeting as a variable length pause? The macro pauses execution until you've selected a target for the 2nd line of this macro, allowing your party enough time to get in range of your buffs:
/p {Gather Together.} {Protectra} & {Shellra}
/target <st>
/ma "Shellra V" <me>
/wait 8
/ma "Protectra IV" <me>