#showtooltip
/stopmacro [channeling:Penance]
/cast [harm] [@targettarget,harm,nodead] [] Power Word: Solace
The reset=time
condition for cast sequences is the time since the button has last been pressed. So if you hit it once, cast DP, then wait 89s and hit it again, you’ll need to wait 90s for it to switch from healing pots back to DP.
Stop hardcoding your tooltips, it’s unnecessary and makes it difficult for you to see what they’re actually doing.
#showtooltip
/castsequence reset=90 Desperate Prayer, Healthstone, Abyssal Healing Potion
That said, you’d be better off using modifiers to pick which spell/item to use.