今天打王者看到0/n的战绩就很蛋疼,忽然想到看直播时主播复活甲秒切名刀的操作,我要是有这手速是不是也能超神?可惜了,咱没有!但我想到个办法,操作不够,脚本来凑。
一般的挂都是通过改动本地数据再上传,容易被查封,但我们这个不一样,autojs是类似于精灵助手的软件,他点击和你点击没多大区别,所以我们这只是辅助小功能,不算外挂哦
autojs的下载和使用在这里
下面进入教学:
顺便讲解下什么是秒切装备(知道的可以略过)。
准备工作:在商城对准备切到的装备预购,选中原来的装备后关闭商城
进行工作(点击音量上键运行):打开商城,点击出售,关闭商城,点击商城旁提示的预购物品
最后:完成五杀收工
代码如下:
events.setKeyInterceptionEnabled("volume_up", true);
events.observeKey();
events.onKeyDown("volume_up", ()=>{
click(178,480);
sleep(111);
click(1961,861);
sleep(123);
click(1984,106);
sleep(120);
click(315,435);
});
(为啥延时的数字这么奇怪?我开心。但是不能太短,手机反应不过来,再说人家真查的话你0.1秒切装?这太假了好吧)
王者没给控件,只能用坐标点击的方法运行,就是按上边说的点四下,具体坐标要自己改。设置开发者选项里打开坐标指针功能,或者新建个项目运行下面代码(网友:终于有个不用自己改的)
辅助取坐标:
console.show();
var win = floaty.rawWindow(
<vertical>
<canvas id="canvas" layout_weight="1" />
</vertical>
);
win.setSize(-1, -1);
win.setTouchable(true);
setInterval(() => { }, 100);
new canvasDraw(win.canvas);
function canvasDraw(canvasView) {
var paint = new Paint;
paint.setStrokeWidth(10);
paint.setStyle(Paint.Style.FILL);
paint.setStrokeCap(Paint.Cap.SQUARE);
paint.setARGB(50, 100, 120, 160);
viewDraw = (canvas) => {
win.canvas.setOnTouchListener(function (view, event) {
switch (event.getAction()) {
case event.ACTION_DOWN:
downX = parseInt(event.getX());
downY = parseInt(event.getY());
toastLog("down:\n(" + downX + "," + downY + ")");
return true;
case event.ACTION_MOVE:
return true;
case event.ACTION_UP:
upX = parseInt(event.getX());
upY = parseInt(event.getY());
toastLog("up:\n(" + upX + "," + upY + ")");
return true;
};
return true;
})
};
canvasView.on("draw", viewDraw);
}
最后来个效果(请自动忽略我表弟的下饭操作)