
------------------------------------------------------------------------------------------
Ability Bytes Explanation
------------------------------------------------------------------------------------------
1.take the base code and change the first 8 to a 3.if its an 8 the game will be glitchy and crash.
2.find the byte that you want to change on that ability.
3.add that onto the base code.
4.add the corresponding number of what you want to change to that code.
------------------------------------------------------------------------------------------
i know its complicated to read and it would be to me so i'll do an example. the number next to each section is the number of the directions that we are at with that code. we will experiment with cure for the example. so we want cure to have infinite range, cost 0 MP, and cast instantly. first lets make it have infinte range.
1.8005FBFE is the base code so we switch it to 3005FBFE
2.the range byte is the first byte
3.we dont add anything since the its the first byte, the code remains 3005FBFE
4.we want infinite range so put ff at the end. 3005FBFE 00FF is the code for cure with infinte range.
now we tackle the 0 mp.
1.8005FBFE is still the base code so we switch it to 3005FBFE
2.MP cost is the fourteenth byte
3.we add thirteen to the base code. 3005FBFE becomes 3005FC0C
4.now we add on how much mp we want it to cost, 0, on the end. 3005FC0B 0000 is the code for cure to cost 0 MP.
finally we make it cast instantly.
1.8005FBFE is once again the base code. its still 3005FBFE
2.speed is the thirteenth byte
3.we add tweelve to the base code. it changes from 3005FBFE to 3005FC0B
4.once again we add on the new value we want for it. since we want it to csat imediatly we change it to 0. 3005FC0A 0000 is the code to have cure cast instantly.
so the codes to have cure have infinite range, cast instantly, and cost 0 MP is:
3005FBFE 00FF
3005FC0C 0000
3005FC0B 0000