Damn, that does make sense. I was curious about why I changed class and that ID changedPrepare to be mind-blown:
i do believe i have figured the "checksum" value for the character:
i will try to explain this as best as i can, the program i used to do this with is called HxD.
for example, whoever was at block 974EC, this is the checksum value.
now in hxd, go to the checksum value address (0x974EC) and go +9bytes,
so now you are at 974F5.
goto edit-> select block -> and choose length = D77.
(just so you know you did it right, its +9 from the checksum value ----> the next checksum value.)
now Analysis -> Checksums -> checksum-16
so in case, my checksum value is C5 44 or 44C5
and the checksum i just did is 44C5. it matches? yes, it does!
dont believe me?
watch, i will do it again.
ok, so this time, we are at location 0x9B86C, value = 4D0E
Range = (9B86C+9) 9B875 -- 9C5EB
Checksum16 value = 4D0E
Value 4D0E =? 4D0E
4D0E == 4D0E yes, its true, they ARE equal.
For other people who try to understand what they mean.
As you see my ID after is 41 CC 9B 18 73 9A EF 50 is "36 4D" > 4D 36
After I followed what they said. Checksum-16 is 4D 37