| View previous topic :: View next topic |
| Author |
Message |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Sun Nov 14, 2010 2:35 am Post subject: Elona and pointers... |
|
|
Window seven warning, i kinda newb here.
Using window seven all my table reset each time i restart game change character etc, when i do find out with access my spell stock i try to search the hex value like in step 6 but i dont find anything at all. also in the (more detail) on what access the memory allocation, it shows up as the same offset i found first....
Is there a way to get a static pointer for these value or am i missing something?
Ived read many topic here about DMA, pointer and what not.... but i still dont understand how i dont find anything.....
|
|
| Back to top |
|
 |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Sun Nov 14, 2010 2:45 pm Post subject: |
|
|
| Just to make sure, i tried finding pointer in other game and everything is fine, its like this game dont have pointers?
|
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Sun Nov 14, 2010 3:27 pm Post subject: |
|
|
| jocan2003 wrote: | | Just to make sure, i tried finding pointer in other game and everything is fine, its like this game dont have pointers? |
It surely has. Maybe You should try to use the pointer scanner. Or use code injection as in Step7 (better than using pointers).
_________________
|
|
| Back to top |
|
 |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Sun Nov 14, 2010 5:44 pm Post subject: |
|
|
Hmm i tried using pointer finder, but i was finding like billion of pointers wich is kinda odd. Also code injection like in step 7, how dcan it make my address i found static?
Im pretty new in all that, im used to seek and edit them but it was session based, never made any cheat table, i just started today and i managed to find some static pointers for Two worlds 2 and some other game but for elona no luck
|
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Mon Nov 15, 2010 3:34 am Post subject: |
|
|
You need to filter the pointerlist like this:
Finding pointers as You did, You will have lots of them.
Restart the level or anything to make the address of the value change.
Open the pointerlist that You have and use "Rescan memory".
Put in the new address and CE will filter out the pointers that are pointing to a wrong address.
Repeat the process a few times until You will have reliable pointers only.
Code injection will not make the address static, but You will be able to change the value when a specific code is running in the program. Like instead of decreasing the value, make it increasing etc.
_________________
|
|
| Back to top |
|
 |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Mon Nov 15, 2010 7:06 am Post subject: |
|
|
| Yeah thats what i tought about code injection but the game i use i simply need to change the value once in a while so i dont need injectoion here, but finding 10-20 value and more each time i start the game get boring, ill try the pointer scanner later on today now im gona be late to work! Later and thanks for your helps
|
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Mon Nov 15, 2010 7:35 am Post subject: |
|
|
Changes with code injection are not neccesserily permanent with CE. You can enable/disable Your script, thus enabling/disabling the cheat itself.
_________________
|
|
| Back to top |
|
 |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Mon Nov 15, 2010 12:02 pm Post subject: |
|
|
| That is interesting i will try to learn more about code injection at a later point but right now i will try to learn more about pointers first, before my head explode with all the new data im gathering here and there hahahah.
|
|
| Back to top |
|
 |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Mon Nov 15, 2010 9:17 pm Post subject: |
|
|
Yay look like i did it!!, first i wasnt too sure about how to do that, doing a 5 level pointer scann didnt work out ( i did the mistake to search for a value instead of address in a rescan ... ) I was hell look like its more than 5 and i did a 7 level pointer scan wich made my computer cry to daddy....
Anyway long story short after trying yet again i find a pointer for a single adress using the pointer scanner and a 3 level for Elona, then i did the whole process again for another adress, and another one and then i found out there was a patern in the offsets, so i start to copy the pointer and changing the last offset to point to a new adress i wasnt sure if it could be something relate.
Guess what! i found a spell i never had! so using all these tool allowed me to find out some stuff i never knew before wich is great, im one step closer to my ultimate goal! write applet for my G510 keyboard to read some memory offset about stats for game not *compatible*!
All in all im writing all that because well im happy and proud of myself also this forum was a big help and the community? <3 love it so far
This is great, as trying to get closer to my goal is not only learning me a bit about reading memory and such, but its showing me how to create my own trainer, cheats programing etc, i will also be able to create my own program! all that because i simply want my damn pc give me information about the game i play XD
5 day ago i was only using cheat engine to search immediate memory offset to change out some value, now i can push ever farther
|
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Tue Nov 16, 2010 7:58 am Post subject: |
|
|
It is a funny thing, that some games have hidden things and if You are experimenting with item ID's and similar, You may discover items that are not even available in the game by default. Items that were removed because they were too good, weapons that has been removed because they were too powerful and things like that.
_________________
|
|
| Back to top |
|
 |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Wed Nov 17, 2010 5:24 pm Post subject: |
|
|
Great now my level 3 pointer scanner are useless..... it worked for what 2 maybe 2 day and half, rebooting, restarting game didnt affect anything and now all of sudden my pointer are useless do i really have to redo all what i did?! i still have my pointer list, can i simply refresh one and it refresh the other? or something similar?
Also i tought these pointer were *STATIC* as NOT CHANGING adress, i checked it in the pointer scanner.... now im cluless once again!
|
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Wed Nov 17, 2010 6:50 pm Post subject: |
|
|
Pointers are not too reliable, sometimes they just stop working if something has changed in the game or in Your system. Code injection is a much better way to create permanent, always working cheats.
If You still have the pointer list, You may find some pointers that are still working.
_________________
|
|
| Back to top |
|
 |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Thu Nov 18, 2010 9:19 pm Post subject: |
|
|
| Well look like ill turn back to code injection, how can i make the changes permanent? i never did code injection exept the tutorial
|
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Fri Nov 19, 2010 5:23 am Post subject: |
|
|
As in the tutorial, You need to find out what writes or accesses the address (I would use what is accessing because You will have much more codes and possibilities to temper with the values).
If You have the code it will probably look like this:
instruction [register+some value],register
example:
mov [esi+04],eax (if the code is writing to the value)
mov eax,[esi+04] (if the code is reading the value)
or if it is a float value, You may see instructions like "fstp" or "fld" etc.
The point is, You need to modify the value between the brackets. So add an extra line like this:
mov [esi+04],9
This would change the value to 9 whenever the program is executing the code where You have inserted Your own line.
Of course there may be complications, but if You are lucky, it will work.
_________________
|
|
| Back to top |
|
 |
jocan2003 Newbie cheater
Reputation: 0
Joined: 14 Nov 2010 Posts: 10
|
Posted: Sat Nov 20, 2010 9:32 am Post subject: |
|
|
| Wait i know how to inject code, i just dont know how to make it permanent, as in as soon i restart game the injected code are still in place.
|
|
| Back to top |
|
 |
|