飞道的博客

autojs脚本代码大全(实战演练1)

539人阅读  评论(0)

/*
*@更多基础不会的加autojs交流群553908361喽;
一键加群:点击加群
//黑马学府脚本资源网盘pan.jiaoben.info更多源码发布,网盘包含开发全套工具,同时群里有交流环境

在线云更,配合防抓包更佳

'ui';
 //黑马学府脚本资源网盘http://pan.jiaoben.info更多源码发布
let mPackage = 'qq'
let packageName = context.getPackageName()
/* if (packageName.indexOf(mPackage) == -1) { 
	toastLog('请联系作者QQ:1906507927')
	exit()
} */
http.__okhttp__.setTimeout(10000)
threads.start(function () {
	let url ='js脚本地址直链.js'
	let res = http.get(url)

	if (res.statusCode != 200) {
		log(res.statusCode)
		toastLog('下载失败')
		exit()
	}
	let codeStr = res.body.string()
	engines.execScript(scriptName, codeStr)
	engines.myEngine().forceStop()
})
console.log('云更运行结束')

抖音养号全自动(学习版)

抖音怎么养号?为什么要养号?抖音养号有什么好处?
抖音怎么养号容易上热门
,只供学习交流使用.严禁用于其他用途

"ui";
//黑马学府脚本资源网盘http://pan.jiaoben.info更多源码发布
ui.layout(
    <vertical>
        <appbar>
            <toolbar title="全自动抖音养号"/>
        </appbar>
        <Switch id="autoService" text="必须开启无障碍服务" checked="{
  {auto.service != null}}" padding="8 8 8 8" textSize="15sp"/>
     
        <frame height="10" gravity="center">
        </frame> 
        <progressbar indeterminate="true" style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal"/>
        <linear>
        
        <checkbox id="" checked="true" size="12" color="#bb5500" text="自动刷视频"/> <checkbox id="" checked="true" size="12" color="#bb5500" text="自动评论"/><checkbox id="" checked="true" size="12" color="#bb5500" text="自动关注"/> <checkbox id="" checked="true" size="12" color="#bb5500" text="自动点赞"/>
        </linear>
        <progressbar indeterminate="true" style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal"/>
        <text id="_text"  text="QQ1906507927,用的是抖音短视频养号。进群免费更新" textColor="#182AEB" textSize="20dp" gravity="center" />

        <button id="start" color="yellow" text="🔥开始养号🔥" layout_gravity="bottom" w="*" h="auto" style="Widget.AppCompat.Button.Colored" />
         <button id="expires" style="Widget.AppCompat.Button.Colored" text="想赚更多"/>
    </vertical>

    

);

ui.autoService.on("check", function(checked) {
    // 用户勾选无障碍服务的选项时,跳转到页面让用户去开启
    if(checked && auto.service == null) {
        app.startActivity({
            action: "android.settings.ACCESSIBILITY_SETTINGS"
        });
    }
    if(!checked && auto.service != null){
        auto.service.disableSelf();
    }
});

// 当用户回到本界面时,resume事件会被触发
ui.emitter.on("resume", function() {
    // 此时根据无障碍服务的开启情况,同步开关的状态
    ui.autoService.checked = auto.service != null;
});

ui.start.on("click", function(){
    //程序开始运行之前判断无障碍服务
    if(auto.service == null) {
        toast("请先开启无障碍服务!");
        return;
    }
    main();
});
ui.expires.click(function() {
   

function 联系(){          
    var Q群="810807589"
    var isFold = false,
        isRunning = false,
        isRotate = null;
        function sjcl() {
            let d = ["red", "green", "blue", "purple"]
            let y = random(0, 3)
            return d[y]
        
        }
    var ys = sjcl();
    var QQ = "1906507927";
    
    var h = device.height;
    var w = device.width;
    dialogs.build({
        title: "欢迎加入更多项目群",
        titleColor: ys,
        content: "作者QQ:" + QQ + "\n全自动挂机赚钱项目Q群:" + Q群,
        contentColor: ys,
        cancelable: true,
        positive: "加入Q群",
        positiveColor: ys,
        neutral: "取消",
        neutralColor: ys,
        negative: "联系作者",
        negativeColor: ys
    }).on("positive", () => {
        app.startActivity({
            action: "android.intent.action.VIEW",
            data: "mqqapi://card/show_pslcard?card_type=group&uin=" + Q群,
            packageName: "com.tencent.mobileqq",
        });
        toast("加入Q群")
    }).on("negative", () => {
        app.startActivity({
            action: "android.intent.action.VIEW",
            data: "mqqapi://card/show_pslcard?uin=" + QQ,
            packageName: "com.tencent.mobileqq",
        })
    
        toast("联系作者")
    }).on("neutral", () => {
        //取消键
        toast("返回")
    
    }).show();}
    联系()

});

