吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12614|回复: 33
收起左侧

[Java 原创] 【JavaScript语言】基于AutoJs的简易的VX抢红包-过年 年会必备(大佬轻...

  [复制链接]
MagicYang 发表于 2019-12-1 21:41
本帖最后由 MagicYang 于 2019-12-3 13:35 编辑

第三次发帖,如有违规请版主大大删帖。如果发错区,麻烦版主大大帮忙移动一下。麻烦了!

2019-12-03更新, 可自行修改time1、time2调整抢红包速度,单位毫秒。具体看注释

首先附上自用autojs链接:https://www.lanzouj.com/i7rk5la

autojs使用基本流程:
复制下面的代码->打开autojs->会提示打开“无障碍”->去无障碍设置界面给autojs权限->回到autojs从左往右滑屏幕->勾选悬浮框->新建->文件->命名后->粘贴刚刚复制的代码->点击上面的保存->打开淘宝活动界面->通过悬浮框运行刚刚新建的js脚本


如果是在蓝奏云下载的文件:
删除后缀保留到.js->将文件移动到移动设备的内部存储目录 如:/sdcard/ /Internal Storage/ /内部存储/ /storage/emulated/0/
在此目录下找到 Auto.js 默认工作目录
中文系统默认目录是 ./脚本/
英文系统默认目录是 ./Scripts/
若不存在则需先手动建立
注:这个简易的脚本仅仅适用于你已经打开了群的聊天界面,等着别人发红包的情况。
      

脚本代码:
[JavaScript] 纯文本查看 复制代码
var x = 0.63;//开的位置占屏幕长度的百分比 从上到下算起

var go = 1;//如果抢到一个红包之后还要继续抢,则设置go的值为1.不过需要手动关闭抢到红包的界面
           //如果抢到一个红包之后不抢了,则设置go的值为0,退出脚本

var time1 = 0;//点“开”前等待时间,单位毫秒
var time2 = 0;//抢完红包后返回的等待时间,单位毫秒

var i = 0;
// 设备信息
var WIDTH = device.width, 
    HEIGHT = device.height, 
    TYPE = device.brand + ' ' + device.model;
device.keepScreenOn();
toast('欢迎使用微信红包辅助');

// 获取截图权限
if (!requestScreenCapture()) {
    toast('请求截图失败,程序结束');
    exit();
}

var lineHeight; // 每行消息的高度
var white = 255; // 消息行背景色
var gray = 153; // 文字的颜色
var totalCount = 0; // 总共获取的红包数量

do {
	// 获取截图
	var chat = captureScreen();
			for (let k = parseInt(HEIGHT * 0.9); k > parseInt(HEIGHT * 0.1); k--) {
				var point = images.pixel(chat, parseInt(WIDTH * 0.5), k);
				var red = colors.red(point),
					green = colors.green(point),
					blue = colors.blue(point);
				if (Math.abs(red - 250) + Math.abs(green - 158) + Math.abs(blue - 59) <= 15) {
					// 找到红包
					click(parseInt(WIDTH * 0.5), k);
					sleep(800);
					// 寻找“开”
					chat = captureScreen();
					var count = 0;
					for (let y = parseInt(HEIGHT * 0.4); y < parseInt(HEIGHT * 0.8); y++) {
						var point = images.pixel(chat, parseInt(WIDTH * 0.5), y);
						var red = colors.red(point),
							green = colors.green(point),
							blue = colors.blue(point);
						if (Math.abs(red - 235) + Math.abs(green - 205) + Math.abs(blue - 153) <= 15) {
							count += 1;
						}
					}
					if (count > HEIGHT * 0.4 * 0.1) {
						//“开”前等待
						sleep(time1);
						//有“开”,点击!
						click(parseInt(WIDTH * 0.5), parseInt(HEIGHT * x));
						sleep(1000);
						toast("已按下“開”");
						//“开”后等待
						sleep(time2);
						click(10,HEIGHT * 0.05);
						if(!go){
							toast("脚本已退出,感谢使用");
							exit();
						}else{
							toast("本次运行已抢红包"+(++i)+"个");
						}	
					}
			    }
			}
		}while(true);
	

蓝奏云:https://www.lanzouj.com/i7tbv8b


可以用的小伙伴给个免费评分呗~
好想升级呀

免费评分

参与人数 19吾爱币 +18 热心值 +14 收起 理由
ahui66 + 1 谢谢@Thanks!
jsgcs + 1 + 1 用心讨论,共获提升!
yunyue + 1 我很赞同!
忧伤的弦 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
gsjz27 + 1 + 1 用心讨论,共获提升!
hnzzstw + 1 谢谢@Thanks!
waltz简单 + 1 + 1 我之前用按键做过,建议可以试试区域多点找色,是不是比较快些呢
思凡亦茹 + 1 + 1 我很赞同!
xzg168 + 1 + 1 谢谢@Thanks!
zxzxzxa110 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
kaweh_sun + 1 + 1 谢谢@Thanks!
陈嘉婷 + 1 问一下。有没有支持安卓7.0以下的代码
sai110yuki + 1 + 1 谢谢@Thanks!
李雷雷霆 + 1 谢谢@Thanks!
EVANLEE + 1 + 1 我很赞同!
成工职灬小煜 + 1 + 1 谢谢@Thanks!
bester + 1 + 1 非常感谢
梦之浅伤 + 1 + 1 谢谢@Thanks!
JaYo + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| MagicYang 发表于 2019-12-2 11:16
看有灰机在飞 发表于 2019-12-2 11:01
如果抢到一个红包之后还要继续抢,则设置go的值为1.不过需要手动关闭抢到红包的界面
不能自动关闭啊。

click(10,HEIGHT * 0.05)
这句换成back()
如果还有问题,就把click里面的值改成你手机左上角返回按键的坐标。用开发者选项打开指针位置。不会测的话。可以百度一下,因为不同手机不太一样
zxzxzxa110 发表于 2019-12-26 22:09
zxzxzxa110 发表于 2019-12-26 21:58
能不能做个APK,小白不会弄

好像顿悟了,先下载第一个15兆的APP然后获得无障碍和悬浮窗权限,然后吧QHB。js放到内部储存的“脚本”文件夹,运行这个脚本后打开要抢红包的群即可。
Xxj1112 发表于 2019-12-1 21:44
 楼主| MagicYang 发表于 2019-12-1 22:17
fire_mole 发表于 2019-12-1 22:12
大佬这个是通过找对应的图案做的吗。

根据红包颜色判断的位置
wbkasd 发表于 2019-12-1 22:46
有点意思就是有点复杂
万岁爷 发表于 2019-12-1 23:13
会不会封微信号啊
1002217709 发表于 2019-12-1 23:31
你这个凹凸js系不系最新版呐?
 楼主| MagicYang 发表于 2019-12-1 23:38
万岁爷 发表于 2019-12-1 23:13
会不会封微信号啊

不敢保证,原则上没问题。就是相当于你手动点的。模拟点击而已。类似按键精灵
 楼主| MagicYang 发表于 2019-12-1 23:39
1002217709 发表于 2019-12-1 23:31
你这个凹凸js系不系最新版呐?

我这个凹凸好像不是,没必要最新。
cl19980429 发表于 2019-12-1 23:48
6666厉害厉害
qq18977463380 发表于 2019-12-2 00:44
MagicYang 发表于 2019-12-1 22:17
根据红包颜色判断的位置

这样学 不需要过检测吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 16:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表