井底燕雀傥 发表于 2024-3-4 09:24:32

最新版天龙八部2寻路CALL易语言源码

特征码:

[*]' 0042F3D8 8B45 0C MOV EAX,DWORD PTR SS:
[*]' 0042F3DB 8B4D 08 MOV ECX,DWORD PTR SS:
[*]' 0042F3DE 50 PUSH EAX
[*]' 0042F3DF 51 PUSH ECX
[*]' 0042F3E0 8BCE MOV ECX,ESI
[*]' 0042F3E2 E8 F9F9FFFF CALL Game.0042EDE0
[*]' 0042F3E7 85C0 TEST EAX,EAX

复制代码
.子程序 寻路, , , 寻路CALL
.参数 目的X, 整数型

.参数 目的X, 整数型
.参数 目的Y, 整数型
.局部变量 EAX, 整数型
.局部变量 EDX, 整数型
.局部变量 EDI, 整数型

EDI = 读内存整数 (进程ID, 十六到十 (#人物基址))
EDI = 读内存整数 (进程ID, EDI + 十六到十 (“c”))
EDI = 读内存整数 (进程ID, EDI + 十六到十 (“c0”))

EAX = 取字节集数据 (到字节集 (到小数 (目的X)), #整数型, )
EDX = 取字节集数据 (到字节集 (到小数 (目的Y)), #整数型, )
置代码 ({})
pushad ()
push_常数 (EDX)
push_常数 (EAX)
mov_ecx_常数 (EDI)
mov_ebx_常数 (十六到十 (#走路CALL))
call_ebx ()
popad ()
ret ()
代码 = _取代码 ()
调用函数 (进程ID, 代码)-----------------------------游戏测试通过----------------------------------
顺便有个问题请教下,,,这个是寻路的CALL,如果要停止走路或暂停走路,该压入什么参数。

我用走到目的地,能走,中途鼠标一点就停下了,如果用循环判断强制走到目的地再做其它的,中途就不能停下,

有没有什么方法可以停止寻路CALL,或者这个寻路CALL有没有开关的。
页: [1]
查看完整版本: 最新版天龙八部2寻路CALL易语言源码