Greasy Fork

Greasy Fork is available in English.

京东金融-小游戏

2020/4/10 下午4:51:41

目前为 2020-04-11 提交的版本,查看 最新版本

// ==UserScript==
// @name        京东金融-小游戏
// @namespace   Violentmonkey Scripts
// @match       https://*.jr.jd.com/uc-fe-wxgrowing/cloudpig/index/*
// @match       https://*.jr.jd.com/uc-fe-wxgrowing/moneytree/index/*
// @match       https://active.jd.com/forever/btgoose/*
// @grant       GM_getValue
// @grant       GM_setValue
// @version     1.3
// @author      Lucas([email protected])
// @update      Lucas([email protected])
// @description 2020/4/10 下午4:51:41
// ==/UserScript==

(function() {
    console.log('奥利给!!!仙豆庄园领水滴了,开干~');
    GM_setValue("sign","签到")
    setTimeout(function(){
        lifecycle();
    }, 4000);
})();

function lifecycle() {
    let timeid = setInterval(function() {
        var myDate = new Date();

        //金果==========================================
        if (document.getElementsByClassName("modal-btn")[0]) {
            console.log("需要APP,退出");
            setTimeout(function() {
                document.getElementsByClassName("modal-close")[0].click();
            },4000);
        }
        else {
            if (document.getElementsByClassName("tree-volume")[0]) {
                var s = document.getElementsByClassName("tree-volume")[0].innerText;
                var num = document.getElementsByClassName("tree-curnum")[0].innerText;
                var numup= s.replace(/[^0-9]/ig,"");
                numup = parseFloat(numup);
                num = parseFloat(num);
                console.log("金果 ->> " + num + "/" + numup );
                if (num >= 100) {
                    console.log("金果到400啦")
                    //document.getElementById("alternator").click();
                    document.getElementsByClassName("tree-btn")[0].children[0].click()
                    //document.getElementsByClassName('close')[0].click();
                    //clearInterval(timeid);
                    //setTimeout(function() {
                    //document.querySelector(".simple_dialog_btn").click();
                    //lifecycle();
                    //}, 1000)
                };
            };
        }
        //小猪======================================
        if (document.getElementsByClassName("precious precious-one precious-pos-1 springback")[0]) {
            console.log("小猪礼盒1");
            document.getElementsByClassName("precious precious-one precious-pos-1 springback")[0].click();
        };
        if (document.getElementsByClassName("precious precious-one precious-pos-2 springback")[0]) {
            console.log("小猪礼盒2");
            document.getElementsByClassName("precious precious-one precious-pos-2 springback")[0].click();
        };
        //签到

        var sign=GM_getValue("sign");
        var hours=myDate.getHours();
        if (hours==7&&sign=="签到") {

            if ( document.getElementsByClassName("main-icon main-icon-sign")[0]) {
                document.getElementsByClassName("main-icon main-icon-sign")[0].click();
            };
            if (document.getElementsByClassName("sign-btn-disable")[0]) {
                GM_setValue("sign","已签");
            }

            if (document.getElementsByClassName("sign-btn")[0]) {
                document.getElementsByClassName("sign-btn")[0].click();
                GM_setValue("sign","已签");
            };
            if ( document.getElementsByClassName("sign-close")[0]) {
                document.getElementsByClassName("sign-close")[0].click();
            };

        } else if(hours!=7) {
            GM_setValue("sign","签到")
        }
        //定时抽奖
        var Min=parseInt(myDate.getMinutes());
        if ( Min%30 === 0&&document.getElementsByClassName("cloud-foot")[0] ) {
            document.getElementsByClassName("cloud-foot")[0].children[0].click();

            setTimeout(function() {
                var str = document.getElementsByClassName("luck-btngroup")[0].children[0].innerText;
                var reg = RegExp(/免费/);
                var reg1 = RegExp(/金币/);
                if(str.match(reg)){
                    console.log("免费抽");
                    document.getElementsByClassName("luck-btngroup")[0].children[0].click();
                }
                else if (str.match(reg1)){
                    console.log("要金币,退出");
                    document.getElementsByClassName("luck-close")[0].click();
                }

            },2000);
        }
        if (document.getElementsByClassName("precious-btn")[0]) {
            document.getElementsByClassName("precious-btn")[0].click();
        };


        //小猪吃完了么,看看能否喂食了
        if (document.getElementsByClassName("draw-feed-btn")[0]) {
            console.log("猪喂食啦!");
            setTimeout(function() {
                document.getElementsByClassName("draw-feed-btn")[0].children[0].click();
                document.getElementsByClassName("feed-item-btn")[0].click();
                document.getElementsByClassName("feed-close")[0].click();
            },2000);
        };


        //鹅=========================================
        if (document.getElementsByClassName("stage-num udc-bold")[0]) {
            var egg=document.getElementsByClassName("stage-num udc-bold")[0].innerText
            egg=parseFloat(egg);
            console.log("鹅蛋->>" + egg );
            if (egg>=30) {
                console.log("收鹅蛋了");

                if (document.getElementsByClassName("main-stage")[0].children[0]) {
                    document.getElementsByClassName("main-stage")[0].children[0].click();
                };

            };
        };



    }, 2000);
}