Drocket,
A suggestion for the humum.src
If you simply queue up commands for heal heal heal heal cure etc you can fill its event queue and go into battle relatively safe knowing that every few seconds you will be healed etc.
It probably needs a range check.
Regards,
OldnGrey