Really impressive !
Lesson 3 : Value put in utf16 as Ascii. One upper Dword control the value length.
[First lesson in Game Guardian : Normal Xor encrytion (X4 ...X24; 3 or 4 lines encryption)///Second lesson in Game Guardian: Xor bitwise - hex - 2nd&3nd byte swapped]
So About what Nofear said. An afterclass summary:
Change gem value 600, then we got 3 numbers length, number 6, number 0, number 0
Looking into memory, we found these:
Dword 6 (Value length in 2 bytes), 6 means the value is 3 numbers including "-" if needed. and if we want a result -999999 , that is 7 numbers length, so we need to change the 6 to 14.
0 (Idk this line'meaning in coding)
54 (ASCII means 6) in Byte
48 (ASCII means 0) in Byte
48 (ASCII means 0) in Byte
Then happy changing. We want -999999, so we change Dword 6 to 14、 54 to 45 (45 ASCII means "-")、48 to 57 (57 ASCII means 9), and we need more 9, so change below lines also.
That what Nofear' vedio shows.
A wonderful leasson here. Thanks so much. KEEP LEANING !