Greasy Fork

Greasy Fork is available in English.

斗鱼原神直播打卡里程碑任务,抢原石

斗鱼原神,打卡里程碑任务,到点秒抢原石

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         斗鱼原神直播打卡里程碑任务,抢原石
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description   斗鱼原神,打卡里程碑任务,到点秒抢原石
// @author       yutou
// @match        *://*.douyu.com/topic/*
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_addStyle
// @grant        GM_xmlhttpRequest
// @license MIT
// ==/UserScript==

var aday ="3天" //界面参数改这些
var bday ="5天"
var cday ="10天"
var dday ="18天"
var eday ="26天"
var fday ="35天"

var a= "119095" //提交参数改这些
var b="119096"
var c="119097"
var d="119098"
var e="119099"
var f="119103"

var url ="https://www.douyu.com/japi/carnival/nc/roomTask/getPrize"  //提交的网址

/* 以下参数别动*/
let elscript= document.createElement('script');
elscript.setAttribute('type', 'text/javascript');
elscript.src = "https://unpkg.com/[email protected]/dist/layui.js";
document.documentElement.appendChild(elscript);

GM_setValue('day',aday)//默认3天
var day =GM_getValue("day")
GM_setValue('sudu',"1000")//默认1秒
var sudu =GM_getValue("sudu")

GM_addStyle(`
  #textArea{
    width: 399px;
    height: 438px;
    border-radius: 10px;
    font-size: 25px;
    font-weight: 700;
    color: black;
    background-color:transparent;
    margin-bottom: -50px;
  }
  .input{    position: fixed;
    font-weight: 700;
    padding-left: 10px;
    margin-left: 90%;
    width: 150px;
    border-style: double;
    background: #fff no-repeat center;
    height: 100px;
    z-index: 100000;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 10px; }
    .input2{
    font-weight: 700;
    padding-left: 10px;
    background: #fff no-repeat center;
    height: 160px;
    padding-top: 10px;
  }
.inp {
    border-style: double;
    font-weight: 700;
    position: fixed;
    bottom: 10vh;
    z-index: 9999999999;
    background: #fff no-repeat center;
    height: 100px;
    right: 5vh;
    width: 200px;
}
  `
           )


var backgrounda = document.createElement("div")
backgrounda.id="backgrounda"
backgrounda.innerHTML = "<link rel='stylesheet' href='https://unpkg.com/[email protected]/dist/css/layui.css'><boby style='border-style:double;background:#ffffff; width:300px;height:500px;position: fixed;z-index: 100000;overflow-x: hidden;transition: 0.5s;box-shadow:0px 1px 10px rgba(0,0,0,0.3);bottom:1vh;'>"+
"<table  class='layui-table'><thead>"+
"<th style='padding-left: 30%;font-weight:600'>斗鱼原神直播任务脚本</th></thead></table>"+
"<div class='input2' > <div  width:100% '> "+
" <button  id ='one' class='layui-btn layui-btn-lg layui-btn-normal'>启动</button>"+
 "<button id='two' class='layui-btn layui-btn-lg layui-btn-normal'>停止</button>"+
 "<button id='three' class='layui-btn layui-btn-lg layui-btn-normal'>速率</button>   </div>"+
   " <div style='padding-top:15px '>"+
    "<button id='daya' class='layui-btn layui-btn-danger'>"+aday+"</button>"+
    "<button id='dayb' class='layui-btn  layui-btn-danger'>"+bday+"</button>"+
   " <button id='dayc' class='layui-btn  layui-btn-danger'>"+cday+"</button> </div>  "+
        "<div style='padding-top:15px '>"+
    "<button id='dayd'class='layui-btn layui-btn-danger'>"+dday+"</button>"+
    "<button id='daye' class='layui-btn  layui-btn-danger'>"+eday+"</button>"+
    "<button id='dayf'class='layui-btn layui-btn-danger'>"+fday+"</button> "+
   " </div> </div> "+
" <div id='diy'></div></boby>"+
backgrounda.setAttribute("style","position:fixed;bottom:1vh;z-index: 9999999999;  float:right;  ");

