Umm I think you mean this?:
/ac "ifritmove1" <t>
/ac "garudamove1" <t>
/ac "titan move1" <t>
/wait 3
/ac "ifritmove2" <t>
/ac "garudamove2" <t>
/ac "titanmove2" <t>
/wait 3
/ac "ifritmove3" <t>
/ac "garudamove3" <t>
/ac "titanmove3" <t>
^that will use all 3 moves but only the one that is currently usable. If you meant you want 3 moves in one macro and for it to use what one the cd is ready on its just:
/ac "move1" <t>
/ac "move2" <t>
/ac "move3" <t>
If move1 is on cd then 2 will go off, if 2 is on cd then 3 will go off.
Also idk if it's been said yet but /mk "marktargetnamehere" <t> will mark the target.