| View previous topic :: View next topic |
| Author |
Message |
Butcher Expert Cheater
Reputation: 0
Joined: 04 Mar 2009 Posts: 125 Location: lAS vEGAS no joke
|
Posted: Thu Mar 05, 2009 6:05 pm Post subject: Question |
|
|
Yeah, I spent some hours going thru the tutorials, and i get most of it now. I just want to make sure i have some stuff straight.
In that game act of war, I find the pointer of the health of the vehicle, and find the pointer of that pointer, and so on until the address shows green? AND IF thats the way to do it, do i make that last green pointer so that it doesnt do anything? replace with code that does nothing or whatever. And that will solve the problem (very annoying) of the value of the health of the vehicle changing, so I can make a trainer?
I hope i got it right.
|
|
| Back to top |
|
 |
Monkeys I post too much
Reputation: 29
Joined: 20 Jul 2006 Posts: 2411
|
Posted: Thu Mar 05, 2009 6:08 pm Post subject: |
|
|
You keep going 'til you find a static address for your pointer (green ones).
And I have no clue what you babbled about at the end... x)
|
|
| Back to top |
|
 |
Butcher Expert Cheater
Reputation: 0
Joined: 04 Mar 2009 Posts: 125 Location: lAS vEGAS no joke
|
Posted: Thu Mar 05, 2009 6:12 pm Post subject: |
|
|
um, the end part,
will making the last pointer that i find (the green one) so that it doesnt' do anything, AKA "Click it and choose the replace option to replace it with code that does nothing. That will also add the code address
to the code list in the advanced options window. (Which gets saved if you save your table)" from Dark Bytes tutorial, will that make the values not change? Like the health of the vehicles?
lol i just thot of simpler way
will making the last pointer not do anything make the values not change?
|
|
| Back to top |
|
 |
Monkeys I post too much
Reputation: 29
Joined: 20 Jul 2006 Posts: 2411
|
Posted: Thu Mar 05, 2009 6:15 pm Post subject: |
|
|
| Yeah. If you freeze it, or NOP it, it won't do anything.
|
|
| Back to top |
|
 |
Butcher Expert Cheater
Reputation: 0
Joined: 04 Mar 2009 Posts: 125 Location: lAS vEGAS no joke
|
Posted: Thu Mar 05, 2009 6:18 pm Post subject: |
|
|
thanks hehe going to try it now
|
|
| Back to top |
|
 |
sven3107 Expert Cheater
Reputation: 0
Joined: 04 Feb 2009 Posts: 118 Location: Belgium
|
Posted: Fri Mar 06, 2009 12:59 pm Post subject: |
|
|
well, there's a missing bit. if you nop the code that writes to the green address AKA 'Base Pointer' you prevent the base address from changing...
you can just find the base pointer and freeze the address it points to.
Or even better, make an auto-assemble script the modifies the way vehicles get damaged. that will affect all vehicles instead of one.
|
|
| Back to top |
|
 |
Butcher Expert Cheater
Reputation: 0
Joined: 04 Mar 2009 Posts: 125 Location: lAS vEGAS no joke
|
Posted: Fri Mar 06, 2009 2:31 pm Post subject: |
|
|
=P auto assemble script is way to advanced. Im sure I could do it eventually, but it would take a while. I did a scan by float, and got that the full health of the vehicles is 400. um, i forgot, what do i do now? I do what WRITES this address, and then when i find the address that writes it i do what accesses this address to the one i found, until i get the green thingy?
Lets say i found the vehicle address, i clicked find out what writes this address, damage teh vehicle. I get one thingy in the list (what is that called?)
ok, the address i got was 796CDC00. I did hex scan for it, and 3 addresses came up, each with theyre value as 796CDC00. OK, so i pick a random address (or no?), find out what accesses this address to it, (right? or was it reads, but it doesnt show up as option), i damage the vehicle again, and this time i get 4 thingies in the list =[. Which one do i choose, or did i do something wrong? I probably did.
|
|
| Back to top |
|
 |
sven3107 Expert Cheater
Reputation: 0
Joined: 04 Feb 2009 Posts: 118 Location: Belgium
|
Posted: Fri Mar 06, 2009 2:52 pm Post subject: |
|
|
Let me go over this because it's really hard to understand at first but as always: 'Once you get it, it's really easy'
So lets go over it on how the vehicle is damaged (but the register won't be correct because i still need to know what the registers are).
First it writes the damage you did to EBX, then it writes the base pointer from ESI to EDI, then the offset is added to EDI e.g. 3C, then finally it subtracts EBX (the damage you did) from the address EDI points to.
You mentioned you get one thingy in the list, that's called an opcode. add it to your codelist and tell me exactly what the opcode says, that way i can tell you how to prevent damage getting subtracted from the health.
|
|
| Back to top |
|
 |
Butcher Expert Cheater
Reputation: 0
Joined: 04 Mar 2009 Posts: 125 Location: lAS vEGAS no joke
|
Posted: Fri Mar 06, 2009 3:42 pm Post subject: |
|
|
If you mean the op code that appears when i first shoot the vehicle, to see what writes it, here it is.
btw this changed each time i start the game.
| Description: |
|
| Filesize: |
15.12 KB |
| Viewed: |
4155 Time(s) |

|
|
|
| Back to top |
|
 |
sven3107 Expert Cheater
Reputation: 0
Joined: 04 Feb 2009 Posts: 118 Location: Belgium
|
Posted: Fri Mar 06, 2009 4:26 pm Post subject: |
|
|
| yeah you got dynamic code, i made a tut on that but i'll see if i can work something out.
|
|
| Back to top |
|
 |
Butcher Expert Cheater
Reputation: 0
Joined: 04 Mar 2009 Posts: 125 Location: lAS vEGAS no joke
|
Posted: Fri Mar 06, 2009 4:49 pm Post subject: |
|
|
| thanks for your help!! ill look up the tut.
|
|
| Back to top |
|
 |
|