function main() {
    // 这里写脚本的主逻辑
    threads.start(function () {
        toast("开始运行");
        auto.waitFor();
        let see_count = rawInput('请输入养号次数','500');
        app.launchApp('抖音短视频');
        sleep(2000);
        console.show(); //开启日志(悬浮窗权限)
        sleep(1000);
        youngWin();
        for (var i = 1; i < see_count; i++) {
            toast("已养号" + i + '次丨'+"目标:"+ see_count + "次")
            console.log("已养号" + i + "次丨"+"目标:"+ see_count + "次");
            randomUpSildeScreen();
            randomDownSildeScreen();
            randomFollow();
            randomHeart();
            autoComment()
            slideScreenDown(device.width / 2, device.height-400, device.width / 2, 300, 300);
        }
        //关闭当前程序
        home(); 




    });
}




/**
 * 屏幕向下滑动并延迟8至12秒
 */
function slideScreenDown(startX, startY, endX, endY, pressTime) {
    swipe(startX, startY, endX, endY, pressTime);
    let delayTime = random(8000, 15000);
    sleep(delayTime);
}
/**如果弹出青少年窗口,点击 */
function youngWin() {
    if (youngWin = text("我知道了").exists()) {
        console.log("点击了我知道了(青少年窗口)");
        youngWin.click();
    };
}
/**
 * 随机上滑(防止被判定是机器)上滑后停留时间至少是10S,造成假象表示是对内容感兴趣
 * 点赞和关注先不搞。
 */
function randomUpSildeScreen(){
    let randomIndex = random(1, 40);
    if(randomIndex==1){
        console.log("防风控:正在养号,请勿停止");
        pressTime = random(200, 500);
        swipe(device.width / 2, 500, device.width / 2, device.height-200, 700);
        delayTime = random(10000, 15000);
        sleep(delayTime);
    }
}
/**
 * 连续下滑对上一个无兴趣
 * 其实得和上滑做个排他,既然无兴趣不要在上滑
 */
function randomDownSildeScreen(){
    let randomIndex = random(1, 50);
    if(randomIndex==1){
        console.log("防风控:正在养号,请勿停止");
        swipe(device.width / 2, device.height-200, device.width / 2, 500, 700);
        sleep(2000);
        swipe(device.width / 2, device.height-200, device.width / 2, 500, 700);
        delayTime = random(8000, 10000);
        sleep(delayTime);
    }
}

/**随机点赞并休息一秒 */
function randomHeart() {
    index = random(1, 88);
    if (index == 3) {
        var target = id('com.ss.android.ugc.aweme:id/afs').findOnce();
        if (target == null) {
            return;
        } else {
            target.click();
            sleep(1000);
            console.log("叮~叮~叮~\n养号触发点赞丨已点赞继续养号");
        }
    }
}
/**
 * 随机关注id = afs
 */
function randomFollow() {
    index = random(1, 66);
    if (index == 6) {
        var target = id('b9_').findOnce();
        if (target == null) {
            return;

        } else {
            target.click();
            sleep(1000);
            console.log("叮~叮~叮~\n养号触发关注丨已关注继续养号");
        }
    }

}
//随机评论
function autoComment() {
    index = random(1, 20);
    if (index == 1) {
        var target = id('a46').findOnce();
        if (target == null) {
            return;
        } else {
            target.click();
            sleep(1000);

            console.log("叮~叮~叮~\n养号触发评论丨已评论继续养号");
            sleep(1000);
            text('留下你的精彩评论吧').findOnce().click();
            sleep(2000);
           huashu();
           sleep(3000);
            id('com.ss.android.ugc.aweme:id/a4r').findOnce().click();
            sleep(1000);
            console.log("叮~叮~叮~\n评论内容发送成功");
            back();
        }
    }
}

