今天给大家分享一个红包小游戏养机脚本的Autojs源码学习(博主非作者,仅作技术研究学习使用),注意这是源码,不是打包好的apk。
如果你需要apk安装包,请使用autojspro自行打包。先看效果图:
由于源码太多,有6、7000行下面只贴上部分源码:
var 系统关键词序号 = 0var 系统内部关键词 = []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 先推荐 = trueaw定时判断("标签")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 什么都识别不到 = falseif (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)) {先推荐 = falsesleep(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 {什么都识别不到 = truesleep(300)}if (什么都识别不到 && aw定时判断("识别", 20)) {back()sleep(3000)aw定时判断("识别")} else if (什么都识别不到 == false) {aw定时判断("识别")}}}//完整源码下载:链接:/s/13XPdncKFhxyPCbGWkfTbpA?pwd=f3o2 //提取码:f3o2