|
发表于 2020-8-30 16:46:20
|
查看: 7676 |
回复: 0
定点瞬移的就是实现,记录人物的坐标位置,然后需要移动的时候移动到特定位置上去,该功能实现起来非常容易,四年前我在某线中也实现过同样的功能,具体的玩法有很多,例如当自己被敌人围剿的时候可以直接瞬移到自己家里金蝉脱壳,也可以当土匪直接瞬移安包后返回家中,同样可以在游戏开始之前瞬移到敌人阵营后面,然后用加特林全部歼灭,或在突围模式中直接跳入坑中,玩法有很多,实现起来也简单。
找本人坐标数据: 通常情况下(X,Y)坐标的浮动较大不好定位,我们可以找Z坐标因为Z坐标控制人物的高低参数比较好找。
1.首先搜索未知初始值(浮点数),然后找到一个梯子,向上走搜索增加的数值,向下搜索减少的数值。
2.重复这个过程最后就能找到Z轴的坐标,在游戏中(X,Y,Z)坐标是紧挨着的结构(+0,+4,+8) 找到了Z坐标相应的就可以每次减4计算出(X,Y)坐标。
本人坐标x = server.dll+4F2FEC + 288 - 8
本人坐标y = server.dll+4F2FEC + 288 - 4
本人坐标z = server.dll+4F2FEC + 288
本章具体使用的模块同样是前面我所封装的两个模块,具体可以在前一章 FPS实现透视中下载到,这里就不附加网址了。
FPS 游戏-定点瞬移/三倍高跳/飞刀
使用易语言实现读取人物坐标数据 读取浮点数,上一张中也说过如何读取了,这里我就把实现效果和代码发出来了。
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
测试瞬移功能: 写一下瞬移测试代码。
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
继续完善一下: 添加热键,这里添加三个热键监视,然后按下指定按键实现功能。
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
演示环节: 下面我给大家整体演示一下使用方法。
FPS 游戏-定点瞬移/三倍高跳/飞刀
首先,你可以跑到安包的位置,如果是恐顾份子,则可以提前安包,如果反恐精英则可以瞬移到土匪家用加特林扫射。
在自己家里记下坐标,跑到安包处,然后按下F1记下坐标,然后开始游戏,按下F2+空格,瞬移过去安包即可,安完了直接瞬移到自己家里,等着爆炸就好了。
FPS 游戏-定点瞬移/三倍高跳/飞刀
有时候遇到了敌人的围剿,你可以提前记下自己回家的坐标,当被敌人围剿时,可以金蝉脱壳,在两个阵营之间随意切换。
FPS 游戏-定点瞬移/三倍高跳/飞刀
相对于网络游戏来说,如果想实现瞬移的效果,前提是服务器不修正我们的x,y,z人物坐标,如果修正坐标的话则此方法就失效了。
三倍高跳/高空直走: 一般情况下,我们会通过自己Z坐标的基地址,来浏览内存,内存中有我们人物跳跃时的属性变化,找到变化范围在-200 - 200 之间的数据,对其进行修改即可。
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
实现无后座力: 在开枪状态下搜索变动的数值,在没有开枪状态下搜索0,最后找的是第一次开枪的状态,我们锁定为-1即可。
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
实现远程飞刀: 首先找到挥刀的一瞬间,这里我使用的是找生命,然后找到后回溯,回溯时在每个call上下断点,差不多会说20层左右,就到了。
找到这么一个地址,当我们挥刀的时候,会被断下,无论是否瞄准敌人,也就是在这个call里面可能会存在判断,是否瞄准敌人,距离是否合适。
FPS 游戏-定点瞬移/三倍高跳/飞刀
扣血代码
FPS 游戏-定点瞬移/三倍高跳/飞刀
把这个call nop掉,再次打人发现人不掉血了。
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
FPS 游戏-定点瞬移/三倍高跳/飞刀
|
温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【 投诉建议】板块发帖举报。
|