欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[原创]LOL辅助开源

[原创]LOL辅助开源

这个项目维持了一年,大概10月份的时候结束的,因为腾讯出的插件公约,再加上腾讯自身出的TGP,我觉得可持续性发展的盒子应该是要往大数据和新手引导方向走的,而不是局限于一些变态的功能或者是利用游戏漏洞,但是!
我还是要说一下我的一些想法,因为我个人精力有限,而且不喜欢躲猫猫,所以一般游戏在打击的功能,我都会尽快下架,附件里的源码是10月份的,只是动态链接库的源码,有些功能已经删减了,用的是消息钩子的注入方式,前端是用aardio里面的WEBKIT写的(因为有些控件已经不能满足我的需求了,比如皮肤列表,用HTML5实现非常方便,分析游戏官网的ajax,每周周免也是如此)。个人感觉我的设备丢失处理的方式不是很妥,不过不会崩溃.
但是!我还是谈谈一些想做但是没做的功能,比如全套技能打在某个英雄身上的真实伤害计算画在英雄头上,迷雾里有些特殊技能特效的提示,比如我在中路,3000码范围内,某个敌方英雄的技能(比如小丑的烟雾)特效如果出现(实现方法应该通过对象表遍历出特效对象然后获取名称/Type跟坐标然后比对自己的坐标小于3000码),就提示敌人靠近,上中下路前期对线的MISS提示,因为有些猪队友从来不报MISS,10分钟平均补刀数统计(这个要基于用户量很大的情况下做比较合适),战绩查询(这个需要调用TGP的接口,需要另外分析)
皮肤怎么分析?
通过游戏日志输出里的Hero、Create、Skin字样为切入点去分析
如何调试游戏?
如果不能调试国服可以尝试去调试台服/美服,通过特征码定位回国服
如何将游戏世界坐标投影到大地图/小地图屏幕坐标?
通过分析英雄的坐标访问地址,然后挨个用CE下钩子,用钩子修改以后看游戏里的反应,如果小地图里的头像移动了,说明这一块是小地图的功能,然后跟着这个数据,看传到哪里了,记得实时查看堆栈和寄存器,如果有比较像是屏幕坐标的,就可以跟进那个CALL如果有很多关于浮点操作的指令而且是成片的,就应该是矩阵计算的call,以此类推大地图
1.分析出游戏的算法
2.直接调用游戏里的CALL(这个方便,不用老是更新)
如何分析技能CD?
技能CD在内存中不是倒计时形式的所以搜减少的数字是搜不到的,至于这个是怎么发现的
通过字符串,技能上面有显示剩余时间
通过这个分析到字符串处理的那层,然后看堆栈,往上走
然后会发现原来游戏开局之后有个变量是一直在增加的,没错,这就是游戏时间
那CD是通过游戏时间+技能时间存放在技能对象里的
如何写打野计时?
通过小地图上的图标对象,图标对象有名称的我记得没错的话应该是叫MonsterCamp0X之类的,然后自己计时
我其实一直比较好奇的是XZONE那些脚本挂是怎么做到的,也是这样去分析游戏的各种基址吗,然后用lua挂接,可是这样游戏一更新,不是要更新一大堆地址吗,还是说他直接调用的游戏里面的lua

上传的附件 LOLDetour1027.rar
LOLDetour_ch - 1008.rar

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功