Jump to content

Recommended Posts

Posted (edited)
On 1/3/2018 at 5:11 PM, NoFear said:

Don't change to negative 57

Change to 45. This is as byte value changing an ascii character. 

with ref to the prev picture i change the byte of 95E5DE04 to 45

what about the other 6 ticked below the 95E5DE04? changing it to 57 doesnt work

Edited by Skidplay
  • Moderators
Posted
5 hours ago, Skidplay said:

with ref to the prev picture i change the byte of 95E5DE04 to 45

what about the other 6 ticked below the 95E5DE04? changing it to 57 doesnt work

Depends. Is your value utf16 or not? 

  • Moderators
Posted
1 hour ago, Skidplay said:

no because when searching for the gem price i had to click the utf16 button

Just keep proper format if utf16 or not.

  • 2 years later...
Posted
On 1/4/2018 at 11:52 PM, NoFear said:

Just keep proper format if utf16 or not.

About the YouTube video you did... What logic did you use to find out these values in order to make them as negative?

I tried to watch it thoroughly and slowed down, but I didn't get exactly what you've done here.

I didn't do string searches yet because Idk any directions for it.

Do you recommend videos or tutorials in order to understand this better? So I could use for other games too, if that's even possible.

  • 3 years later...
Posted
On 12/25/2017 at 10:44 AM, NoFear said:

Gem prices are in hex. 

So if you do a utf16 search of price, you'll find it. 

When you find the location of the price, it will be like this... 

Dword value = number of digits in price. So if item is 600 gems, this dword will be 3.

Then the next dword is 0

Then then next dword line is the price. 

You could search instead of utf16 600

Byte search

3d;0d;54;48;48::13

Then you can filter by 54byte value. 

Now when you edit, edit the 54 to 45

And then I would only do 5 digits after that and make

-99999

Then change dword to 6,now it is 6 digits.  But item and collect gems. 

Enjoy

Merry Christmas

Screenshot_20171224-213714.png

Screenshot_20171224-214519.png

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 !

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.