The best aborting you can do with consult scripts is, to the best of my knowledge, aborting to a CCS (which of course could itself abort if needed). What I'd really like to see is a way to "resume" after an abort from a KoLmafia-generated macro. Ie consult script creates macro, macro runs to an abort, then you have the option to run your script again (more like a "pause for confirmation" than a full abort, I guess...).
When you say "aborting to a CCS", you mean that the consult script simply ends? An abort() would stop Mafia.
I guess that, after a KoL combat macro abort, Mafia would simply pick up the fight just like after any regular round (be it in a consult script or a CCS).
I haven't checked yet what info can be logged after a couple of macro'd rounds, but if you can track monster HP and all the stuff Mafia tracks, we could maybe have Mafia submit CCSs as combat macros up to the round a consult script is called, then consults like SmartStasis
would pick up and build a macro that waits for your familiar to act and aborts, then end to let Mafia submit the next patch of non consult CCS etc...
A simple example:
Code:
1: try to steal an item
2: summon ghost
3: skill entangling noodles
4: item meat vortex
5: consult stasis.ash
6: attack
Mafia would submit a combat macro for actions 1-4, then stasis.ash would call a pre-made combat macro that aborts on a certain condition (or build one on the fly depending on your familiar) and return the hand to Mafia once the combat macro aborts, and Mafia would finish up with a simple "attack;repeat;" combat macro in this case.
I don't know if this is the kind of behavior Jason and Veracity are thinking about, and I have absolutely no idea if it's even remotely possible, so I guess all we can do now is wait and see what nice surprises they have in store for us.
Some more time of round per round combat after years of server abuse won't hurt anyone =)