- 注册时间
- 2011-12-11
- 最后登录
- 1970-1-1
该用户从未签到
|
雨夜老师,我写了个超级瞬移的功能,已经成功注入到dnf了,基址也更新到最新了。但是我一按瞬移,游戏就消失了。雨夜老师能教教我怎么解决吗?- .版本 2
- .子程序 瞬移CALL
- .参数 区域id, 整数型, , 3-塔
- .参数 位置id, 整数型, , 7-塔
- .局部变量 c1, 整数型
- .局部变量 c2, 整数型
- .局部变量 c3, 整数型
- .局部变量 loc1, 整数型
- .局部变量 ebp_14, 整数型
- c1 = 十六到十 (#X轴参数) ' 0128 X轴参数十进制
- c2 = 十六到十 (#Y轴参数) ' 0128 Y轴参数十进制' ..
- c3 = 十六到十 (#Z轴参数) ' 0128 Z轴参数十进制
- loc1 = 0
- ebp_14 = 十六到十 (#一级参数) ' 0128 头部参数
- 置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
- 置入代码 ({ 106, 38, 255, 85, 252 }) ' 0x26是城内移动;0x7是返回角色 0x0f是打开选图 0x2D是回城
- ' ..
- loc1 = 区域id ' 区域[1=埃尔文防线,2=赫尔马顿,3=西海岸,4=阿法利亚,5=斯顿雪域,6=根特,7=末日之都,8=仓库?]
- 置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
- 置入代码 ({ 106, 1, 141, 85, 240, 82, 255, 85, 248 }) ' 1字节
- ' ..
- loc1 = 位置id ' 区域中的位置。6在格兰就是进副本那。就是区域中的小区域。7是西海岸的塔 遗迹门口(4,3),雪域门口(5,2)
- 置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
- 置入代码 ({ 106, 1, 141, 85, 240, 82, 255, 85, 248 }) ' 1字节
- loc1 = 120 ' x
- 置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
- 置入代码 ({ 106, 2, 141, 85, 240, 82, 255, 85, 248 }) ' 2字节
- loc1 = 300 ' y
- 置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
- 置入代码 ({ 106, 2, 141, 85, 240, 82, 255, 85, 248 }) ' 2字节
- loc1 = 5 ' z?这个没什么效果,不知道是不 是 Z 轴,注意是1字节。反正游戏里都是5。
- 置入代码 ({ 139, 77, 236, 139, 9 }) ' ecx
- 置入代码 ({ 106, 1, 141, 85, 240, 82, 255, 85, 248 }) ' 1字节
- 置入代码 ({ 255, 85, 244 }) ' send
复制代码- .版本 2
- .子程序 _按钮1_被单击
- .如果真 (组合框1.现行选中项 = 1)
- 瞬移CALL (1, 1)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 2)
- 瞬移CALL (1, 0)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 3)
- 瞬移CALL (1, 2)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 5)
- 瞬移CALL (2, 5)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 6)
- 瞬移CALL (2, 2)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 7)
- 瞬移CALL (2, 0)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 8)
- 瞬移CALL (2, 3)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 9)
- 瞬移CALL (2, 1)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 10)
- 瞬移CALL (2, 4)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 11)
- 瞬移CALL (2, 6)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 12)
- 瞬移CALL (2, 7)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 13)
- 瞬移CALL (2, 9)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 15)
- 瞬移CALL (3, 2)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 16)
- 瞬移CALL (3, 0)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 17)
- 瞬移CALL (3, 1)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 18)
- 瞬移CALL (3, 3)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 19)
- 瞬移CALL (3, 4)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 20)
- 瞬移CALL (3, 7)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 21)
- 瞬移CALL (3, 9)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 22)
- 瞬移CALL (3, 10)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 24)
- 瞬移CALL (4, 1)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 25)
- 瞬移CALL (4, 0)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 26)
- 瞬移CALL (4, 2)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 27)
- 瞬移CALL (4, 3)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 28)
- 瞬移CALL (4, 4)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 30)
- 瞬移CALL (5, 1)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 31)
- 瞬移CALL (4, 0)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 32)
- 瞬移CALL (5, 2)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 33)
- 瞬移CALL (5, 3)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 35)
- 瞬移CALL (6, 4)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 36)
- 瞬移CALL (6, 1)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 37)
- 瞬移CALL (6, 0)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 38)
- 瞬移CALL (6, 3)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 39)
- 瞬移CALL (6, 2)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 41)
- 瞬移CALL (9, 2)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 42)
- 瞬移CALL (9, 3)
- .如果真结束
- .如果真 (组合框1.现行选中项 = 43)
- 瞬移CALL (9, 1)
复制代码 |
|