Jump to content
  • 0

Cannot change value over limit


Teito
 Share

Question

Whenver i tried to change value over a certain limit, the game register as negative value

The game register Dword value up to 2147483646

Beyond that the value becomes ramdomized

When i tried to input value greater than 2147483646 the game register it as negative value

How do get the score over limit

 

 

 

1.jpg

2.jpg

3.jpg

4.jpg

Edited by Teito
Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0
On 8/14/2023 at 8:42 AM, Teito said:

Whenver i tried to change value over a certain limit, the game register as negative value

The game register Dword value up to 2147483646

Beyond that the value becomes ramdomized

When i tried to input value greater than 2147483646 the game register it as negative value

How do get the score over limit

try to modify the value below the address you've changed 
address : 421B1340
address below it : 421B1344

or 


address : 421B1340 <--- Set this value to 0
address below it : 421B1344 <--- Set this value to 99 and see the result it should increment if it doesn't that's the highest score
 

Link to comment
Share on other sites

  • 0
On 8/15/2023 at 9:59 PM, XEKEX said:

try to modify the value below the address you've changed 
address : 421B1340
address below it : 421B1344

or 


address : 421B1340 <--- Set this value to 0
address below it : 421B1344 <--- Set this value to 99 and see the result it should increment if it doesn't that's the highest score
 

I tried editing the value below it as you said
it seems 3 addresses below and 1 address above are linked to the Dword value

They behave the same. I can't input value above certain limit

For Dword, If i type 2147483648 it becomes -2147483646
For Byte, If i type 128 it becomes -126

When Dword value is above 2147483646 = 1,073,741,823 game score, all 5 address becomes randomized

Additional Info

- The game accept only even numbers, it crashes whenever i enter odd value in Dword

- The game score is like Halved of Dword. Score 100 = 200 Dword value

- The game score can become highest up to 2147483646 but ramdomized Dword, Byte value

 

 

1.jpg

2.jpg

3.jpg

Link to comment
Share on other sites

  • 0

[ @Teito ]
---

Quote

128 it becomes -126

Bytes is Signed Char, it ranges from -128 to 127, that's maybe the reason it is randomized to -126
---

Quote

Beyond that the value becomes ramdomized

Do note that DWORD is limited to: 4.294.967.295, so you can't exceed this limit. I've seen that your input still falls into the safe-range but aren't able to do some changes. It can be caused by the score is being capped and you're already reach the highest score. Find something like "MaxScore()" function to change the limits.
---

Quote

The game register Dword value up to 2147483646

Mention the game's name, so we can also test it ourself.
---

Link to comment
Share on other sites

  • 0
10 hours ago, Xaviesz said:

[ @Teito ]
---

Bytes is Signed Char, it ranges from -128 to 127, that's maybe the reason it is randomized to -126
---

Do note that DWORD is limited to: 4.294.967.295, so you can't exceed this limit. I've seen that your input still falls into the safe-range but aren't able to do some changes. It can be caused by the score is being capped and you're already reach the highest score. Find something like "MaxScore()" function to change the limits.
---

Mention the game's name, so we can also test it ourself.
---

The game link is this

https://www.y8.com/games/5_fruit

I can only manipulate the score up to Dword 2147483646 = Score 1,073,741,823

But you can get the Score to 2147483646 if you play normally. 

 

Link to comment
Share on other sites

  • 0

You enter DWORD 2,147,483,646 (0x7FFFFFFE)
In hexadecimal 0x7FFFFFFE, the high bit is 0
Score is 1,073,741,823
2147483646 / 1073741823 = 2

You enter DWORD 3,147,483,646 (0xBB9AC9FE)
In the number 0xBB9AC9FE, the high bit is 1
Score is -573,741,823
3,147,483,646 / 2 = 1,573,741,823

Try entering a number 2,147,483,648 (0x80000000)
Succeed score -73,741,824 ?

If so, then the maximum positive number, in your game, will be 2,147,483,647 (0x7FFFFFFF)

Link to comment
Share on other sites

  • 0
6 hours ago, Count_Nosferatu said:

You enter DWORD 2,147,483,646 (0x7FFFFFFE)
In hexadecimal 0x7FFFFFFE, the high bit is 0
Score is 1,073,741,823
2147483646 / 1073741823 = 2

