【图吧小白教程】自制挂机助手(Arduino leonardo pro micro)(图吧小工具)

【图吧小白教程】自制挂机助手(Arduino leonardo pro micro)(图吧小工具)

额……老铁们我图吧老捡垃圾的了。

今天简单继续更新一期教程,谈谈如何自制挂机助手。

更新这期的原因是因为原的一种逆天活动机制

简单来说原的一种强制联机活动是分地图和评分领原石的,然而由于原的逆天操作导致活动开始时参加活动评分会被卡上限

这就非常令人无语了当你无论怎么操作都不会获得更高的奖励的时候自然就想开摆了,事实上这个活动卡了评分上限之后还有地图没做的时候想拿奖励挂机就可以做到

骗你的,这个活动就算地图原石拿完了评分奖励没拿挂机多挂一两局也能拿满原石

所以咱也不是没想过怎么办,买过一种虚拟鼠标的自动移动器

然后也装备上了试了下

发现根本就没用

被强制踢出活动了

原因是这东西只会动鼠标,键盘根本就没指令

而这个活动是需要鼠标点击+键盘WASD空格下令的

所以我们需要比较灵活的方案来实现挂机防踢

所以单一功能的鼠标移动器不管用,我们需要可编程的设备

最简单的方法其实是鼠标宏

然而成本其实是有点高的,比如罗技支持鼠标宏的鼠标最次也得几十块钱弄不好还是有线鼠标,无线🛜鼠标想便宜只能用二手且罗技支持鼠标宏的鼠标手感并不是很好还不如随手找个M570轨迹球得劲所以鼠标宏暂且不论。

我们实际上需要的只是一个能编程的HID设备挂机防踢,仅此而已

好在之前我们已经掌握了

用ARDUINO LEONARDO自制物理按键精灵

的方法

当时是为了对付圣安地列斯的重复无用按键操作的

现在同理可知同样的方案依然适用于同样的场合

简单看下情况。

相比上次咱还要用Arduino Leonardo标准版开发板这次咱直接上mini版

它相比过去的mini版也有升级,microUSB变TYPE-C了,所以咱连包装都不用拆直接小刀划开就能把数据线插上

板子型号为Pro Micro

依然采用Atmega32U4

其实开发板本身无论物理规格怎么变化,本质上万变不离其宗依然离不开ATmega32u4的直连USB充当HID设备功能

由于并不需要什么GPIO,所以排针是直接不焊的,给静电袋卷吧卷吧直接一套就能用了

板子本身的功耗很低基本可以忽略不计,而且我感觉功耗的大头怎么是指示灯呢整得挺像红绿灯的

相比过去现在垃圾佬其实进行过一轮装备升级,从CORE2的X200笔记本📓已经升级到了兆芯KX6000的国产CPU笔记本📓和台式机。

国产CPU平台依然能原生支持XP WIN7以及最新的现代『Windows』系统,不过垃圾佬依然习惯选择WIN7

所以我们打开Arduino的官网

选择software-legacy IDE(依然支持WIN7以上版本)

安装过程中全部点击信任-安装

然后开局提示有库可更新这个可以更新,问题不大

不会更了之后用不了的

然后代码部分和之前其实大同小异,就是循环按键就行,delay也懒得加改个键位就行。

空格目前来看没用直接改成WASD就行,这里改的是A

然后鼠标还留着就行

对于Keyboard这个库的命令来说,括号中使用ASCII数值来确定输入

ASCII值的表格如下:

特殊按键定义:

所以直接拿上期的代码改改就好了

根据上表可得,大写字母A对应定义为65,所以把循环按空格改成循环按WASD中的A键只需要把32改成65即可

#include <Keyboard.h>

#include "Mouse.h"

void setup() {

// put your setup code here, to run once:

}

void loop() {Keyboard.press(65)

;Keyboard.release(65)

;Mouse.click(MOUSE_LEFT)

// put your main code here, to run repeatedly:

;}

然后就是怎么烧录的问题了

Arduino的界面相信各位都会用,对号✔️√验证向右箭头→上传代码即烧录开发板

途中也出现过上传出错的问题,发现并不是代码本身卡了编译错误那好办

重新选下开发板就好了

识别出来的型号你得信,不要想当然

然后就好了

重新上传之后开发板就重新加载驱动变成HID设备了

成功

然后插上开发板就可以自动鬼畜A键和鼠标左键了

游戏中实测插上开发板之后挂机是不会再被踢出活动

