Hey Charlie!
First off, thank you for being patient. I would like to help you with your question. Here is something that may help you as far as what you are looking for. Just copy and past this into uosteam macro window and don't forget to set a hot key! Please let me know if you have any problems with it.
if poisoned
cast "cure"
waitfortarget 100
target "self"
else
cast "heal"
waitfortarget 100
target "self"
endif
Regards,
Hildreck