LOL自适应攻速的自动攻击(自动走A)

您所在的位置:网站首页 lol自动放技能脚本是什么 LOL自适应攻速的自动攻击(自动走A)

LOL自适应攻速的自动攻击(自动走A)

2023-12-28 14:42| 来源: 网络整理| 查看: 265

自动攻击原理

  如果不修改游戏(不改内存),只使用按键模拟也可以实现走A。游戏中有一个按键叫做“自动攻击型移动”(台服翻译),就是按下这个键就会自动攻击攻击范围内的目标,但是范围内的任何目标都会成为攻击对象,所以还需要设置一个叫做“依据滑鼠游标攻击移动”(台服翻译)的选项勾上,这样就不会把范围内的所有目标都作为攻击对象,而是把离鼠标最近的目标作为攻击对象。

只有自动攻击还不行,还需要模拟鼠标右键点击来完成移动,这样A-走 A-走就完成走A了。

根据攻速来调整走A频率

  走A的频率是由攻速决定的,攻速又会由装备、等级、天赋这些变化,如果每次攻速变化之后都去改程序会很麻烦,所以还需要有类似OCR的工具来识别当前攻速,再根据攻速计算走A频率。

本人计算走A频率的思路是:把走A分为两部分,即A-等待A动画完成(前摇)-右键移动-等待(后摇)。其中A后等待时间如果太少就可能A不出来,如果移动之后等待时间太少再继续A玩家英雄就会站着不动,强制等待。所以一次完整的走A需要根据当前攻速计算前摇和后摇时间。

那如何计算这个前后摇时间呢? 假设3.0的攻速,我理解为1秒钟可以完成3次走A,用秒计算不太方便,将1秒转换成毫秒就是1000毫秒,1000ms / 3.0攻速 = 333ms,333毫秒就是3.0攻速下每次走A的耗时(限制),如果3.0攻速每次走A小于333毫秒就可能无法完成这次走A。然后计算前半部分和后半部分延迟,经过测试,前半部分占比(占每次走A333毫秒)的0.42,后半部分占0.52即可(实际情况可能由你的机器性能或者游戏帧率不同而变化)。这样得到一个计算的公式:

1000 / 任意攻速 * 0.42 得到前半部分(前摇)延迟,这个延迟在按下“自动攻击型移动”键后加上

1000 / 任意攻速 * 0.52 得到后半部分(后摇)延迟,这个延迟在鼠标右键点击后加上。

最后这是我用Java代码的实现:https://gitee.com/the-martian/league-auto-attack.git

最后的效果:LeagueAutoAttack-bilibili



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3