I have one macro, and I want to cast Power Word: Shield if the slave doesn't have 'weakened soul' (means I too recently cast on it).

If he does have weakened soul, I want to cast renew on him - (yes I did a search but didn't see this particular macro help)

The failure is too fast on this and it skips the renew:

/cast [target=myslave] Power Word: Shield
/cast [target=myslave] Renew




Thanks for help