薅羊毛軟件-搶福袋源碼分享

概述

這是一個系列分享曲伊,我會逐步開放更多的分享燃观。
基于AutoJs實現(xiàn)的薅羊毛App專業(yè)版源碼大分享乱陡。我分享的源碼,全是正在商業(yè)使用的功能源碼仪壮。源碼的質量大家可以自己平衡憨颠。

image

搶福袋(抖音、抖音極速积锅、抖音火山)全部兼容

功能覆蓋所有版本爽彤,今天分享基礎版本,不包含智能版缚陷,下期分享智能搶福袋适篙,智能防止風控。

界面


ui.layout(
    <vertical padding="16" id="parent">
        <TextView text="搶福袋" gravity="center" textSize="24sp" />
        <Switch id="autoService" text="無障礙服務" checked="{{auto.service != null}}" padding="8 8 8 8" textSize="15sp" />
        <horizontal>
            <TextView w="auto"  text="只查看" />
            <input w="auto" id="maxWait" minWidth="50" inputType="number" text="180" />
            <TextView w="auto" text="秒以內" />
        </horizontal>
        <horizontal>
            <TextView w="auto"  text="中獎概率大于"/>
            <input w="auto" id="gl" minWidth="50" inputType="number" text="0.1" />
        </horizontal>

        <horizontal>
            <button w="*" id="openapp" text="開始工作" />
        </horizontal>
    </vertical>
);

根據(jù)當前概率箫爷、預估最終概率

qfd.checkYgl = function (time) {
    waitTime(3)
    var txtwg = textMatches(/^[1-9][0-9]*.*[1-9][0-9]*人/).findOnce();
    if (txtwg == null) {
        return false;
    }
    var nu = textMatches(/^\d+$/).className("android.view.View").findOnce();
    if (nu == null) {
        return false;
    }
    if (!this.checkedfsp()) {
        var txt = txtwg.text();
        txt = txt.replace("鉆石", "")
        txt = txt.replace("(", "")
        txt = txt.replace(")", "")
        txt = txt.replace("抖幣:", "|")
        log(txt)
        var totaldb = parseInt(txt.split('|')[0])
        var total = parseInt(txt.split('|')[1])
        total = total == 0 ? 1 : total;
        var average = totaldb / total;
        var gl = total * time * 1.0 / (parseInt(nu.text()) * 600);
        ydb = average * gl
        log("可以獲得" + average * gl + "抖幣")
        var ms = average * gl > 1.0;
        if (!ms) {
            log("-------虧本生意嚷节,放棄------")
        }
    } else {
        return true;
    }
    return ms;

}
qfd.qfd = function () {
    var mswg = textMatches(/^([0-1]{1}\d|2[0-3]):([0-5]\d)$/).find();
    var size = mswg.length
    if (size != 0) {
        var had=false;
        for (let index = size - 1; index >= 0; index--) {
            if(had){
                break;
            }
            had=false;
            const txtwg = mswg[index];
            var txt = txtwg.text();
            var time =timeToSec(txt);
            if(txtwg.parent()==null){
                continue;                 
            }
            if (qfd.ouTime(time)) {
                log("超出時間范圍" + txt);
                continue;
            }
            txtwg.parent().parent().click();
            waitTime(3, "加載...")
            if (!text("福袋").exists()) {
                click(device.width * 0.1, device.height * 0.3);
                waitTime(0.5)
                
                continue;
            }
            had=true;
            //檢測是否滿足福袋要求
            if (!qfd.checkYgl(time)) {
                click(device.width * 0.1, device.height * 0.3);
                waitTime(0.5)
                continue;
            }
            //滿足
            textStartsWith("一鍵參與").findOne().click();
            qfd.randomsend(time / 5);
            waitTime(time+2, "等待福袋");
            click(device.width * 0.1, device.height * 0.3);
            waitTime(3, "---")
            log(txt);
            break;
        }
    }
    nextVideo();
    waitTime(6);
}

搶福袋過程中 隨機參與互動


qfd.sentMsg = function (msg) {
    waitTime(1, "隨機發(fā)消息:" + msg);
    click(device.width * 0.1, device.height * 0.97)
    waitTime(1, "發(fā)送");
    var wg = className("android.widget.EditText").findOnce();
    if (wg != null) {
        wg.setText(msg);
    }
    waitTime(1, "發(fā)送");
    var wg2 = className("android.widget.Button").desc("發(fā)送").findOnce()
    if (wg2 != null) {
        wg2.click();
    }
    waitTime(1, "發(fā)送完成");
}

開源代碼地址:
https://github.com/kkevsekk1/webpack-autojs
注意:本代碼只兼容 autox.js 4.2.8 以上,auto.js 4.1 和auto.pro 都不兼容哦虎锚,因為使用了最新的特性硫痰。

如果有興趣需要代碼打包好的apk可以提問,(其實你自己打包也是幾分鐘的事情)

最后分享幾張效果圖

image
image
image
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末窜护,一起剝皮案震驚了整個濱河市效斑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌柱徙,老刑警劉巖缓屠,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異护侮,居然都是意外死亡敌完,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門羊初,熙熙樓的掌柜王于貴愁眉苦臉地迎上來滨溉,“玉大人,你說我怎么就攤上這事凳忙∫堤ぃ” “怎么了禽炬?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵涧卵,是天一觀的道長。 經(jīng)常有香客問我腹尖,道長柳恐,這世上最難降的妖魔是什么伐脖? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮乐设,結果婚禮上讼庇,老公的妹妹穿的比我還像新娘。我一直安慰自己近尚,他們只是感情好蠕啄,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著戈锻,像睡著了一般歼跟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上格遭,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天哈街,我揣著相機與錄音,去河邊找鬼拒迅。 笑死骚秦,一個胖子當著我的面吹牛,可吹牛的內容都是我干的璧微。 我是一名探鬼主播作箍,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼前硫!你這毒婦竟也來了蒙揣?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤开瞭,失蹤者是張志新(化名)和其女友劉穎懒震,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嗤详,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡个扰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了葱色。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片递宅。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖苍狰,靈堂內的尸體忽然破棺而出办龄,到底是詐尸還是另有隱情,我是刑警寧澤淋昭,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布俐填,位于F島的核電站,受9級特大地震影響翔忽,放射性物質發(fā)生泄漏英融。R本人自食惡果不足惜盏檐,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驶悟。 院中可真熱鬧胡野,春花似錦、人聲如沸痕鳍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笼呆。三九已至够庙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抄邀,已是汗流浹背耘眨。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留境肾,地道東北人剔难。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像奥喻,于是被迫代替她去往敵國和親偶宫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內容