| View previous topic :: View next topic |
| Author |
Message |
mop Advanced Cheater
Reputation: 7
Joined: 05 Mar 2009 Posts: 55
|
Posted: Tue Jun 30, 2009 10:57 pm Post subject: SPORE GA, base/static value location changes!! |
|
|
This is really annoying here is the problem i have found the base value to give me infinite energy. I have made a pointer and every thing else.
I am looking forwards to making my first trainer but every time i restart my pc not the game the base value location changes (0147c310 to 0250c310 and every time i restart it changes to some thing different etc...)
i don't know why
is it a cheat protection or do i just need to find the random function that changes the base value location. ..etc...
the first time i found the base:
1) BASE Code :00953ff0 - a1 10 c3 47 01 - mov eax,[0147c310]
after restarting my pc this is what i got:
2) BASE Code :019e3ff0 - a1 10 c3 50 02 - mov eax,[0250c310]
i am not sure what to do now but maby this is happening because every time i restart the RAM puts the address in a different location...but not to sure.....or do i need to type in some C script or code inject to handle this problem and if so how would i that....i know how to code inject but what kind of code script would i use?
also one other thing even though Address: 00953ff0 and 019e3ff0 are different when i click on the Advanced option in CE it takes me to the right assembly code even though the address have changed why is that?
any help would be great...
ps. i also want to learn more about the advanced function in CE for example Kernel.dll and dll injection related thing cant seem to find good tutorials on advance topics....any thing would be appreciated..... thanks
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 472
Joined: 09 May 2003 Posts: 25870 Location: The netherlands
|
Posted: Wed Jul 01, 2009 6:00 pm Post subject: |
|
|
This is caused by DLL's.
Windows can load a .DLL anywhere in the memory and it doesn't always load it at the same spot.
That's what the modulename+offset notation is for, use ctrl+m in the disassembler to find out the name.
As for the advanced options window:
CE stores it internally using modulename+offset as well, and on rightclicking it, it'll update it accordingly. (there is a small bug where it doesn't do it on doubleclick)
_________________
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 |
|
 |
mop Advanced Cheater
Reputation: 7
Joined: 05 Mar 2009 Posts: 55
|
Posted: Thu Jul 02, 2009 4:48 pm Post subject: |
|
|
| Dark Byte wrote: | This is caused by DLL's.
Windows can load a .DLL anywhere in the memory and it doesn't always load it at the same spot.
That's what the modulename+offset notation is for, use ctrl+m in the disassembler to find out the name.
As for the advanced options window:
CE stores it internally using modulename+offset as well, and on rightclicking it, it'll update it accordingly. (there is a small bug where it doesn't do it on doubleclick) |
thanks!! ya i just figured it out my self last nite after a quick look....
hay by the way you wouldn't happen to know some secret technique to find unknown values other then or including the options that CE provides because i tried to find the complexity value in SPORES GA, no luck....
o and was it your b-DAY! few days not sure Happy belated birth day!!
|
|
| Back to top |
|
 |
dragonblood309 How do I cheat?
Reputation: 0
Joined: 30 Jun 2007 Posts: 6
|
Posted: Sun Jul 12, 2009 9:50 am Post subject: |
|
|
| I'm also having the same problem as mop. I can find the base pointer fairly easily but when I reboot my pc, the cheat table I had saved no longer works. I tried to figure out what to do from the above posts but I'm pretty new at this. I right clicked on the base pointer address and select disassemble this memory region. Then I press ctrl+m. I dont know where to go from there. If you could explain what to do in lamens terms that would be great! Thanks a million. (Sorry if this is a stupid question)
|
|
| Back to top |
|
 |
CouLomB Cheater
Reputation: 0
Joined: 16 Dec 2007 Posts: 45
|
Posted: Sun Jul 12, 2009 2:07 pm Post subject: |
|
|
| dragonblood309 wrote: | | I'm also having the same problem as mop. I can find the base pointer fairly easily but when I reboot my pc, the cheat table I had saved no longer works. I tried to figure out what to do from the above posts but I'm pretty new at this. I right clicked on the base pointer address and select disassemble this memory region. Then I press ctrl+m. I dont know where to go from there. If you could explain what to do in lamens terms that would be great! Thanks a million. (Sorry if this is a stupid question) |
Base pointer must have a Static Base...If you try with the pointer finder of CE then as the DarkByte said...Every time you load entry addresses of the DLL's will be diffrent.So do it in ur own manually way to find a base pointer until you got on a static adress then that will work for ever.
There can be some pointers which can change...For example every time you change map.But the values like HP...etc wont change every time!
|
|
| Back to top |
|
 |
dragonblood309 How do I cheat?
Reputation: 0
Joined: 30 Jun 2007 Posts: 6
|
Posted: Sun Jul 12, 2009 4:48 pm Post subject: |
|
|
Thanks for replying.
I'm not understanding what your saying though. I found the base pointer for what im doing. Its green so I know its static. I can exit the game and restart it and the cheat table will still work. Its when I reboot my entire pc that it no longer works. If you say I have to do something manually then what do I have to do and how do I do it? I dont really know what the DLL is. I think I'm a little out of my depth here lol.
|
|
| Back to top |
|
 |
|