///////////////
DEFINE_PATCH_MACRO ~divine_spells_to_level_five~ BEGIN
PATCH_IF ("%SOURCE_SIZE%" > "0x71") BEGIN
READ_LONG 0x64 "abil_off" ELSE 0
READ_SHORT 0x68 "abil_num" ELSE 0
READ_ASCII ("%abil_off%" + 0x04) "bam" (
// reads the bam filename from ability
WRITE_SHORT 0x1C 1 // sets spell type to Wizard (1)
WRITE_LONG 0x34 5 // sets spell level to 5
WRITE_EVALUATED_ASCII 0x3A "%bam%" #8 // writes the bam filename from abilities to spell icon
FOR ( index = 0 ; index < abil_num ; index = index + 1 ) BEGIN
WRITE_SHORT ("%abil_off%" + 0x02 + (0x28 * "%index%")) 2 // changes ability icon location to spell (2) just incase
END
END
END
COPY_EXISTING ~SPCL233.spl~ ~override/IJ#P233.spl~ //not exactly divine but anyways
LAUNCH_PATCH_MACRO ~divine_spells_to_level_five~
COPY_EXISTING ~SPPR417.spl~ ~override/IJ#P417.spl~
LAUNCH_PATCH_MACRO ~divine_spells_to_level_five~
COPY_EXISTING ~SPPR413.spl~ ~override/IJ#P413.spl~
LAUNCH_PATCH_MACRO ~divine_spells_to_level_five~
COPY_EXISTING ~SPPR409.spl~ ~override/IJ#P409.spl~
LAUNCH_PATCH_MACRO ~divine_spells_to_level_five~
COPY_EXISTING ~SPWI513.spl~ ~override/IJ#P513.spl~ //not exactly divine but anyways
LAUNCH_PATCH_MACRO ~divine_spells_to_level_five~
COPY_EXISTING ~SPPR507.spl~ ~override/IJ#P507.spl~
LAUNCH_PATCH_MACRO ~divine_spells_to_level_five~
COPY_EXISTING ~SPPR517.spl~ ~override/IJ#P517.spl~
LAUNCH_PATCH_MACRO ~divine_spells_to_level_five~
////////////////