This patch allows setting cooldowns to spells, determined by character and spell slot (rather than the spell itself). Successful use of a spell starts a timer which prevents reusing the same spell until its timer returns to 0. All timers decrement by 1 per turn.

By default, this patch leaves every character's spells' cooldowns at 0. Here's how to edit their settings:

WARNING: SPOILER!

The cooldown table starts at 0x12FF00 and is ordered by character and spell slot. The first four bytes are tied to Max's four spell slots, the following four to Mae, the next four to Pelle, etc.

Cooldown timers can be set to anything from 0 to 15. Do note that the timer decrements by 1 at the end of the same turn as it is started, so the number of turns a spell can't be used is actually this setting's value minus 1. (This also means that a cooldown setting of 1 has no practical effect.)

30 characters' worth of entries are zeroed out by default, but anything above 15, including 0xFF, is treated as 0, so there's no need to worry about garbage data. I haven't tested it, but the table should be able to extended and work even for SF1 Editor's extended characters.