This has to be done with a hex editor or with ASM, but it is relatively simple.
The relic side of it:
Code:
(Data - commands that can be replaced with other commands thanks to Relics)
C2/5452: 05 (Steal)
C2/5453: 0F (Slot)
C2/5454: 0D (Sketch)
C2/5455: 02 (Magic)
C2/5456: 00 (Fight)
(Data - commands that can replace above commands due to Relics)
C2/5457: 06 (Capture)
C2/5458: 18 (GP Rain)
C2/5459: 0E (Control)
C2/545A: 17 (X-Magic)
C2/545B: 16 (Jump)
You need to pick a command from the first five to replace with Throw (which has a value of 08) and then pick a command from the second five to replace with Control. Or... if you're fine with it, just replace Sketch in the top row with Throw and your second set of data is all ready already.
Once you've made that hex change, whatever relic has the "Sketch->Control" flag set will instead swap Throw for Control.
Casting Holy on use of the command is a little trickier. You need to add new code to freespace for a new command that sets the spell idea to whatever spell # (in hexadecimal) Holy is, and then jump to C2/1722.
Code:
Freespace
C2/WXYZ
A9 QQ LDA #$QQ, replace QQ with whatever spell number Holy is
(in hexadecimal, not decimal, use your comp's calculator to convert)
85 B6 STA $B6, saves the spell animation
A9 0F LDA #$0F
85 B5 STA $B5, saves the command as Slot, which bypasses MP cost
4C 22 17 JMP $1722, goes to code shared by Health to handle message display and attacking.
Then, you just need to re-point Control to use this code instead of its default.
Code:
C2/19E3: 76 19 (Control)
Change this to YZWX
Addresses are little-endian for the SNES, which kinda turns them backwards when we're pointing to them. That's an oversimplification, yes, but sufficient for what we're trying to do here
Animation might be funky if we don't change its pointer too...
If you try everything above and it looks funky (or the character backs away after using the command), try this:
Code:
C1/B791: 54BB (0E) (Control)
Change this to EBAB. That should make it animate exactly as if someone had cast the spell.