最新红包小游戏养机、养标签Autojs脚本源码学习

今天给大家分享一个红包小游戏养机脚本的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 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
AutoJS是一款在安卓平台上运行JavaScript脚本的应用程序。它可以通过编写脚本来实现一些自动化的操作,比如模拟人工点击、滑动、文字输入等。阅读AutoJS脚本源码可以帮助我们了解脚本的实现原理和功能设计。 AutoJS脚本源码主要分为两个部分:核心函数和使用示例。核心函数包括了一系列封装好的API,用于实现各种操作。比如可以通过调用`click(x, y)`函数来实现模拟点击操作,通过调用`swipe(x1, y1, x2, y2, duration)`函数来实现模拟滑动操作。 示例代码部分则展示了如何使用这些核心函数来完成一些常见的操作。比如可以通过示例代码来学习如何实现自动化登录某个应用、自动化填写表单等功能。通过阅读示例代码,我们可以了解脚本的使用方法和一些常见的应用场景。 在阅读AutoJS脚本源码时,我们可以关注以下几个方面:首先,了解核心函数的功能和参数。核心函数是实现自动化操作的关键,了解它们的功能和使用方法可以让我们更好地理解脚本的实现原理。其次,关注示例代码中的具体实现。示例代码展示了脚本的具体用法,通过分析示例代码可以帮助我们学习如何使用AutoJS来实现自己的需求。最后,可以通过查阅AutoJS的官方文档来进一步了解脚本的使用方法,包括一些高级功能和API的调用。 总之,阅读AutoJS脚本源码可以帮助我们学习如何使用这个工具来实现自动化操作。通过了解核心函数和示例代码,我们可以更好地理解脚本的实现原理和使用方法,从而编写出更加高效和准确的自动化脚本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaowei19970701

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值