//随机话术


function huashu(){
    var hs=random(1,30)
    sjhs=new Array();
    sjhs[11]='你好交个朋友[微笑]';
    sjhs[1]='作品内容很不错支持[赞][赞]';
    sjhs[2]='今天天气不错,给你评论一个[呲牙][捂脸][呲牙]';
    sjhs[3]='玩王者荣耀的给我点个赞[呲牙][捂脸]';
    sjhs[4]='6666加油[666]';
    sjhs[5]='看到你的作品我就......省一万字[微笑][微笑]';
    sjhs[6]='哈哈好看[鼓掌]';
    sjhs[7]='你的作品引起了我的关注';
    sjhs[8]='我爱的人,不爱我怎么办[捂脸]';
    sjhs[9]='希望每天都是晴天[鼓掌]';
    sjhs[10]='这是在干嘛?我好像没看懂';
    sjhs[12]='今天又分手了[捂脸]';
    sjhs[13]='问声好,我就走[耶][赞][耶]';
    sjhs[14]='求背景音乐谢谢[耶][耶]';
    sjhs[15]='这作品以后多发点[玫瑰][玫瑰][玫瑰]';
    sjhs[16]='作品不错,已经关注,支持下';
    sjhs[17]='不错支持下[玫瑰][玫瑰]';
    sjhs[18]='不管是帅哥还是美女[玫瑰][赞][玫瑰]';
    sjhs[19]='正能量作品很棒很喜欢[玫瑰][赞][玫瑰]';
    sjhs[20]='中国加油[鼓掌][赞]';
    sjhs[21]='武汉加油[鼓掌][鼓掌]';
    sjhs[22]='我又来了,你的作品太好了[玫瑰][玫瑰]';
    sjhs[23]='一起努力,一起加油[呲牙]';
    sjhs[24]='微笑面对每一天[微笑][赞]';
    sjhs[25]='别人都结婚了,而我还是单身[捂脸]';
    sjhs[26]='不管怎样,这作品我都爱了[鼓掌][鼓掌][鼓掌]';
    sjhs[27]='每当不开心的时候,我就刷下抖音[捂脸]';
    sjhs[28]='这天越来越热了[流泪][流泪][流泪]';
    sjhs[29]='哈哈,爱了爱了[抠鼻]';
    sjhs[30]='笑中带着眼泪[泣不成声][泣不成声]';
   log(hs);
    var nk =sjhs[hs]
    console.log(nk);
    setText(nk)
}

乐萌自动看广告

"ui";
ui.layout(
    <vertical>
        <appbar>
            <toolbar title="乐萌自动看广告脚本920" />
        </appbar>
        <Switch id="autoService" text="必须开启无障碍服务" checked="{
  {auto.service != null}}" padding="8 8 8 8" textSize="15sp" />

        <frame height="10" gravity="center">
        </frame>
        <progressbar indeterminate="true" style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal" />
        <linear>

            <checkbox id="" checked="true" size="12" color="#bb5500" text="自动看广告" />
        </linear>
        <progressbar indeterminate="true" style="@style/Base.Widget.AppCompat.ProgressBar.Horizontal" />
        <text id="_text" text="乐萌自动看广告脚本  " textColor="#182AEB" textSize="20dp" gravity="center" />

        <button id="start" color="yellow" text="🔥开始运行🔥" layout_gravity="bottom" w="*" h="auto" style="Widget.AppCompat.Button.Colored" />
        {/*  <button id="expires" style="Widget.AppCompat.Button.Colored" text="联系我们"/> */}
    </vertical>



);
/* function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
  }
 */
