您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
斗鱼原神,打卡里程碑任务,到点秒抢原石
// ==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>' })