Quote:
Originally Posted by SkadadIller
This have to be fixed in exe file
|
Rewriting all weapon or just changing number at correct offset?
Code:
00485DF6 . 68 28639A00 PUSH dekaron_.009A6328 ; ASCII "SPEAR"
00485DFB . 8BF8 MOV EDI,EAX
00485DFD . 8D4424 10 LEA EAX,DWORD PTR SS:[ESP+10]
00485E01 . 68 146B9A00 PUSH dekaron_.009A6B14 ; ASCII "%s"
00485E06 . 50 PUSH EAX
00485E07 . E8 B443FCFF CALL dekaron_.0044A1C0
00485E0C . 8D5424 18 LEA EDX,DWORD PTR SS:[ESP+18]
00485E10 . 83C4 0C ADD ESP,0C
00485E13 . 33ED XOR EBP,EBP
00485E15 . 8BC7 MOV EAX,EDI
00485E17 . 2BD7 SUB EDX,EDI
00485E19 . 8DA424 0000000>LEA ESP,DWORD PTR SS:[ESP]
00485E20 > 8A0C02 MOV CL,BYTE PTR DS:[EDX+EAX]
00485E23 . 84C9 TEST CL,CL
00485E25 . 8808 MOV BYTE PTR DS:[EAX],CL
00485E27 . 74 11 JE SHORT dekaron_.00485E3A
00485E29 . 83C5 01 ADD EBP,1
00485E2C . 83C0 01 ADD EAX,1
00485E2F . 81FD 00010000 CMP EBP,100
00485E35 .^72 E9 JB SHORT dekaron_.00485E20
00485E37 . C607 00 MOV BYTE PTR DS:[EDI],0
00485E3A > C787 00010000 >MOV DWORD PTR DS:[EDI+100],404
00485E44 . 8B4E 08 MOV ECX,DWORD PTR DS:[ESI+8]
00485E47 . 8B11 MOV EDX,DWORD PTR DS:[ECX]
00485E49 . 57 PUSH EDI
00485E4A . FF52 24 CALL DWORD PTR DS:[EDX+24]
00485E4D . 85C0 TEST EAX,EAX
00485E4F . 74 29 JE SHORT dekaron_.00485E7A
00485E51 . 6A 4C PUSH 4C
00485E53 . 68 30639A00 PUSH dekaron_.009A6330 ; ASCII ".\Loader\Article\Item.cpp"
00485E58 . 8D4424 14 LEA EAX,DWORD PTR SS:[ESP+14]
00485E5C . 68 4C639A00 PUSH dekaron_.009A634C ; ASCII "File: %s, Line: %d
"
00485E61 . 50 PUSH EAX
00485E62 . C64424 1C 00 MOV BYTE PTR SS:[ESP+1C],0
00485E67 . E8 5443FCFF CALL dekaron_.0044A1C0
00485E6C . 50 PUSH EAX
00485E6D . E8 8E1E3100 CALL dekaron_.00797D00
00485E72 . 83C4 14 ADD ESP,14
00485E75 . E8 461D3100 CALL dekaron_.00797BC0
00485E7A > 8B4E 04 MOV ECX,DWORD PTR DS:[ESI+4]
00485E7D . 8B11 MOV EDX,DWORD PTR DS:[ECX]
00485E7F . 6A 00 PUSH 0
00485E81 . 6A 01 PUSH 1
00485E83 . FF52 0C CALL DWORD PTR DS:[EDX+C]
in this part? im not good at "reading" assembler
There are more parts about "SPEAR" or "ALOKEN_SPEAR"