04-29-2009, 05:55 PM
This isn't a tutorial, just me posting some findings and what not so all of this stuff is archived for the future =]
At 4061E0 (addressing might vary):
As you can see, this is the procedure which creates an object in lf2. It sets up all the addresses, this makes it easy to find all the variables associated with characters. This should be a place to document them
.
How to test stuff:
Get cheat engine, get it "hooked" to lf2(little computer icon at the top left corner flashing, lf2 should already be running).
Then press the add address button, check the pointer box.
For the pointer(put the appropriate address depending on the player you are using):
Player 1:458C94
Player 2:458C98
Player 3:458C9C
Player 4:458CA0
For the offset, put the thingy after the esi+. So if you are testing :
esi+2FCh . You put 2FC (no H). That is health.
List:
Hopefully some people will contribute, the more we know about the lf2 engine the easier it will be to code features!
At 4061E0 (addressing might vary):
|
ASM Programming
|
As you can see, this is the procedure which creates an object in lf2. It sets up all the addresses, this makes it easy to find all the variables associated with characters. This should be a place to document them
.How to test stuff:
Get cheat engine, get it "hooked" to lf2(little computer icon at the top left corner flashing, lf2 should already be running).
Then press the add address button, check the pointer box.
For the pointer(put the appropriate address depending on the player you are using):
Player 1:458C94
Player 2:458C98
Player 3:458C9C
Player 4:458CA0
For the offset, put the thingy after the esi+. So if you are testing :
esi+2FCh . You put 2FC (no H). That is health.
List:
- 2FC = Red Health
- 300 = Dark Read
- 308 = MP
Hopefully some people will contribute, the more we know about the lf2 engine the easier it will be to code features!


.gif)
