View previous topic :: View next topic |
Author | Message |
---|
bachou Expert Cheater Reputation: 0Joined: 02 Feb 2015 Posts: 136
| Posted: Wed Feb 08, 2017 2:26 am Post subject: can't scan anything on some games | | | cheatengine can't scan anything on some special games like ys memories of celceta, i can't scan anything beside the money or night of azure, can't find simple addresses like money or blood, tried with 2 4 8 double float still couldn't find anything ? anyone knows how to scan these special games ? |
|
Back to top | | | ');//--> | |
|
|
++METHOS I post too much Reputation: 92Joined: 29 Oct 2010 Posts: 4197
| Posted: Wed Feb 08, 2017 2:30 am Post subject: | | | The values that you're looking for are probably encrypted. Scan for unknown initial value, then changed/unchanged. |
|
Back to top | |
|
bachou Expert Cheater Reputation: 0Joined: 02 Feb 2015 Posts: 136
| Posted: Wed Feb 08, 2017 2:33 am Post subject: | | | ++METHOS wrote: | The values that you're looking for are probably encrypted. Scan for unknown initial value, then changed/unchanged. |
i already done that but it only shows random value address, EG my money is 4592 but address value is 312423534 4 bytes, changing it wont change my money either also some time i can't find any address (0 result) |
|
Back to top | | | ');//--> | |
|
|
++METHOS I post too much Reputation: 92Joined: 29 Oct 2010 Posts: 4197
| Posted: Wed Feb 08, 2017 2:52 am Post subject: | | | If it's encrypted, values will not be representative of what you see on screen. If changing it does not work, you either have the wrong address/value, or, something is writing the value back and you will need to NOP it (assuming the value is not a server-sided value). Also, do not rely solely on 4 byte values. |
|
Back to top | |
|
bachou Expert Cheater Reputation: 0Joined: 02 Feb 2015 Posts: 136
| Posted: Wed Feb 08, 2017 3:11 am Post subject: | | | ok i found them, some really weird address, both of them affect the money value address 1 14105E8B8 address 2 14105E8BC if address 1 set to 1000 and address 2 set to 0, ingame money is 1000 if address 1 set to 1000 and address 2 set to 100, ingame money is 908 do you know what is happening here ? |
|
Back to top | | | ');//--> | |
|
|
++METHOS I post too much Reputation: 92Joined: 29 Oct 2010 Posts: 4197
| Posted: Wed Feb 08, 2017 3:14 am Post subject: | | | Did you try changing the data type to double or 8 byte? The values may be encrypted or there may be some oddball mathematical procedure taking place. If changing the data type doesn't clear things up, check the instructions that are accessing them to see if you can make sense of what is going on. |
|
Back to top | |
|
bachou Expert Cheater Reputation: 0Joined: 02 Feb 2015 Posts: 136
| Posted: Wed Feb 08, 2017 3:22 am Post subject: | | | changing them to 8 bytes give me long random number i think i know how they work, take a look at this picture 4144 is my ingame money 01 and 02 is the addresses i found from scanning, both of them affect money value the ingame money value = 01 value - 02 value (12466-8322 = 4144). yes i can change the value, ingame money changed too but the problem how do i find these address if ingame money is the only thing i know ? for example i have 6442 money, how do i scan ? doing unknown value scan everytime will take a long time... value.JPG | Description: |
| Filesize: | 32.96 KB | Viewed: | 33046 Time(s) |
|
|
|
Back to top | | | ');//--> | |
|
|
++METHOS I post too much Reputation: 92Joined: 29 Oct 2010 Posts: 4197
| Posted: Wed Feb 08, 2017 3:29 am Post subject: | | | Yes, sometimes, some strange math is being performed on the actual value in a weak attempt to obfuscate. Maybe you can call this poor-man's encryption. Nonetheless, it doesn't matter if it takes a long time to scan it. You can either change your value to a really high number and save the game so that you never have to worry about money again, or, write a script that will hook one of the instructions that is accessing your value(s) and set something up so that you can control cash at all times, without needing to find it every time. By the way, if the math is consistent, you can perform the math yourself to search for exact value to find the money value faster, now that you know what it is. |
|
Back to top | |
|
bachou Expert Cheater Reputation: 0Joined: 02 Feb 2015 Posts: 136
| Posted: Wed Feb 08, 2017 3:39 am Post subject: | | | is writing a script easy ? because i know nothing about script |
|
Back to top | | | ');//--> | |
|
|
++METHOS I post too much Reputation: 92Joined: 29 Oct 2010 Posts: 4197
| Posted: Wed Feb 08, 2017 3:43 am Post subject: | | | Most things are easy when you know how to do them. But yes, it's usually easy. CE can create the script for you, but depending on the target/circumstances, it may not be so straightforward. Was this target written in python by chance? |
|
Back to top | |
|
bachou Expert Cheater Reputation: 0Joined: 02 Feb 2015 Posts: 136
| Posted: Wed Feb 08, 2017 4:09 am Post subject: | | | i think it's not written in python |
|
Back to top | | | ');//--> | |
|
|
SunBeam I post too much Reputation: 65Joined: 25 Feb 2005 Posts: 4022 Location: Romania
| Posted: Wed Feb 08, 2017 5:57 am Post subject: | | | How come you didn't say anything about debugging the base address? If you do that, you'll learn what the actual engine does with the values. As in, what's the starting point to get from 12466 and 8322 to 4144. For sure there will be a formula game uses to calculate the displayed value. Formula or function. |
|
Back to top | |
|
++METHOS I post too much Reputation: 92Joined: 29 Oct 2010 Posts: 4197
| Posted: Wed Feb 08, 2017 6:07 am Post subject: | | | I think he is a newbie. He will probably not even look at the assembly code. |
|
Back to top | |
|
bachou Expert Cheater Reputation: 0Joined: 02 Feb 2015 Posts: 136
| Posted: Wed Feb 08, 2017 7:40 pm Post subject: | | | SunBeam wrote: | How come you didn't say anything about debugging the base address? If you do that, you'll learn what the actual engine does with the values. As in, what's the starting point to get from 12466 and 8322 to 4144. For sure there will be a formula game uses to calculate the displayed value. Formula or function. |
im a novice when it comes to this stuff, i can only do basic scans how do i debug them ? |
|
Back to top | | | ');//--> | |
|
|
hanayoriuta How do I cheat? Reputation: 0Joined: 08 Feb 2017 Posts: 1
| Posted: Wed Feb 08, 2017 9:55 pm Post subject: | | | I don't know how the values are individually determined, but I know the formula. The value for money is the XOR of those two values. Blood is stored the same way. |
|
Back to top | |
|
|