It's really annoying when your mage runs out of scripted spells and does dumb things like cast "Charge Body" (happens to me a lot, even when they are not elec-immune).
So, in addition to the "Cast spells" order, how about three more options:
"Cast Support Spells" - e.g. fanaticsm, stoneskin, regeneration, heal, aim, wards
"Cast Summon Spells" - e.g. phantasmal warrior, elementals
"Cast Attack Spells" - e.g. fireflies, blade wind, geyser
I assume that any battlefield spells you'd want to script
That way your battle mage won't goof off. Ideally, you won't even have to script him anymore.
Bullet:
* Add tactical "Cast Support Spells", "Cast Summon Spells", and "Cast Attack Spells" commands
-Cherry