I'm sure Defilers have been struggling with this one for a while but I hadn't randomly heard any answers I liked a lot. Since we're now in the same(or leakier) boat, I'm forced to put some thought into it.
What was required was a quick way to keep myself alive while not depriving me of other spells I'd like to use in a similar situation. One suggestion of using Holy Salvation on half or better of my Sacrifice casts seemed like propping up one emergency spell with another where they essentially stand alone. Normal heals also might not be available and cast rather slowly.
So I thought I had the answer when something in my inventory was staring me in the face.
Innoruuk's Child. If you've ever been to SoH, you've probably seen one in your inventory. Unfortunately, EQ2's macro system is too dumb to cast an item after an instant cast, instant recovery spell. Go figure. Even if Sacrifice is not ready, you will still get an "Already Casting..." message instead of casting the doll. I tried putting each cast on two keyboard buttons and casting them quickly and would get "Recovering..." Honestly, it makes me wonder what the definition of instant is.
So of course this forced me to write a UI mod to get all this working for me where it should have been simple. I thought I would share it since it seems to be working alright.
Delayed Item Macro
Essentially once activated, the script waits ~250ms and then uses the item if it exists. It doesn't do anything shady like read your spell casts and auto-use... I've had enough trouble from SoE for that stuff. It's just a slash command you put in your hotkey macro(where you are probably already canceling spell casts).
/show_window Custom.DelayedItem.Activate
You
should install it like any other custom namespace UI piece... though since it has no interface and doesn't depend on outside references... you probably don't even need to include it in the eq2ui_custom.xml file. Maybe just put it in your EQ2\UI\sub-folder.
____________________________________
Since I had the thread named this... I guess I'm also requesting other ideas for people to think about. I won't say I'll agree with them, but I think it would be good to discuss them and let others decide the best course. 