document.body.appendChild(backgrounda)

var logs = document.createElement("div")
logs.id="logs"
logs.innerHTML = "​<div class='inp' > <div id='dayid'>当前天数:"+day+"</div><div id='suduid' >当前速度:"+sudu+"毫秒</div><div id='jieguo' ></div><div id='diy2'></div> "
logs.setAttribute("style","position:fixed;bottom:1vh;z-index: 9999999999;  float:right;  ");

document.body.appendChild(logs)

fetch("https://hn216.api.yesapi.cn/?s=App.Table.GetOneDataByOneField&return_data=1&model_name=yesapi_framework_log&field_name=id&field_value=2&select=dyhtml,get_data&app_key=75B19A5C1828145CE6847B0E4466571D").then((data) => {
            return data.json();
        }).then((data) => {
            var html =data.data.dyhtml
            var htmla=data.data.get_data
         document.getElementById("diy").innerHTML=html;
    //document.getElementById("diy2").innerHTML=htmla;
        })
document.getElementById('three').addEventListener('click',function(){
    var sudu =	prompt('请输入抢原石的速度/单位:毫秒/1000=1秒', "");
    GM_setValue('sudu',sudu)
    layer.msg("已设置"+GM_getValue("sudu")+"毫秒");
    document. getElementById("suduid").innerHTML='<div >当前速度:'+sudu+'毫秒</div>'
})

document.getElementById('daya').addEventListener('click',function(){
    GM_setValue('day',"3天")
    GM_setValue('taskId',a)
    console.log(GM_getValue("day"))
    document. getElementById("dayid").innerHTML='<div >当前天数:'+GM_getValue("day")+'</div>'
    layer.msg(aday);
})
document.getElementById('dayb').addEventListener('click',function(){
    GM_setValue('taskId',b)
    GM_setValue('day',"5天")
    console.log(GM_getValue("day"))
    layer.msg(bday);
    document. getElementById("dayid").innerHTML='<div >当前天数:'+GM_getValue("day")+'</div>'
})
document.getElementById('dayc').addEventListener('click',function(){
    GM_setValue('taskId',c)
    GM_setValue('day',"10天")
    console.log(GM_getValue("day"))
    layer.msg(cday);
    document. getElementById("dayid").innerHTML='<div >当前天数:'+GM_getValue("day")+'</div>'
})
document.getElementById('dayd').addEventListener('click',function(){
    GM_setValue('taskId',d)
    GM_setValue('day',"18天")
    console.log(GM_getValue("day"))
    layer.msg(dday);
    document. getElementById("dayid").innerHTML='<div >当前天数:'+GM_getValue("day")+'</div>'
})

document.getElementById('daye').addEventListener('click',function(){
    GM_setValue('taskId',e)
    GM_setValue('day',"26天")
    console.log(GM_getValue("day"))
    layer.msg(eday);
})

document.getElementById('dayf').addEventListener('click',function(){
    GM_setValue('taskId',f)
    console.log(GM_getValue("day"))
    GM_setValue('day',"35天")
    document. getElementById("dayid").innerHTML='<div >当前天数:'+GM_getValue("day")+'</div>'
    layer.msg(fday);
})

var timer = null;
document.getElementById('one').addEventListener('click', function() {
    var sudu =GM_getValue("sudu")
    var  taskId =GM_getValue("taskId")
    timer = setInterval(function() {
        GM_xmlhttpRequest({
            url:url,
            method :"POST",
            data:"taskId="+taskId,
            headers: {
                "Content-type": "application/x-www-form-urlencoded"
            },
            onload:function(xhr){
                console.log(xhr.responseText);
                var data = JSON.parse(xhr.responseText)
                var aa =data.msg
                /* layer.msg("执行中");*/
                console.log(aa)
                document. getElementById("jieguo").innerHTML='<text>已启动</text><div >结果:'+aa+'</div>'
            }
        });
    }, sudu)
})
document.getElementById('two').addEventListener('click',function(){
    clearInterval(timer);
    layer.msg("已停止");
    document. getElementById("jieguo").innerHTML='<text>已停止</text>'
})