| View previous topic :: View next topic |
| Author |
Message |
kantaki How do I cheat?
Reputation: 0
Joined: 21 Nov 2011 Posts: 3
|
Posted: Thu Dec 01, 2011 4:40 pm Post subject: catch fast changing pointers |
|
|
Hello,
i want to read the potsize from a poker game , which in case of this game is legal.
my aim is to create a potodd calculator but back to topic.
i want to get the potsize ( the money that lies on the table )
i also know that it is a string.
so now to my problem:
I found he dynamic address to this value... the problem is that the value changes after each round. i have about 5 sec to get the correct pointer.
and that is my problem i dont know how i should accomplish this issue. Do you have any ideas what i can do ?
thanks
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25827 Location: The netherlands
|
Posted: Thu Dec 01, 2011 4:54 pm Post subject: |
|
|
Generic method for any online game with a time based thing:
-----------------------------------------------------------------------
Freeze the app with the pause option. This will look like you disconnected from the internet to them (Bad connection reason)
Then search for the string and hope it only finds one result
Then do a pointerscan for the result(s)
Next time you start the app pause again and do a rescan for the new string . (the old pointerlist might give a clue as to where the string is located now if you scroll arround so you can skip the manual searching)
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
Last edited by Dark Byte on Thu Dec 01, 2011 5:00 pm; edited 1 time in total |
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Thu Dec 01, 2011 4:59 pm Post subject: |
|
|
Well if its a string its probably formatted from a numerical value before its shown on the screen. Try seeing if you can find that numeric value (if it exists) first.
Other then that you need to try to find a base pointer to the data. Or hook the allocation method the game uses to allocate the memory for the game data.
There are a few other ways to go about things but these are the two common ones.
_________________
- Retired. |
|
| Back to top |
|
 |
kantaki How do I cheat?
Reputation: 0
Joined: 21 Nov 2011 Posts: 3
|
Posted: Thu Dec 01, 2011 6:47 pm Post subject: |
|
|
| Wiccaan wrote: | Try seeing if you can find that numeric value (if it exists) first.
|
that was my first try, i searched for 2byte 4byte 8byte float double
i also thought that the number for example $120.50 was something like 120 + (50/100)
but i couldnt find any value, only with a text search
| Dark Byte wrote: | Freeze the app with the pause option. This will look like you disconnected from the internet to them (Bad connection reason)
|
hmm iam confused. i only know the option "Freez the game while scanning". i used this option in the past to get the value of a timer.
maybe i explained my problem not very well.
okay the first poker round starts
some guys are betting and than after the FLOP i can see the value for example 20€, in the next round the value is 30 € so i search for "30" at this time I found the dynamic address with the correct value. but if the round ends, the dynamic address with the correct value is gone.
maybe iam wrong, is there another freez option which is able to freez to whole application as long as i want ?
that would solve my problem, probably
| Quote: |
Other then that you need to try to find a base pointer to the data. |
that is what iam trying to do, but the dynamic address is too short-dated
thank you
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25827 Location: The netherlands
|
Posted: Thu Dec 01, 2011 9:54 pm Post subject: |
|
|
advanced options window has a pause button
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
|