ASM Walk? (client)

03/31/2014 21:44 -MenTaL#1
How to i can make client walk??
i send packets "walk x y" but my client player don't walk

Thanks advanced.
03/31/2014 21:50 IceTrailer#2
It only works if the coordinates are not that far away from your character.
03/31/2014 22:17 Doktor.#3
You can find the asm code to walk at address 0x0052F531
03/31/2014 22:49 -MenTaL#4
Omg ok i see but i cant put X and Y :(
04/01/2014 16:55 _RowLegend_#5
Quote:
Originally Posted by -MenTaL View Post
How to i can make client walk??
i send packets "walk x y" but my client player don't walk

i find this:
PHP Code:
006157AA   64:FF30          PUSH DWORD PTR FS:[EAX]
006157AD   64:8920          MOV DWORD PTR FS:[EAX],ESP
006157B0   A1 00A66600      MOV EAX
,DWORD PTR DS:[66A600]
006157B5   8B00             MOV EAX,DWORD PTR DS:[EAX]
006157B7   8B40 20          MOV EAX,DWORD PTR DS:[EAX+20]
006157BA   0FB6B8 9E000000  MOVZX EDI,BYTE PTR DS:[EAX+9E]
006157C1   0FBFC3           MOVSX EAX,BX
006157C4   0FBFD6           MOVSX EDX
,SI
006157C7   03C2             ADD EAX
,EDX
006157C9   B9 03000000      MOV ECX
,3
006157CE   99               CDQ
006157CF   F7F9             IDIV ECX
006157D1   4A               DEC EDX
006157D2   0F94C0           SETE AL
006157D5   8845 FF          MOV BYTE PTR SS
:[EBP-1],AL
006157D8   6A 64            PUSH 64
006157DA   68 7C586100      PUSH nostalex.0061587C                   
ASCII "walk "
006157DF   8D55 F4          LEA EDX,DWORD PTR SS:[EBP-C]
006157E2   0FBFC3           MOVSX EAX,BX
006157E5   E8 AE62DFFF      CALL nostalex.0040BA98
006157EA   FF75 F4          PUSH DWORD PTR SS
:[EBP-C]
006157ED   68 8C586100      PUSH nostalex.0061588C
006157F2   8D55 F0          LEA EDX
,DWORD PTR SS:[EBP-10]
006157F5   0FBFC6           MOVSX EAX,SI
006157F8   E8 9B62DFFF      CALL nostalex.0040BA98
006157FD   FF75 F0          PUSH DWORD PTR SS
:[EBP-10]
00615800   68 8C586100      PUSH nostalex.0061588C
00615805   8D55 EC          LEA EDX
,DWORD PTR SS:[EBP-14]
00615808   33C0             XOR EAX,EAX
0061580A   8A45 FF          MOV AL
,BYTE PTR SS:[EBP-1]
0061580D   E8 8662DFFF      CALL nostalex.0040BA98
00615812   FF75 EC          PUSH DWORD PTR SS
:[EBP-14]
00615815   68 8C586100      PUSH nostalex.0061588C
0061581A   8D55 E8          LEA EDX
,DWORD PTR SS:[EBP-18]
0061581D   8BC7             MOV EAX,EDI
0061581F   E8 7462DFFF      CALL nostalex.0040BA98
00615824   FF75 E8          PUSH DWORD PTR SS
:[EBP-18]
00615827   8D45 F8          LEA EAX,DWORD PTR SS:[EBP-8]
0061582A   BA 08000000      MOV EDX,8
0061582F   E8 DCF7DEFF      CALL nostalex.00405010
00615834   8B4D F8          MOV ECX
,DWORD PTR SS:[EBP-8]
00615837   A1 ACC06600      MOV EAX,DWORD PTR DS:[66C0AC]
0061583C   8B00             MOV EAX,DWORD PTR DS:[EAX]
0061583E   BA 98586100      MOV EDX,nostalex.00615898                ASCII "walk"
00615843   E8 8C95F0FF      CALL nostalex.0051EDD4 
Thanks advanced.
U walk but not Clientside. Just Serverside.

There are two Solutions to Walk in Client.
1. Patching the Walk Packet.
2. Call the Movefunction directly.