今天给大家分享一个红包小游戏养机脚本的Autojs源码学习(博主非作者,仅作技术研究学习使用),注意这是源码,不是打包好的apk。
如果你需要apk安装包,请使用autojspro自行打包。先看效果图:
由于源码太多,有6、7000行下面只贴上部分源码:
var 系统关键词序号 = 0
var 系统内部关键词 = []
if (缓存.get("选择框_抖音关键传奇游戏推荐")) {
系统内部关键词.push("传奇游戏推荐")
}
if (缓存.get("选择框_抖音关键仙侠游戏推荐")) {
系统内部关键词.push("仙侠游戏推荐")
}
if (缓存.get("选择框_抖音关键诛仙攻略")) {
系统内部关键词.push("诛仙攻略")
}
if (缓存.get("选择框_抖音关键原始传奇攻略")) {
系统内部关键词.push("原始传奇攻略")
}
if (缓存.get("选择框_抖音关键旅游攻略")) {
系统内部关键词.push("旅游攻略")
}
if (缓存.get("选择框_抖音关键交友软件排行")) {
系统内部关键词.push("交友软件排行")
}
if (缓存.get("选择框_抖音关键交友软件推荐")) {
系统内部关键词.push("交友软件推荐")
}
if (缓存.get("选择框_抖音关键旅游景点推荐")) {
系统内部关键词.push("旅游景点推荐")
}
if (缓存.get("选择框_抖音关键北京旅游景点推荐")) {
系统内部关键词.push("北京旅游景点推荐")
}
if (缓存.get("选择框_抖音关键大理旅游景点推荐")) {
系统内部关键词.push("大理旅游景点推荐")
}
var 先推荐 = true
aw定时判断("标签")
aw定时判断("总运行时长")
aw定时判断("推荐运行")
aw定时判断("识别")
while (true) { //调节循环
if (先推荐 == false && aw定时判断("标签", 换标签时长)) {
app.startActivity({
data: "snssdk1128://feed?refer=web&gd_label={
{gd_label}}"
})//抖音首页
sleep(2000)
aw定时判断("标签")
}
if (aw定时判断("总运行时长", 总时长 * 60)) {
return false
}
var 表情组 = ['[一起加油]', '[戴口罩]', '[勤洗手]', '[不信谣言]', '[情书]', '[iloveyou]', '[巧克力]', '[戒指]', '[微笑]', '[色]', '[发呆]', '[酷拽]', '[抠鼻]', '[流泪]', '[捂脸]', '[发怒]', '[呲牙]', '[睡]', '[害羞]', '[调皮]', '[晕]', '[衰]', '[闭嘴]', '[机智]', '[赞]', '[鼓掌]', '[感谢]', '[来看我]', '[灵机一动]', '[耶]', '[打脸]', '[大笑]', '[哈欠]', '[震惊]', '[送心]', '[困]', '[疑问]', '[泣不成声]', '[小鼓掌]', '[大金牙]', '[偷笑]', '[石化]', '[思考]', '[吐血]', '[可怜]', '[嘘]', '[撇嘴]', '[尴尬]', '[笑哭]', '[生病]', '[得意]', '[憨笑]', '[坏笑]', '[抓狂]', '[泪奔]', '[钱]', '[亲亲]', '[恐惧]', '[愉快]', '[快哭了]', '[翻白眼]', '[互粉]', '[我想静静]', '[委屈]', '[舔屏]', '[鄙视]', '[飞吻]', '[再见]', '[紫薇别走]', '[听歌]', '[拥抱]', '[绝望的凝视]', '[不失礼貌的微笑]', '[吐舌]', '[呆无辜]', '[看]', '[白眼]', '[熊吉]', '[猪头]', '[不看]', '[骷髅]', '[黑脸]', '[吃瓜群众]', '[绿帽子]', '[流汗]', '[摸头]', '[皱眉]', '[擦汗]', '[红脸]', '[尬笑]', '[做鬼脸]', '[强]', '[如花]', '[吐]', '[惊喜]', '[敲打]', '[奋斗]', '[吐彩虹]', '[大哭]', '[嘿哈]',]
var 什么都识别不到 = false
if (awcontrol(/暂时不要/, 0)) {
sleep(1200)//等待
} else if (awcontrol(/暂不使用/, 0)) {
sleep(1200)//等待
} else if (awcontrol(/开启青少年模式|长按评论可操作复制.*/, 1)) {
back()
sleep(2200)//等待
} else if (awcontrol(/以后再说|我知道了/, 0)) {
sleep(1200)//等待
} else if (awcontrol(/关闭应用|确定/, 0)) {
sleep(4200)//等待
} else if (awcontrol(/直播已结束/, 1)) {
app.startActivity({
data: "snssdk1128://feed?refer=web&gd_label={
{gd_label}}"
})//抖音首页
sleep(4200)//等待
} else if (awcontrol(/说点什么.*/, 1)) {
var 当前直播随机时间 = aw随机(直播时间小, 直播时间大)
floatyLog("-当前视频随机:" + 当前直播随机时间 + "分钟-")
for (let index = 0; index < 当前直播随机时间; index++) {
if (缓存.get("选择框_抖音点赞") && aw随机(1, 100) <= 点赞比例) {
全能点击(w * 0.4, h * 0.4)
sleep(120)
全能点击(w * 0.4, h * 0.4)
sleep(120)
全能点击(w * 0.4, h * 0.4)
sleep(120)
}
sleep(60000)
if (缓存.get("选择框_抖音购物") && aw随机(1, 100) <= 购物比例) {
awcontrol(/商品/, 0, "desc") && sleep(4200)//等待
awcontrol(/加入购物车/, 0, "desc") && sleep(4200)//等待
全选抖音sku()
awcontrol(/加入购物车/, 0) && sleep(4200)//等待
}
if (awcontrol(/说点什么.*/, 1, 2000) == false) {
back()
sleep(2000)
}
if (awcontrol(/直播已结束/, 1)) {
break
}
}
if (缓存.get("选择框_抖音关注") && aw随机(1, 100) <= 关注比例) {
awcontrol(/关注/, 0) && sleep(4200)//等待
}
awcontrol(/保持关闭/, 0) && sleep(4200)//等待
全能滑动(w * 0.8, h * 0.75, w * 0.8, h * 0.1, aw随机(800, 1200))
sleep(4200)//等待
} else if (先推荐 || awcontrol(/善语结善.*|搜你想看的|发条有爱评论.*|平等表达.*|一句暖心话.*/, 1)) {
var 当前随机时间 = aw随机(时间小, 时间大)
floatyLog("-当前视频随机:" + 当前随机时间 + "秒-")
sleep(当前随机时间 * 1000)
if (缓存.get("选择框_抖音点赞") && aw随机(1, 100) <= 点赞比例) {
awcontrol(/未点赞.*按钮/, 0, "desc") && sleep(1200)//等待
}
if (缓存.get("选择框_抖音关注") && aw随机(1, 100) <= 关注比例) {
awcontrol(/关注/, 0, "desc") && sleep(1200)//等待
if (awcontrol(/说点什么.*/, 1, 2000) == false) {
back()
sleep(2000)
}
}
if (缓存.get("选择框_抖音评论") && aw随机(1, 100) <= 评论比例) {
// awcontrol(/评论.*按钮/, 0, "desc") && sleep(1200)//等待
awcontrol(/善语结善.*|平等表达.*|发条有爱评论.*|一句暖心话.*/, 0) && sleep(3200)//等待
aw输入(输出话术(缓存.get("输入框抖音评论内容")))
sleep(2200)//等待
awcontrol(/发送/, 0) && sleep(2200)//等待
}
if (缓存.get("选择框_抖音收藏") && aw随机(1, 100) <= 收藏比例) {
awcontrol(/未选中.*收藏.*按钮/, 0, "desc") && sleep(1200)//等待
}
全能滑动(w * 0.8, h * 0.75, w * 0.8, h * 0.1, aw随机(800, 1200))
sleep(4200)//等待
if (先推荐 && aw定时判断("推荐运行", 浏览推荐时长 * 60)) {
先推荐 = false
sleep(2000)
}
} else if (awcontrol(/综合|话题|直播/, 1) && awcontrol(/首页/, 1) == false) {
floatyLog("综合-话题")
if (缓存.get("选择框_抖音直播")) {
floatyLog("直播")
awcontrol(/直播/, 0) && sleep(4200)//等待
awcontrol(/直播中|.*人正在观看/, 0, 1, "desc") && sleep(4200)//等待
awcontrol(/直播中|.*人正在观看/, 0, "desc") && sleep(4200)//等待
if (awcontrol(/说点什么.*/, 1) == false) {
全能点击(w * 0.5, h * 0.5)
sleep(4200)//等待
}
} else {
floatyLog("视频")
awcontrol(/视频/, 0) && sleep(4200)//等待
awcontrol(/综合|视频/, "+0,+300", 2000) && sleep(4200)//等待
awcontrol(/全部/, "+0,+300", 3000) && sleep(4200)//等待
}
// } else if (awcontrol("com.ss.android.ugc.aweme:id/fl_intput_hint_container", 1, "id")) {
// sleep(1200)//等待
// var 搜索词语 = 输出话术(关键词内容)
// aw输入(搜索词语)
// sleep(1200)//等待
// awcontrol(/搜索/, 0) && sleep(4200)//等待
} else if (awcontrol(/搜索/, 1, "desc")) {
if (缓存.get("选择框_抖音搜索关键词")) {
app.startActivity({
data: "snssdk1128://search?keyword=" + 输出话术(关键词内容)
});//抖音搜索
} else {
if (系统内部关键词[系统关键词序号]) {
app.startActivity({
data: "snssdk1128://search?keyword=" + 系统内部关键词[系统关键词序号]
})//快手搜索
系统关键词序号 = 系统关键词序号 + 1
} else if (缓存.get("选择框_抖音关键单次")) {
floatyLog("单次执行")
return true
} else {
系统关键词序号 = 0
}
}
sleep(2200)//等待
} else if (awcontrol(/点击进入直播间/, 1)) {
全能滑动(w * 0.8 + aw随机(-50, 50), h * 0.6 + aw随机(-50, 50), w * 0.8 + aw随机(-50, 50), h * 0.05 + aw随机(-50, 50), aw随机(700, 1200))
sleep(4200)//等待
} else if (aw找文字节点(打开pp的名字, 0)) {
aw打开app(打开pp的名字)
sleep(4200)//等待//
} else if (awcontrol(/允许/, 0)) {
sleep(2000)
} else if (aw找点("以后再说", 0, 0.2)) {
sleep(2000)
} else {
什么都识别不到 = true
sleep(300)
}
if (什么都识别不到 && aw定时判断("识别", 20)) {
back()
sleep(3000)
aw定时判断("识别")
} else if (什么都识别不到 == false) {
aw定时判断("识别")
}
}
}
//完整源码下载:链接:https://pan.baidu.com/s/13XPdncKFhxyPCbGWkfTbpA?pwd=f3o2
//提取码:f3o2