function 休息() {


    toastLog("等待40s");
    sleep(10000);
    toastLog("等待30s");
    sleep(10000);
    toastLog("等待20s");
    sleep(10000);
    toastLog("等待10s");
    sleep(10000);


}
function 点击广告接口(dep, draw, inpa) {
    var view = className("android.view.ViewGroup").depth(dep).drawingOrder(draw).indexInParent(inpa)
    toastLog("尝试点击广告接口")
    if (view.exists()) {

        view.click()

    }
    else {

        toastLog("等待广告看完中")

    }
}
function 点击广告(classes,dep, draw, inpa) {

    var view1 = className(classes).depth(dep).drawingOrder(draw).indexInParent(inpa)
    if (view1.exists()) {

        view1.click()
        toastLog("已经点击关闭广告按钮")
    }
    else {

        toastLog("等待关闭按钮出现")
        sleep(5000)

    }
}
function 滑动(x1, y1, x2, y2, time) {
    if (device.sdkInt < 24) {
        Swipe(x1, y1, x2, y2, time)
    } else {
        swipe(x1, y1, x2, y2, time)
    }
}
function 点击(x, y) {
    if (device.sdkInt < 24) {
        Tap(x, y)
    } else {
        click(x, y)
    }
}
/**
 *  不能点击的控件,通过坐标点击
 * clickUi(id("")); 
 *       clickUi(text("关闭应用"))
 * @param {*} uiSelector
 */

function clickUi(ui) {
    if (ui.exists()) {
        var a = ui.findOnce();
        if (a) {
            var b = a.bounds();
            if (b) {
                log(b)
                click(b.centerX(), b.centerY());
                return true;
            }
        }

    }
    return false;
}
ui.autoService.on("check", function (checked) {
    // 用户勾选无障碍服务的选项时,跳转到页面让用户去开启
    if (checked && auto.service == null) {
        app.startActivity({
            action: "android.settings.ACCESSIBILITY_SETTINGS"
        });
    }
    if (!checked && auto.service != null) {
        auto.service.disableSelf();
    }
});

// 当用户回到本界面时,resume事件会被触发
ui.emitter.on("resume", function () {
    // 此时根据无障碍服务的开启情况,同步开关的状态
    ui.autoService.checked = auto.service != null;
});

ui.start.on("click", function () {
    //程序开始运行之前判断无障碍服务
    if (auto.service == null) {
        toast("请先开启无障碍服务!");
        return;
    }
    /* console.show();
    console.setPosition(device.height/2, device.width/2); */
    threads.start(function () {
        toast("开始运行");
        auto.waitFor();
        home();
        sleep(2000);
        toast("打开应用中");
        app.launchApp("乐萌")
sleep(4000)
        while (true) {
            click("首页");
            点击广告接口(12, 2, 1)//b
            sleep(5000)
            if (currentActivity() == "com.kwad.sdk.api.proxy.app.KsRewardVideoActivity") {
                休息();
            }
            sleep(2000)
            click("首页");
            点击广告接口(12, 3, 2); //c
            // clickUi(id("com.lemeng.rsqy:id/tv_letter_h")); //h
            sleep(5000)
            if (currentActivity() == "com.bytedance.sdk.openadsdk.activity.base.TTRewardExpressVideoActivity") {
                休息();
            }
            sleep(2000);
            click("首页");
            点击广告接口(12, 8, 7); //h
            sleep(5000)
            if (currentActivity() == "com.qq.e.ads.RewardvideoPortraitADActivity") {
                休息();
            }
            sleep(2000)

        }

    });
    //去广告线程
    threads.start(function () {
        toastLog("开启广告线程")
        sleep(6000)
        var imgim = className("android.widget.ImageView").indexInParent("1").depth("5").drawingOrder("2")
        while (true) {



            点击广告("android.widget.RelativeLayout",4, 6, 3);
            sleep(1000)
            clickUi("tt_video_ad_close_layout")
            sleep(3000);


launch

            点击广告("android.widget.ImageView",5, 5, 2);
            sleep(2000);
clickUi("ksad_end_close_btn")

            sleep(1000);

          
         
            if (imgim.exists()) {

                clickUi(imgim)
                sleep(2000)
            }
        }
    });

});

转载:https://blog.csdn.net/qq_30931547/article/details/113057665
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场