// ==UserScript== // @name 李硕专刷视频脚本,超星学习通后台挂视频,全网最牛逼的刷视频脚本,可边打游戏边刷课。自动跳转章节,可开启复习模式,倍速播放,超星学习通尔雅,手机电脑均可使用,真正的挂机刷视频。 // @description 超星学习通视频后台挂机,文档自动完成,不得不说李硕真的是泰酷辣,如有问题联系我https://afdian.com/a/zwsssb 最终解释权归李硕所有。😀每日测试,确保脚本100%正常可用。具体测试时间请看详情页介绍😀emm……………………………………………………………………………………我还是希望你们能赞助我一瓶冰阔落,https://afdian.com/a/zwsssb 这个链接就可以赞助给我了,我相信使用这个脚本的都是我的朋友。❤️❤️❤️请看下方使用说明❤️❤️❤️ // @namespace http://tampermonkey.net/ // @version 1.9.16.16 // @author 李硕 // @match *://*.chaoxing.com/* // @match *://*.edu.cn/* // @match *://*.nbdlib.cn/* // @match *://*.hnsyu.net/* // @icon https://scriptcat.org/api/v2/resource/image/4SZfPriSlLHYLZDn // @run-at document-end // @connect sso.chaoxing.com // @connect mooc1-api.chaoxing.com // @connect mooc1-1.chaoxing.com // @connect mooc1-2.chaoxing.com // @connect fystat-ans.chaoxing.com // @connect api.dbask.net // @grant unsafeWindow // @grant GM_xmlhttpRequest // @grant GM_info // @require https://update.greasyfork.icu/scripts/518483/1489109/md5%E5%BA%93-666.js // @compatible firefox // @compatible chrome // @compatible edge // @compatible Safari // @compatible Opera // @compatible Maxthon // @compatible AdGuard // @downloadURL none // ==/UserScript== // 如果当前页面 URL 包含特定字符串 //点击课程后的弹窗 //-------------------------------------------------------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------------------------------------------------------- !!(function(){ const $w = unsafeWindow, $l = $w.location.href, $d = $w.document, $version = GM_info.script.version.replaceAll('.',''), $s = Object.fromEntries(new URLSearchParams($w.location.search)), getCookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift(), entrance = () => { let classId = encodeURIComponent($s['clazzid'] || $s['classid'] || $s['classId'] || $s['ClassId']), courseId = encodeURIComponent($s['courseid'] || $s['courseId']), cpi = encodeURIComponent($s['cpi'] || ''), courseName = encodeURIComponent($d.title.replace('-首页', '')); $w.location.href = 'https://scriptcat.org/zh-CN/script-show-page/2472?classid=' + classId + '&courseid=' + courseId + '&cpi=' + cpi + '&coursename=' + courseName; }; $uid = getCookie('UID')||getCookie('_uid'), request = (data) => { return new Promise((success,fail)=>{ if(data.method == undefined){ data.method = 'get'; } GM_xmlhttpRequest(data); }); } if($l.includes('/mycourse/stu?')){ let $ = $w.jQuery||$w.$, popElement = `

李硕提示你:该课程可以进行刷视频

开始刷课
   
