fall dmg question

Posts 17 of 7 · Page 1 of 1
fall dmg question
Do you have to use player pointer for no fall?
I'm not sure for no fall damage... gernade damage doesn't need it soz... i am guessing no for the fall aswell.
going to test it.........
I don't think so
u have to use no fall damage pointer
I never used No fall damage in my hack, so I don't know which is the right one.

1.
EDX = cshell + A2A7CC
DistFallDamageStartFrom = EDX
2.
EAX = cshell + A2A7CC
DamagePerMeter = EAX + 4

Code:
10123510  |> 8B4C24 2C      /MOV ECX,DWORD PTR SS:[ESP+2C]
10123514  |. 3BCF           |CMP ECX,EDI
10123516  |. 0F84 D6250000  |JE CShell.10125AF2
1012351C  |. 8B4424 30      |MOV EAX,DWORD PTR SS:[ESP+30]
10123520  |. 2BC1           |SUB EAX,ECX
10123522  |. C1F8 02        |SAR EAX,2
10123525  |. 3BE8           |CMP EBP,EAX
10123527  |. 0F83 C5250000  |JNB CShell.10125AF2
1012352D  |. 8B14A9         |MOV EDX,DWORD PTR DS:[ECX+EBP*4]
10123530  |. 68 084D2D10    |PUSH CShell.102D4D08                    ;  ASCII "DistFallDamageStartFrom"
10123535  |. 52             |PUSH EDX
10123536  |. E8 051F1700    |CALL CShell.10295440
1012353B  |. 83C4 08        |ADD ESP,8
1012353E  |. 3BC7           |CMP EAX,EDI
10123540  |. 74 1B          |JE SHORT CShell.1012355D
10123542  |. 8B40 04        |MOV EAX,DWORD PTR DS:[EAX+4]
10123545  |. 8B48 04        |MOV ECX,DWORD PTR DS:[EAX+4]
10123548  |. 8B41 04        |MOV EAX,DWORD PTR DS:[ECX+4]
1012354B  |. 50             |PUSH EAX                                ; /s
1012354C  |. 90             |NOP                                     ; |
1012354D  |. E8 23E84A60    |CALL MSVCR80.atof                       ; \atof
10123552  |. 8B15 CCA7A210  |MOV EDX,DWORD PTR DS:[10A2A7CC]
10123558  |. D91A           |FSTP DWORD PTR DS:[EDX]
1012355A  |. 83C4 04        |ADD ESP,4
1012355D  |> 8B4C24 2C      |MOV ECX,DWORD PTR SS:[ESP+2C]
10123561  |. 3BCF           |CMP ECX,EDI
10123563  |. 74 0D          |JE SHORT CShell.10123572
10123565  |. 8B4424 30      |MOV EAX,DWORD PTR SS:[ESP+30]
10123569  |. 2BC1           |SUB EAX,ECX
1012356B  |. C1F8 02        |SAR EAX,2
1012356E  |. 3BE8           |CMP EBP,EAX
10123570  |. 72 0A          |JB SHORT CShell.1012357C
10123572  |> 90             |NOP
10123573  |. E8 1C554960    |CALL MSVCR80._invalid_parameter_noinfo
10123578  |. 8B4C24 2C      |MOV ECX,DWORD PTR SS:[ESP+2C]
1012357C  |> 8B04A9         |MOV EAX,DWORD PTR DS:[ECX+EBP*4]
1012357F  |. 68 F84C2D10    |PUSH CShell.102D4CF8                    ;  ASCII "DamagePerMeter"
10123584  |. 50             |PUSH EAX
10123585  |. E8 B61E1700    |CALL CShell.10295440
1012358A  |. 83C4 08        |ADD ESP,8
1012358D  |. 3BC7           |CMP EAX,EDI
1012358F  |. 74 1B          |JE SHORT CShell.101235AC
10123591  |. 8B48 04        |MOV ECX,DWORD PTR DS:[EAX+4]
10123594  |. 8B51 04        |MOV EDX,DWORD PTR DS:[ECX+4]
10123597  |. 8B42 04        |MOV EAX,DWORD PTR DS:[EDX+4]
1012359A  |. 50             |PUSH EAX                                ; /s
1012359B  |. 90             |NOP                                     ; |
1012359C  |. E8 D4E74A60    |CALL MSVCR80.atof                       ; \atof
101235A1  |. A1 CCA7A210    |MOV EAX,DWORD PTR DS:[10A2A7CC]
101235A6  |. D958 04        |FSTP DWORD PTR DS:[EAX+4]
101235A9  |. 83C4 04        |ADD ESP,4
101235AC  |> 8B4C24 2C      |MOV ECX,DWORD PTR SS:[ESP+2C]
101235B0  |. 3BCF           |CMP ECX,EDI
101235B2  |. 74 0D          |JE SHORT CShell.101235C1
101235B4  |. 8B4424 30      |MOV EAX,DWORD PTR SS:[ESP+30]
101235B8  |. 2BC1           |SUB EAX,ECX
101235BA  |. C1F8 02        |SAR EAX,2
101235BD  |. 3BE8           |CMP EBP,EAX
101235BF  |. 72 0A          |JB SHORT CShell.101235CB
101235C1  |> 90             |NOP
101235C2  |. E8 CD544960    |CALL MSVCR80._invalid_parameter_noinfo
101235C7  |. 8B4C24 2C      |MOV ECX,DWORD PTR SS:[ESP+2C]
101235CB  |> 8B0CA9         |MOV ECX,DWORD PTR DS:[ECX+EBP*4]
Posts 17 of 7 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?