On my SCH I have this:

/ac swiftcast
/ac ressurrection <t>

I gave up the /p macro, since its slower (you need a /wait command that would make the macro unspammable), but my WHM keeps the /wait macro:

/ac swiftcast
/ac "presence of mind"
/ac surecast
/wait
/ac raise <t>

If there's no value to wait, game considers it as 1.0. You can't simply use the macro, cause the animation for Swiftcast takes more than 1sec. But you can press the button twice and it will work like a charm (since any macro cancels any macro). I didn't test it with a /p command, but I guess if you put it after the /raise, it will only happen once, not bugging the party.

I'm waiting for the Ascend use in macro to be fixed to test the

/ac swiftcast
/ac lightspeed
/wait
/ac ascend <t>