| View previous topic :: View next topic |
| Author |
Message |
Estx Expert Cheater
Reputation: 0
Joined: 04 Mar 2008 Posts: 172
|
Posted: Wed Mar 12, 2008 5:35 am Post subject: Float/Double pointers |
|
|
How the hell do ya find 'em? Lol. I've spent hours on this and can't figure it out, everything else seemed to come to me straight away.. But this is evil.
Example: Say I'm playing W40K: Dawn of War - Dark Crusade, I find the resource value (it's a float value) I can set it, give my self infinite resources, but when I use "what accesses / writes to this address" then try to find the pointer (since there's no Hex value search when using Float, I converted it to decimal when searching) but to no avail. I scanned from Byte to AOB, but still nothing.
Here's a screen to show you what I mean (I'm not too good at explaining some things, and also the image quality is poor (used mspaint for a quick gif), sorry)
hxxp to img228.imageshack.us/img228/8853/screenqs5.gif
Any help would be greatly appreciated. (I know I should settle with nop / C.E, but I would like to code a trainer in C#, and pointers are very handy when making those lol).
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 475
Joined: 09 May 2003 Posts: 25974 Location: The netherlands
|
Posted: Wed Mar 12, 2008 6:10 am Post subject: |
|
|
there's no difference between finding the pointer between a 1 byte , 2 byte, or a float/double
You find the address
Find out what accesses it.
and scan for the used base address using a 4 byte hex scan
_________________
Tools give you results. Knowledge gives you control.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
Estx Expert Cheater
Reputation: 0
Joined: 04 Mar 2008 Posts: 172
|
Posted: Wed Mar 12, 2008 6:43 am Post subject: |
|
|
Cheers for the quick reply, does that mean this has no pointers?
I've checked all addresses that access it, scanned for the 'pointer' using all scan types, and still nothing.
Or is there something specific I'm missing here, I apologise for the early questions since I just recently registered, but I've searched for quite some time in Google and in this site.
|
|
| Back to top |
|
 |
24653187 Expert Cheater
Reputation: 0
Joined: 19 Aug 2007 Posts: 214 Location: 218.255.97.194/61.18.170.???
|
Posted: Wed Mar 12, 2008 6:47 am Post subject: |
|
|
| Dark Byte wrote: | there's no difference between finding the pointer between a 1 byte , 2 byte, or a float/double
You find the address
Find out what accesses it.
and scan for the used base address using a 4 byte hex scan |
maybe he need to unpause the game...
_________________
newbies post these threads:
1. all capital letters
2. lots of exclamation marks
and these posts:
1. no punctuation marks
2. not enough information
3. post on wrong forum
and these attitudes:
1. unformal words
2. say "thanks" in 90% post
3. angry when got pissed |
|
| Back to top |
|
 |
Estx Expert Cheater
Reputation: 0
Joined: 04 Mar 2008 Posts: 172
|
Posted: Wed Mar 12, 2008 8:06 am Post subject: |
|
|
That doesn't work either, thank you though. Lol it's the same with other games that use Float / Double values, I can't seem to find the pointers for them. Am I missing something crucial? The debug function in C.E. stops at the "Store Real" float opcode, I've checked the disassembler for others and debugged a lot of the code around it, but still nothing. =\ Sucks
|
|
| Back to top |
|
 |
24653187 Expert Cheater
Reputation: 0
Joined: 19 Aug 2007 Posts: 214 Location: 218.255.97.194/61.18.170.???
|
|
| Back to top |
|
 |
Estx Expert Cheater
Reputation: 0
Joined: 04 Mar 2008 Posts: 172
|
Posted: Fri Mar 14, 2008 5:58 am Post subject: |
|
|
Thank you, that does help! I Google'd some more using those terms and found what I needed. If I could, I would add to your reputation lol.
|
|
| Back to top |
|
 |
24653187 Expert Cheater
Reputation: 0
Joined: 19 Aug 2007 Posts: 214 Location: 218.255.97.194/61.18.170.???
|
|
| Back to top |
|
 |
drymeat21 Advanced Cheater
Reputation: 0
Joined: 10 Nov 2007 Posts: 78 Location: on the way to insanity
|
Posted: Fri Mar 14, 2008 7:34 pm Post subject: |
|
|
ive got a small problem first of all im trying to find a static pointer for a certain value so heres what i do ...
i scan for the ady than im checking what writes to the ady but that gives me only store real value so dead end for me since i have no idea how to deal with it
in that case i tried to check what access the ady witch gave me load float value where i found the pointer to the value i was looking for
now i want to find a pointer that points to this pointer i just found since that pointer changes all the time
so find out what writes to this pointer im changing the value ofc and nothing shows up
ok so again what access the pointer im changing the value to do that ofc
and the result is that im getting no info and my pointer has already changed i havent done nothing part from some small changes witch would let me find out what access the ady than the pointer so um is there a way around that? i mean to prevent the pointer from changing for long enough to find out what is behind him its the first time i encounter something like that its just like each 5-10 sec the pointer changes btw the addy and pointers are in float
thx for reply if there will be one :P
|
|
| Back to top |
|
 |
24653187 Expert Cheater
Reputation: 0
Joined: 19 Aug 2007 Posts: 214 Location: 218.255.97.194/61.18.170.???
|
|
| Back to top |
|
 |
|