You enter DWORD 3,147,483,646 (0xBB9AC9FE)
In the number 0xBB9AC9FE, the high bit is 1
Score is -573,741,823
3,147,483,646 / 2 = 1,573,741,823

Try entering a number 2,147,483,648 (0x80000000)
Succeed score -73,741,824 ?

If so, then the maximum positive number, in your game, will be 2,147,483,647 (0x7FFFFFFF)

I tried entering 2,147,483,648 (0x80000000)
But i get - 2,147,483,648 / 2 = - 1,073,741,824

When I entered 2,147,483,647 the game crashed
This game doesnt accept odd number value. Alwasy crash somehow

1.jpg

2.jpg

3.jpg

4.jpg

Link to comment
Share on other sites

  • 0
On 8/22/2023 at 5:54 AM, Teito said:

I tried entering 2,147,483,648 (0x80000000)
But i get - 2,147,483,648 / 2 = - 1,073,741,824

When I entered 2,147,483,647 the game crashed
This game doesnt accept odd number value. Alwasy crash somehow

1.jpg

2.jpg

3.jpg

4.jpg

This game was made with Construct 2 and so HTML5. Also should have some Javascript in it. I don't think you can just change the data type from dword to double. Perhaps you have to check how data types work with Construct 2 or HTML5, javascript. Also what you try to accomplish with changing points? It doesn't give you benefit in the game i believe. Pff..browser games are the worst to cheat with GG because so little is know of it(personal opinion).

Link to comment
Share on other sites

  • 0
22 hours ago, nok1a said:

This game was made with Construct 2 and so HTML5. Also should have some Javascript in it. I don't think you can just change the data type from dword to double. Perhaps you have to check how data types work with Construct 2 or HTML5, javascript. Also what you try to accomplish with changing points? It doesn't give you benefit in the game i believe. Pff..browser games are the worst to cheat with GG because so little is know of it(personal opinion).

I see. So is it impossible to get value over limit with jus GG?

Do I need to use other applications to change value in games like those?

Link to comment
Share on other sites

  • 0

[ @Count_Nosferatu ]
---

Quote

Disassemble program

It is a web-browser games, you can't disassemble any binary here except just do some network engineering or some analysis on how it works.
---
[ @Teito ]

Quote

Any recommendations for softwares that allow me to change value over limit?

I have take a glance at the game, it looks like the score are saved on the client first before submitted to the server. However, it also have some synchronization to probably validate the score through webvisor (yandex) or whatever there is. I never tried to change anything on it since my browser have multiprocess, couldn't bother much to find the right PID that the game sits on. Lastly, the game requires you to login first before you can save your progress which seems that you need to deal with the game API, I've seen the game talks alot to "cdn.y8.com". It would be hardcore to submit edited score since you probably need to deal with account authorization. Looks hard it is.
---

Link to comment
Share on other sites

  • 0
1 hour ago, Xaviesz said:

It is a web-browser games, you can't disassemble any binary here except just do some network engineering or some analysis on how it works.

Yes, using traffic analysis method, you only find out how and what is transmitted, limits are checked on server. To change limits, you need to change program on the server.

And this is another task. this is not solved with public methods. 😀

Link to comment
Share on other sites

  • 0

@Xaviesz 

17 hours ago, Xaviesz said:

[ @Count_Nosferatu ]
---

It is a web-browser games, you can't disassemble any binary here except just do some network engineering or some analysis on how it works.
---
[ @Teito ]

I have take a glance at the game, it looks like the score are saved on the client first before submitted to the server. However, it also have some synchronization to probably validate the score through webvisor (yandex) or whatever there is. I never tried to change anything on it since my browser have multiprocess, couldn't bother much to find the right PID that the game sits on. Lastly, the game requires you to login first before you can save your progress which seems that you need to deal with the game API, I've seen the game talks alot to "cdn.y8.com". It would be hardcore to submit edited score since you probably need to deal with account authorization. Looks hard it is.
---

Noted. Thanks for the explanation

@Count_Nosferatu

15 hours ago, Count_Nosferatu said:

Yes, using traffic analysis method, you only find out how and what is transmitted, limits are checked on server. To change limits, you need to change program on the server.

And this is another task. this is not solved with public methods. 😀

Sad life indeed

Link to comment
Share on other sites

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
 Share

×
×
  • 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.