- UID
- 250672
- 帖子
- 659
- 主題
- 115
- 精華
- 0
- 積分
- 90
- 楓幣
- 15478
- 威望
- 66
- 存款
- 0
- 贊助金額
- 0
- 推廣
- 0
- GP
- 100
- 閱讀權限
- 100
- 性別
- 保密
- 在線時間
- 472 小時
- 註冊時間
- 2018-10-26
- 最後登入
- 2024-9-19
|
本帖最後由 sinkinchan 於 2019-9-24 23:07 編輯
這是一個傳送call,點擊會瞬移到一進入地圖的出生點,但是我不知道怎麽把X,Y值傳進去,如果有知道的可以私信或者回復給我嗎?
這是一個穩定的不掉綫的call,如果知道怎麽把X,Y值傳進去就可以做到登記找路和鼠標飛的功能了
[ENABLE]
alloc(Teleport,256)
label(End)
CreateThread(Teleport)
Teleport:
push ebp
mov ebp, esp
push esi
mov esi,[ebp+08]
test esi, esi
js End
mov ecx,[03B21C0C] // CUserLocal 8B 3D ? ? ? ? 8B CF F3
mov ecx,[03DAD7C0] // PortalBase 8B 3D ?? ?? ?? ?? 8B 47 ?? 85 C0
mov eax,017AB7D0 //CPortalList::GetPortal() Two calls Down OR 55 8B EC 8B ? 08 85 D2 78 ? 8B ? 04 85 C0 74 ? 3B ? ? 73 ? 8B
push esi
xor edx, edx
call eax
test eax, eax
je End
push [eax+4]
mov ecx,[03B21C0C] // CUserLocal 8B 3D ? ? ? ? 8B CF F3
mov eax,024BB5B0 //CUserLocal::MoveToPortal() 55 8B EC 6A 00 6A 01 6A 00 6A 01 FF ? ? 6A 00
xor edx, edx
call eax
End:
mov eax, esi
pop esi
pop ebp
ret 0004
[DISABLE]
dealloc(Teleport)
|
|