Quote:
Originally Posted by mookhan39
Thanks for sharing this but I have a question
the numbers 7403 and 7439 are not address what are they values?
I tried to should this in cheat engine and nothing changed
do you know how i would write this into a script for cheat engine
speed hacks:
0083C8FC 7403
0083C94D 7439
original code:
0083C8FC 7703
0083C94D 7639
stop traffic:
008306B6 E9FF00000090
originalcode:
008306B6 0F84FE000000
|
1.) This will not work anymore, because it shows the old addresses from old patch.
2.) 0083C8FC is the address in memory (shown in hexadecimal)
3.) 7403 is the value/opcode stored at this address.
If you know something about ASM and/or reverse engineering you can also translate that into an opcode
(7403 should be 'JMP')
So to understand what happens here:
- The opcode which is executed at 0083C8FC is overwritten with 7403
- Let us say this opcode decides on "colliding with other cars or not"
- If we collide with other cars, the opcode will NOT jump over the next few lines
(this could be 'JNE')
- Now we dont want to collide with other cars...
- Thats why we overwrite the opcode with 7403 ('JMP')
- At this point, the execution of the opcode will jump over the next few lines
(these line would calculate the speed loss for collisions)
Warning:
Be carefull with changing opcodes! Dont play around, if you dont know anything about ASM.
Its not just like changing an simple value in the memory (like integers and floats)
If things getting worse at wrong address, you could do some unwanted things.