【登陸CALL】!!!!!!!!!!
00574D00 50 push eax
00574D01 8B86 74010000 mov eax, dword ptr [esi+174]
00574D07 8B96 F0010000 mov edx, dword ptr [esi+1F0]
00574D0D 8D0CC5 00000000 lea ecx, dword ptr [eax*8]
00574D14 2BC8 sub ecx, eax
00574D16 C1E1 04 shl ecx, 4
00574D19 8B4411 04 mov eax, dword ptr [ecx+edx+4]
00574D1D 8B0D 1CAD9700 mov ecx, dword ptr [97AD1C] ; elementc.0097E7C8
00574D23 50 push eax
00574D24 8B49 20 mov ecx, dword ptr [ecx+20]
00574D27 E8 04B80200 call 005A0530
這個CALL 就是帳號密碼登陸後 點進入遊戲的CALL 。CALL 是寫出來了 但是碰到幾個問題 大家幫忙分析下 謝謝 我貢獻CALL 求大家幫忙解決問題。
上面是彙編原型 跟參數發現 這個 00574D00 50 push eax EAX 就是當前線路 線路1就是1 線路2 就是2~!!!! 15就是F。
00574D1D 8B0D 1CAD9700 mov ecx, dword ptr [97AD1C] ; elementc.0097E7C8
00574D23 50 push eax
這個PUSH EAX EAX 爲角色ID 僅爲沒登陸 所以是靜態地址 用CE搜下就找到了
據此寫CALL 如下
begin
address:= Pointer($5A0530);
asm
pushad
PUSH $9 // 線路
mov eax,DWORD PTR DS:[$97adc4]
PUSH eax //角色ID
MOV ECX,DWORD PTR DS:[call_base]
MOV ECX,DWORD PTR DS:[ECX+$20]
CALL address
popad
end;
這個CALL 可以正常登陸 但是每次登陸都是進入上次的線路 。。
線路參數不管寫幾 都是上次登陸的線程 如果手動選了線程 也還是登陸上次選的線程。
00574D01 8B86 74010000 mov eax, dword ptr [esi+174]
00574D07 8B96 F0010000 mov edx, dword ptr [esi+1F0]
00574D0D 8D0CC5 00000000 lea ecx, dword ptr [eax*8]
00574D14 2BC8 sub ecx, eax
00574D16 C1E1 04 shl ecx, 4
00574D19 8B4411 04 mov eax, dword ptr [ecx+edx+4]
00574D1D 8B0D 1CAD9700 mov ecx, dword ptr [97AD1C] ; elementc.0097E7C8
00574D23 50 push eax
00574D24 8B49 20 mov ecx, dword ptr [ecx+20]
00574D27 E8 04B80200 call 005A0530
這個CALL 就是帳號密碼登陸後 點進入遊戲的CALL 。CALL 是寫出來了 但是碰到幾個問題 大家幫忙分析下 謝謝 我貢獻CALL 求大家幫忙解決問題。
上面是彙編原型 跟參數發現 這個 00574D00 50 push eax EAX 就是當前線路 線路1就是1 線路2 就是2~!!!! 15就是F。
00574D1D 8B0D 1CAD9700 mov ecx, dword ptr [97AD1C] ; elementc.0097E7C8
00574D23 50 push eax
這個PUSH EAX EAX 爲角色ID 僅爲沒登陸 所以是靜態地址 用CE搜下就找到了
據此寫CALL 如下
begin
address:= Pointer($5A0530);
asm
pushad
PUSH $9 // 線路
mov eax,DWORD PTR DS:[$97adc4]
PUSH eax //角色ID
MOV ECX,DWORD PTR DS:[call_base]
MOV ECX,DWORD PTR DS:[ECX+$20]
CALL address
popad
end;
這個CALL 可以正常登陸 但是每次登陸都是進入上次的線路 。。
線路參數不管寫幾 都是上次登陸的線程 如果手動選了線程 也還是登陸上次選的線程。
線路配置在遊戲目錄裏,進入登陸界面前寫這個文件就可以了
element\userdata\currentserver.ini