阵亡了之后也不需要在界面点击确认直接自动复活,连看视频复活都免了

所以有效地解决了需求。

如果各位想经常体验原地自爆刷多次阵亡的结算画面

可以在代码中加上;Mouse.click(MOUSE_RIGHT) 右键原地引爆

如果嫌操作频率太高拖慢系统运行可以在代码中加入delay延迟,语法为delay(ms毫秒)

比如

delay(1000);

就是延迟1000毫秒也就是一秒

加在void loop后面就可以在循环执行代码中加入延迟降低自动按键频率防止影响系统性能。

建议在开发板和之间加入开关免去每回过关都得拔线重插的麻烦,为此你需要USB开关带数据,这个非必要因为一般的便宜USB开关都是不带数据的,要么自己飞线要么加钱买带数据的但是最次的也得好几块钱不一定值当,愿不愿意折腾看各位了。

视频:HP268国产CPU主机+Arduino leonardo自制挂机助手大战原神6.0嘟嘟可爆轰大乱斗高画质

参考资料:ASCII码对照表,ASCII码一览表

arduino虚拟键盘开发环境及对应键盘按键代码 - 这一切足够了

PS:Arduino Leonardo还有一个典中典问题就是上传了模拟键盘鼠标的代码之后再想修改代码重新上传很容易找不到串口,相当于没有设备,加上之前的循环按键代码一直在执行所以会来回鬼畜让电脑很难操作。之前咱应该知道Leonardo上有一个Reset键直接按住就能解决问题,而这个mini版的开发板没有这个物理按键但是一样可以通过短接RST引脚对地GND就行,这个问题找个尖头镊子就能解决也不需要焊接排针再接杜邦线经常开卡量产刷固件的应该都能知道。

就这样,谢谢朋友们!

特别声明:[【图吧小白教程】自制挂机助手(Arduino leonardo pro micro)(图吧小工具)] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

埃及Cargo X官方ACID号码申请(埃及cargox平台)

获得编码后,企业还需要进行后续的备案工作,确保CargoX编码在相关系统中得到正式确认和激活。 CargoX,通常被理解为一种货运业务注册编码,是货运企业在国际物流中识别自己身份的重要标识。企业在使用CARG…

埃及Cargo X官方ACID号码申请(埃及cargox平台)

研究人员在离线学习加入多样性激励,减轻创意写作“AI味”(研究人员在离线工作)

基于此,上海交通大学本科校友、美国西北大学博士生郁家豪和所在团队研究了如何提高大模型在代码生成这项复杂任务上的性能。之所以开展这一方向是因为:通过评估其他使用闭源模型的研究团队在SWE-Bench 上的提…

研究人员在离线学习加入多样性激励,减轻创意写作“AI味”(研究人员在离线工作)

姜昆掐断她『明星』️梦,『郭德纲』给她造黄谣,45岁不结婚反倒成了错?(姜昆掐断她明白了什么)

先是在当初她志在必得的时候,被父亲生生掐灭了她的艺术梦想后又在她重新踏上职业道路时,被潜规则的质疑所束缚,生活一度陷入困境。 作为外人,我们或许难以完全理解姜珊经历的种种际遇,但至少她展现给我们的,是一个女性♀️…

姜昆掐断她『明星』️梦,『郭德纲』给她造黄谣,45岁不结婚反倒成了错?(姜昆掐断她明白了什么)

香港知名星二代晒泳装照引热议!正式出道做艺人,半个『娱乐圈』️支持(香港最美星二代)

尤其是钟懿,作为钟镇涛与现任妻子范姜的爱情结晶,她不仅继承了父母的优秀基因,更在父母的精心培养下,逐渐成长为家族中最具潜力、最适合在『娱乐圈』️发展的新星。 随着钟懿在内地歌坛的正式出道,我们有理由相信,这位黑皮肤…

香港知名星二代晒泳装照引热议!正式出道做艺人,半个『娱乐圈』️支持(香港最美星二代)

银行内部人员提醒:家中一定要留2—3万现金,关键时刻有大用处!(银行内部人员提醒,家中必备1-5万现金)

综上所述,近期业内人士强调普通家庭储备几万现金大有益处,尽管多数网友因移动支付的普及而表示不解,但我们坚信,从风险防范、人情往来以及消费自律这三个维度来看,为普通家庭储备适量的现金,无疑是一份明智且必要的“…

银行内部人员提醒:家中一定要留2—3万现金,关键时刻有大用处!(银行内部人员提醒,家中必备1-5万现金)