Correct, the latest patch you posted, then my patch. If that fails, I'll send you the ROM I have, but it should work as expected.
As far as I know it should repeat, and I can always add in an ice attack, just change one of the attack bytes to whatever is listed at this address:
http://cc.herograw.org/Black/Other/Offsets/attacks.txtand I'll add it in the spot you want it. I can also add in QUITE A FEW more attacks, depending on how long this battle is supposed to last, so it would seem like he never uses the same spell twice, for a long drawn out diverse battle. If not, we can always do that with later bosses, or a hidden optional boss (like in the Final Fantasy series, totally optional, hidden, harder than the final boss, get good stuff for completing this optional quest type thing).
The last 00 in the spell scripts (the ones that start with 02) is the message box string for the spell. They are all empty, so no box is brought up, but I added them in in case you wanted King Zeal to say something or pronounce the spells, new or old, before he casts them.
This is a completely made from scratch AI script, no copy and paste from any other enemy, so for anyone else reading this that can try this out, let me know of any suggestions, or errors. Any balancing of the enemy can be done with a stat modifying program to help balance him out strenght wise, or speed wise for the speed of his casting, spell strength, etc...
-edit-
I attempted to encode a video of a battle with him. I will certainly tweak his AI upon request if you think things don't flow just right. It's a 7 MB video, encoded from snes9x, don't worry if it doesn't work, you probably need a codec for it (if you don't already have it), so this is frivolous really.
http://chickenlump.googlepages.com/ZealIsABadMan.aviAlso, use this patch instead (delete the other one). I think I messed it up, so this one should be OK. It's early.
[attachment deleted by admin]