Macros are very fragile and break when you breathe their way. More lines you have the easier it breaks. It's all to discourage any form of automation.
At most your macro should look like
/ac "Raise"
/wait 1
/p Raising <t>

Swiftcast and especially Lucid you should be pressing yourself and should not be limited to res situations.