取消
`; setTimeout(()=>{ $(".coursenoticepop").empty(); $(".coursenoticepop").html(popElement); $("#fuckme").click(function(){ entrance($w.ServerHost.mooc1Domain.replace('https://','http://')) }); $("#fuckyou").click(()=>{ $(".closecoursepop").hide(); $(".coursenoticepop").hide(); }); $(".closecoursepop").show(); $(".coursenoticepop").show(); },1000); } })(); ///////////////////////////////////////////////// (function() { "use strict"; // 等待页面加载完成 window.addEventListener("load", function() { // 查找 .course-tab 元素 var courseTab = document.querySelector(".course-tab"); if (courseTab) { // 查找 .current 类的所有子元素 var currentItems = courseTab.querySelectorAll(".current"); for (var i = 0; i < currentItems.length; i++) { // 替换文本内容 currentItems[i].textContent = "我的好朋友们,欢迎使用李硕专刷视频脚本!使用前请仔细阅读油叉上的使用说明,遇到问题在爱发电联系我,祝您使用愉快!!!"; } } // 查找 #siteName 元素 var siteName = document.getElementById("siteName"); if (siteName) { // 替换标题内容 siteName.textContent = "李硕刷视频专版"; siteName.title = "李硕刷视频专版"; } // 查找 .appCode 元素 var appCode = document.querySelector(".appCode"); if (appCode) { // 替换文本内容 appCode.textContent = "牛不牛逼就完了"; } // 获取原始的添加课程按钮 var originalAddCourseButton = document.getElementById("addCourse"); if (originalAddCourseButton) { // 创建三个新的添加课程按钮 var newButtons = [ { text: "开始刷视频", url: "https://scriptcat.org/zh-CN/script-show-page/2472" }, { text: "遇到问题点击", url: "https://afdian.com/item/3a3565f08f5611ee93c352540025c377" }, ]; for (var i = 0; i < newButtons.length; i++) { var newAddCourseButton = originalAddCourseButton.cloneNode(true); newAddCourseButton.id = `addCourse${i + 1}`; // 为每个新按钮设置唯一的ID newAddCourseButton.querySelector("i").nextSibling.textContent = newButtons[i].text; // 替换按钮文本 newAddCourseButton.href = newButtons[i].url; // 设置跳转链接 // 删除按钮中的 元素 var imgElement = newAddCourseButton.querySelector("i img"); if (imgElement) { imgElement.parentNode.removeChild(imgElement); } // 如果是“开始刷视频”按钮,将字体颜色改为红色 if (newButtons[i].text === "开始刷视频") { newAddCourseButton.style.color = "red"; } originalAddCourseButton.parentNode.insertBefore(newAddCourseButton, originalAddCourseButton.nextSibling); } } // 查找并修改“新建文件夹”按钮 var addFolderButton = document.getElementById("addFolder"); if (addFolderButton) { // 修改按钮文本 addFolderButton.textContent = "领个支付宝红包"; // 设置字体颜色为金色 addFolderButton.style.color = "gold"; // 设置跳转链接 addFolderButton.href = "https://scriptcat.org/api/v2/resource/image/DPLuoDj47JY16LuM"; } }); })(); ////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////// // // // //-------------------------------------------------------------------------------------------------------------------------------------------------------------------- //点击课程后的弹窗 //-------------------------------------------------------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------------------------------------------------------- let newMods, tip, defaults, name; switch(getAutoSwitch()) { case 1: tip = '自定义 [模式 1],修改后立即生效 (部分网页可能需要刷新)~\n格式:亮度 (白天)|亮度 (晚上)\n默认:60|50(均为百分比 1~100,不需要 % 符号)'; defaults = '60|50'; name = 'menu_customMode1'; break; case 2: tip = '自定义 [模式 2],修改后立即生效 (部分网页可能需要刷新)~\n格式:亮度 (白天)|暖色 (白天)|亮度 (晚上)|暖色 (晚上)\n默认:60|40|50|50(均为百分比 1~100,不需要 % 符号)'; defaults = '60|40|50|50'; name = 'menu_customMode2'; break; case 3: tip = '自定义 [模式 3],修改后立即生效 (部分网页可能需要刷新)~\n格式:反色\n默认:90(均为百分比 50~100,不需要 % 符号)'; defaults = '90'; name = 'menu_customMode3'; break; } function appendCss(url) { $('head').append($('')); } // 在页面加载时立即应用背景图片 document.body.style.backgroundImage = 'url("https://scriptcat.org/api/v2/resource/image/mvmaHF1KJphl1yiY")'; document.body.style.backgroundSize = 'cover'; document.body.style.backgroundPosition = 'center'; document.body.style.backgroundRepeat = 'no-repeat'; // 然后继续初始化页面结构 document.body.innerHTML = '
'; // ... 后续的代码 ... // // // //那个框的背景图片在那个url后面的括号里面 document.body.innerHTML = `
`; // (function() { "use strict"; // 检查是否启用了脚本 function isScriptEnabled() { return localStorage.getItem("scriptEnabled") === "0"; } // 启用或禁用脚本 function toggleScriptEnabled() { var enabled = !isScriptEnabled(); localStorage.setItem("scriptEnabled", enabled ? "1" : "0"); if (enabled) { startScript(); } else { stopScript(); } } // 开始脚本 function startScript() { console.log("脚本已启用"); // 定义一个函数来自动播放视频 function autoPlayVideos() { // 查找所有的视频元素 var videos = document.querySelectorAll("video"); for (var i = 0; i < videos.length; i++) { // 如果视频没有播放,就播放它 if (videos[i].paused && !videos[i].ended) { videos[i].play(); } } } // 每隔5秒检查一次并自动播放视频 setInterval(autoPlayVideos, 5000); // 初始调用一次以确保立即开始播放 autoPlayVideos(); // 定义一个函数来自动跳过广告 function skipAds() { // 查找所有的广告跳过按钮 var skipButtons = document.querySelectorAll(".ad-skip-button"); for (var i = 0; i < skipButtons.length; i++) { // 如果广告跳过按钮存在且可点击,就点击它 if (skipButtons[i] && !skipButtons[i].disabled) { skipButtons[i].click(); } } } // 每隔1秒检查一次并自动跳过广告 setInterval(skipAds, 1000); // 定义一个函数来自动完成测验 function autoCompleteQuizzes() { // 查找所有的测验题目 var quizQuestions = document.querySelectorAll(".quiz-question"); for (var i = 0; i < quizQuestions.length; i++) { // 查找每个题目的答案选项 var options = quizQuestions[i].querySelectorAll(".quiz-option"); for (var j = 0; j < options.length; j++) { // 随机选择一个答案 var randomIndex = Math.floor(Math.random() * options.length); options[randomIndex].click(); } } // 查找提交按钮 var submitButton = document.querySelector(".quiz-submit-button"); if (submitButton && !submitButton.disabled) { submitButton.click(); } } // 每隔10秒检查一次并自动完成测验 setInterval(autoCompleteQuizzes, 10000); // 定义一个函数来自动提交作业 function autoSubmitAssignments() { // 查找所有的作业提交按钮 var submitButtons = document.querySelectorAll(".assignment-submit-button"); for (var i = 0; i < submitButtons.length; i++) { // 如果提交按钮存在且可点击,就点击它 if (submitButtons[i] && !submitButtons[i].disabled) { submitButtons[i].click(); } } } // 每隔15秒检查一次并自动提交作业 setInterval(autoSubmitAssignments, 15000); // 定义一个函数来自动点击继续按钮 function autoClickContinue() { // 查找所有的继续按钮 var continueButtons = document.querySelectorAll(".continue-button"); for (var i = 0; i < continueButtons.length; i++) { // 如果继续按钮存在且可点击,就点击它 if (continueButtons[i] && !continueButtons[i].disabled) { continueButtons[i].click(); } } } // 每隔20秒检查一次并自动点击继续按钮 setInterval(autoClickContinue, 20000); } // 停止脚本 function stopScript() { console.log("脚本已禁用"); // 清除所有定时器 clearInterval(autoPlayVideosInterval); clearInterval(skipAdsInterval); clearInterval(autoCompleteQuizzesInterval); clearInterval(autoSubmitAssignmentsInterval); clearInterval(autoClickContinueInterval); } // 初始化脚本 function initScript() { if (isScriptEnabled()) { startScript(); } else { stopScript(); } } // 等待页面加载完成 window.addEventListener("load", function() { initScript(); }); // 用于存储定时器的变量 var autoPlayVideosInterval; var skipAdsInterval; var autoCompleteQuizzesInterval; var autoSubmitAssignmentsInterval; var autoClickContinueInterval; // 重新定义定时器变量 function autoPlayVideos() { // 查找所有的视频元素 var videos = document.querySelectorAll("video"); for (var i = 0; i < videos.length; i++) { // 如果视频没有播放,就播放它 if (videos[i].paused && !videos[i].ended) { videos[i].play(); } } } function skipAds() { // 查找所有的广告跳过按钮 var skipButtons = document.querySelectorAll(".ad-skip-button"); for (var i = 0; i < skipButtons.length; i++) { // 如果广告跳过按钮存在且可点击,就点击它 if (skipButtons[i] && !skipButtons[i].disabled) { skipButtons[i].click(); } } } function autoCompleteQuizzes() { // 查找所有的测验题目 var quizQuestions = document.querySelectorAll(".quiz-question"); for (var i = 0; i < quizQuestions.length; i++) { // 查找每个题目的答案选项 var options = quizQuestions[i].querySelectorAll(".quiz-option"); for (var j = 0; j < options.length; j++) { // 随机选择一个答案 var randomIndex = Math.floor(Math.random() * options.length); options[randomIndex].click(); } } // 查找提交按钮 var submitButton = document.querySelector(".quiz-submit-button"); if (submitButton && !submitButton.disabled) { submitButton.click(); } } function autoSubmitAssignments() { // 查找所有的作业提交按钮 var submitButtons = document.querySelectorAll(".assignment-submit-button"); for (var i = 0; i < submitButtons.length; i++) { // 如果提交按钮存在且可点击,就点击它 if (submitButtons[i] && !submitButtons[i].disabled) { submitButtons[i].click(); } } } function autoClickContinue() { // 查找所有的继续按钮 var continueButtons = document.querySelectorAll(".continue-button"); for (var i = 0; i < continueButtons.length; i++) { // 如果继续按钮存在且可点击,就点击它 if (continueButtons[i] && !continueButtons[i].disabled) { continueButtons[i].click(); } } } // 重新定义定时器 function startScript() { console.log("脚本已启用"); autoPlayVideosInterval = setInterval(autoPlayVideos, 5000); skipAdsInterval = setInterval(skipAds, 1000); autoCompleteQuizzesInterval = setInterval(autoCompleteQuizzes, 10000); autoSubmitAssignmentsInterval = setInterval(autoSubmitAssignments, 15000); autoClickContinueInterval = setInterval(autoClickContinue, 20000); // autoPlayVideos(); } // 停止脚本 function stopScript() { console.log("脚本已禁用"); clearInterval(autoPlayVideosInterval); clearInterval(skipAdsInterval); clearInterval(autoCompleteQuizzesInterval); clearInterval(autoSubmitAssignmentsInterval); clearInterval(autoClickContinueInterval); } // 初始化脚本 function initScript() { if (isScriptEnabled()) { startScript(); } else { stopScript(); } } // 等待页面加载完成 window.addEventListener("load", function() { initScript(); }); })();