The problem with abandon was that the hack that was used didn't take into account how FFT actually calculates the evade. The abandon calculation is done before the game calculates evasion, so it does the operations on the number 100%.

What the abandon hack does is this:

001853c4: 90620000 lbu r2,0x0000(r3) Load base hit%

001853c8: 00022882 srl r5,r2,0x02 r5 = r2 / 4

001853cc: 00451023 subu r2,r2,r5 r2 = r2 - r2 / 4 = approx r2 * 3/4

001853d0: a0620000 sb r2,0x0000(r3) Store new hit%

However, remember that this "base hit%" does not factor in evasion. So, this number is 100%, as it was initialized in an earlier routine and not touched until now. What this routine is doing is multiplying by 3/4 which is what we wanted to do to the final number and not this one. I think the creator of the hack thought that he was doing the operations on the final hit% itself and not this base hit% thingy. So we end up with 75% as the new base hit%.

What I did was I just said screw it and forced it to store 67% as the new base hit%. So we now have:

(67 - Evade) * 100 / 67 = (67 - Evade) * 100 / 2/3 = (67 - Evade) * 3 / 2 = 100 - Evade * 3 / 2

which is what we want.