【JavaScript语言】基于AutoJs的ZFB双十二到店付款瓜分亿元自动做任务赚翻倍豆脚本
本帖最后由 MagicYang 于 2019-12-2 09:02 编辑第二次发帖,如有违规请版主大大删帖。如果发错区,麻烦版主大大帮忙移动一下。麻烦了!
首先附上自用autojs链接:https://www.lanzouj.com/i7rk5la
autojs使用基本流程:
复制下面的代码->打开autojs->会提示打开“无障碍”->去无障碍设置界面给autojs权限->回到autojs从左往右滑屏幕->勾选悬浮框->新建->文件->命名后->粘贴刚刚复制的代码->点击上面的保存->打开淘宝活动界面->通过悬浮框运行刚刚新建的js脚本
如果是在蓝奏云下载的文件:
删除后缀保留到.js->将文件移动到移动设备的内部存储目录 如:/sdcard/ /Internal Storage/ /内部存储/ /storage/emulated/0/ 等
在此目录下找到 Auto.js 默认工作目录
中文系统默认目录是 ./脚本/
英文系统默认目录是 ./Scripts/
若不存在则需先手动建立
我这个脚本还是很鸡肋的,推荐大家去看@yzw1130大佬的帖子 ,他还在持续更新
最近我可能不更这个代码了,非常感谢大佬的关注与认可,也非常感谢大家的支持与宝贵的建议。
附@yzw1130 大佬写的版本,大家可以穿越过去
https://www.52pojie.cn/thread-1066264-1-1.html
某付宝脚本:
"auto";
launchApp("支付宝");
//本脚本作用原理是查找页面中+1000的任务,并逐一完成任务
//因为一般大于1000奖励的任务都不只是点进去就可以了那么简单
//直接运行脚本即可,无需提前打开活动界面
//手机卡顿或网络不好,将两个时间都调大一些
var time1 = 1800;
var time2 = 3522;
//如果不是全面屏手机,可能会出现明明没有的点了,却还一直再点的情况
//请根据自己设备情况修改margin的值,该值原则为你的返回键的height的高度,如mback高度位90
//实在不知道咋搞,直接改成100
var margin = 2;
var height = device.height;
sleep(3000);
click(500,500);
sleep(3000);
if(textContains("赚翻倍豆").exists())
textContains("赚翻倍豆").click();
sleep(3000);
var i = 1;
while (1) {
while(!textContains("做任务赚翻倍豆").exists()){
if(textContains("不允许").exists())
textContains("不允许").click();
if(textContains("确定").exists())
textContains("确定").click();
back();
sleep(time1);
}
if (textContains("+1000").exists()) {
var a = textContains("+1000").findOnce(0);
if (a != null) {
var b = a.bounds();
var y = b.centerY()
}
if(y>height-margin){
toast("屏幕中所有+1000的任务都已经做完了");
break;
}
toast("第" + (i++) + "个");
textContains("+1000").click();
sleep(time2);
}
}
附上脚本蓝奏云链接:https://www.lanzouj.com/i7rtu0d
下载后把后缀删掉 保留到 .js 可直接使用
注意:
建议大家把autojs的音量上键关闭所有脚本打开……
这个脚本有时候有点犯傻,如果你发现明明没有要做的任务了,它还在一直做就按音量上键关了它吧!
做任务做的都是1000积分的,只有那些任务是点一下返回就可以拿到积分了~
(悄悄附上某宝的autojs脚本 https://www.52pojie.cn/thread-1065860-1-1.html)
能用的给个免费评分,谢谢大噶{:1_919:}
清秋儿儿 发表于 2019-12-2 05:59
楼主,每天领取淘金币的任务都是一样的,在淘金币的领取方面,你能搞一个脚本出来吗?
领淘金币代码
"auto";
toast("请在领肥料页面运行此脚本");
var i = 1;
var j = 6;
//请大家务必根据自己实际情况修改需等待时间,如果手机卡顿或者网络不好请将相应的time值改大,单位为毫秒
var time1 = 4122;//点进去浏览后等待的时间,等待时间后会执行滑动操作。如果你的设备在我设置的时间内还没有显示出来送能量那个东西,就需要把时间改长一些
var time2 = 2872;//返回后等待的时间
//如果sml_move函数没有异常,则不必修改下面参数。如果异常请自行修改下面的值
//此处不使用原生的线性滑动,使用随机非线性滑动,是因为怕被系统检测到时脚本
var x1 = 402; //滑动起始位置的x轴坐标
var y1 = 1433; //滑动起始位置的y轴坐标
var x2 = 587; //滑动结束位置的x轴坐标
var y2 = 768; //滑动结束位置的y轴坐标
//在领肥料页面运行此脚本
//签到有点问题,手动签一下
liulan("去逛逛");
toast("全都搞定啦~");
function liulan(text){
while (textContains(text).exists()) {
toast("第" + (i++) + "个");
textContains(text).click();
sleep(time1);
sml_move(x1,y1,x2,y2,1687);
//while(textContains("肥料").exists()) back();
sleep(22222);
back();
sleep(time2);
}
}
function bezier_curves(cp, t) {
cx = 3.0 * (cp.x - cp.x);
bx = 3.0 * (cp.x - cp.x) - cx;
ax = cp.x - cp.x - cx - bx;
cy = 3.0 * (cp.y - cp.y);
by = 3.0 * (cp.y - cp.y) - cy;
ay = cp.y - cp.y - cy - by;
tSquared = t * t;
tCubed = tSquared * t;
result = {
"x": 0,
"y": 0
};
result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp.x;
result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp.y;
return result;
};
//仿真随机带曲线滑动
//qx, qy, zx, zy, time 代表起点x,起点y,终点x,终点y,过程耗时单位毫秒
function sml_move(qx, qy, zx, zy, time) {
var xxy = ;
var point = [];
var dx0 = {
"x": qx,
"y": qy
};
var dx1 = {
"x": random(qx - 100, qx + 100),
"y": random(qy, qy + 50)
};
var dx2 = {
"x": random(zx - 100, zx + 100),
"y": random(zy, zy + 50),
};
var dx3 = {
"x": zx,
"y": zy
};
for (var i = 0; i < 4; i++) {
eval("point.push(dx" + i + ")");
};
//log(point.x)
for (let i = 0; i < 1; i += 0.08) {
xxyy =
xxy.push(xxyy);
}
//log(xxy);
gesture.apply(null, xxy);
};
签到可能要自己搞一下,我也不知道出了什么问题……
你试一下代码吧……我试了一下好像可以
如果不行的话……emmm手动搞吧,那个不多,还能接受 荣耀10测试可用,谢谢 autojs可以用来抢微信红包吗 bester 发表于 2019-12-1 19:16
autojs可以用来抢微信红包吗
理论上可以,不过我觉得唯一可行方案就是不断获取屏幕截图,判断是否有新消息。然后进一步判断是否为红包。再进入抢红包逻辑。估计你只能用备用机挂着微信,保持常亮。且微信保持在首页。autojs相当于按键精灵。想监听其他应用起码要root权限。而且微信查的很严的。红包插件封号率极高 MagicYang 发表于 2019-12-1 19:29
理论上可以,不过我觉得唯一可行方案就是不断获取屏幕截图,判断是否有新消息。然后进一步判断是否为红包 ...
我不是要后台那种无限抢,就是找个能辅助帮我点击即可,为年会做准备 神秘高手Mars偉 发表于 2019-12-1 19:23
支持楼主!一直在研究JSP!
哈哈,autojs是基于js语言的。js是来写前端客服端代码的。你说的jsp是基于java语言的,是用来写后端服务器端的。可别搞混了喔~ bester 发表于 2019-12-1 19:33
我不是要后台那种无限抢,就是找个能辅助帮我点击即可,为年会做准备
emmm,这个说实话实现出来还是有点麻烦。起码要通过截图获取红包位置,然后点开红包。不过我觉得难点还是如何检测到你有红包。不过你这么一说我还有点兴趣。考完研有时间我研究一下:lol MagicYang 发表于 2019-12-1 19:51
emmm,这个说实话实现出来还是有点麻烦。起码要通过截图获取红包位置,然后点开红包。不过我觉得难点还是 ...
取图的颜色吧 我觉得应该是这样,或者检测那个开字