您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Shows page of trending thread topics
// ==UserScript== // @name Verm Trending // @namespace Verm Trending // @version 0.1 // @description Shows page of trending thread topics // @author Scripted // @match https://v3rmillion.net/* // @grant none // ==/UserScript== (function() { 'use strict'; //Created By Scripted aka Jesus the lawn mower var loungeList = []; var digitalList = []; var normMarketList = []; var roExploitList = []; var roGamingList = []; var complete = false; //put this on the final request; //MAIN FUNCITONS START function main() { fetchPages(); displayButton(); createCookies(); } function fetchPages() { getLounge(); getDigital(); getNormMarket(); getRobloxExploiting(); getRobloxGaming(); } //creates cookies for new users function createCookies() { var cookieVal = getCookieValue("loungeVisible"); if (cookieVal != "false") { if (cookieVal != "true") { //creating lounge cookie var expiration_date = new Date(); var cookie_string = ''; expiration_date.setFullYear(expiration_date.getFullYear() + 1); cookie_string = "loungeVisible=true; path=/; expires=" + expiration_date.toUTCString(); document.cookie = cookie_string; //creating alert cookie var expiration_date = new Date(); var cookie_string = ''; expiration_date.setFullYear(expiration_date.getFullYear() + 1); cookie_string = "alertsVisible=true; path=/; expires=" + expiration_date.toUTCString(); document.cookie = cookie_string; //creating normal market cookie var expiration_date = new Date(); var cookie_string = ''; expiration_date.setFullYear(expiration_date.getFullYear() + 1); cookie_string = "nMarketVisible=true; path=/; expires=" + expiration_date.toUTCString(); document.cookie = cookie_string; //creating digital graphics cookie var expiration_date = new Date(); var cookie_string = ''; expiration_date.setFullYear(expiration_date.getFullYear() + 1); cookie_string = "digitalVibile=true; path=/; expires=" + expiration_date.toUTCString(); document.cookie = cookie_string; //creating roblox exploiting cookie var expiration_date = new Date(); var cookie_string = ''; expiration_date.setFullYear(expiration_date.getFullYear() + 1); cookie_string = "roexploitingVisible=true; path=/; expires=" + expiration_date.toUTCString(); document.cookie = cookie_string; //creating roblox gaming cookie var expiration_date = new Date(); var cookie_string = ''; expiration_date.setFullYear(expiration_date.getFullYear() + 1); cookie_string = "rogamingVisible=true; path=/; expires=" + expiration_date.toUTCString(); document.cookie = cookie_string; } } } //creates display button function displayButton() { var ul = document.getElementsByClassName("ddm")[0]; var li = document.createElement("li"); var a = document.createElement("a"); var img = document.createElement("img"); img.src = "http://www.freeiconspng.com/uploads/up-arrow-png-12.png"; img.width = 15; img.height = 15; a.id = "btnList"; a.addEventListener("click", displayPages, false); a.display = "flex"; a.style.background = "#2a2a2a"; a.appendChild(img); a.innerHTML += " View Trending Posts"; li.appendChild(a); ul.appendChild(li); } //MAIN FUNCTIONS END //DISPLAYING PAGES START function displayPages() { var check = getCookieValue("alertEnabled"); if (complete === true) { //edits the html wrapper document.getElementById("wrapper").innerHTML = newWrap; //creates settings even listener document.getElementById("showSettings").addEventListener("click", showSettings, false); var list = document.getElementsByTagName("tbody")[0]; //Add threads to the sections //setting lounge var loungeCheck = getCookieValue("loungeVisible"); if (loungeCheck === "true") { for (var i = 0; i < loungeList.length; i++) { var z = list.querySelector("#loungeEnd"); list.insertBefore(loungeList[i], z); } } //setting norm market var nMarketCheck = getCookieValue("nMarketVisible"); if (nMarketCheck === "true") { for (var i = 0; i < normMarketList.length; i++) { z = list.querySelector("#nMarketEnd"); list.insertBefore(normMarketList[i], z); } } //setting digital graphics var digitalCheck = getCookieValue("digitalVibile"); if (digitalCheck === "true") { for (var i = 0; i < digitalList.length; i++) { z = list.querySelector("#digitalEnd"); list.insertBefore(digitalList[i], z); } } //setting roblox exploiting var roexploitCheck = getCookieValue("roexploitingVisible"); if (roexploitCheck === "true") { for (var i = 0; i < roExploitList.length; i++) { z = list.querySelector("#roexploitEnd"); list.insertBefore(roExploitList[i], z); } } //setting roblox gaming var roGamingCheck = getCookieValue("rogamingVisible"); if (roGamingCheck === "true") { for (var i = 0; i < roGamingList.length; i++) { z = list.querySelector("#robloxgameEnd"); list.insertBefore(roGamingList[i], z); } } } else { if (check === "true") { alert("Please wait till the requests have finished"); } console.log("Please wait till requests are finished."); } } //create settings function showSettings() { var set = document.createElement("div"); set.innerHTML = settingsMenu; set.setAttribute("id", "settingsMenuWrapper"); document.getElementsByTagName("body")[0].appendChild(set); document.getElementById("closeSettings").addEventListener("click", closeSettings, false); //adding listeners for settings buttons //lounge btn listener document.getElementById("hideLounge").addEventListener("click", function(e) { e = window.event || e; if (this === e.target) { setCookies("loungeVisible"); buttonChecks("loungeVisible", "hideLounge", "Lounge"); } }); //alert btn listener document.getElementById("disablePops").addEventListener("click", function(e) { e = window.event || e; if (this === e.target) { setCookies("alertsVisible"); buttonChecks("alertsVisible", "disablePops", "Alert Notifications"); } }); //normal market listener document.getElementById("hidenMarket").addEventListener("click", function(e) { e = window.event || e; if (this === e.target) { setCookies("nMarketVisible"); buttonChecks("nMarketVisible", "hidenMarket", "Norm Market"); } }); //digital grahpics listener document.getElementById("hideDigital").addEventListener("click", function(e) { e = window.event || e; if (this === e.target) { setCookies("digitalVibile"); buttonChecks("digitalVibile", "hideDigital", "Digital Graphics"); } }); //roblox exploiting listener document.getElementById("hideRoExploiting").addEventListener("click", function(e) { e = window.event || e; if (this === e.target) { setCookies("roexploitingVisible"); buttonChecks("roexploitingVisible", "hideRoExploiting", "Roblox Exploiting"); } }); //roblox gaming listner document.getElementById("hideRoGaming").addEventListener("click", function(e) { e = window.event || e; if (this === e.target) { setCookies("rogamingVisible"); buttonChecks("rogamingVisible", "hideRoGaming", "Roblox Gaming"); } }); } function closeSettings() { document.getElementById("settingsMenuWrapper").remove(); } //checks button lables for settings function buttonChecks(cookie, btnName, txt) { //updating button text var cookieVal = getCookieValue(cookie); var btn = document.getElementById(btnName); if (cookieVal === "true") { btn.innerText = "Hide " + txt; } else { btn.innerText = "Show " + txt; } displayPages(); } //setting cookies for the settings menu function setCookies(cookie) { //****** personal note all new cookies will need to be added to the cookie creation list for new users. var cookieVal = getCookieValue(cookie); if (cookieVal === "false") { var expiration_date = new Date(); var cookie_string = ''; expiration_date.setFullYear(expiration_date.getFullYear() + 1); cookie_string = cookie + "=true; path=/; expires=" + expiration_date.toUTCString(); document.cookie = cookie_string; } else { var expiration_date = new Date(); var cookie_string = ''; expiration_date.setFullYear(expiration_date.getFullYear() + 1); cookie_string = cookie + "=false; path=/; expires=" + expiration_date.toUTCString(); document.cookie = cookie_string; } } //DISPLAYING PAGES END //FETCHING THREADS START function getLounge() { complete = false; var loungeDoc; var data; var xhr = ("XMLHttpRequest" in window) ? new XMLHttpRequest() : new ActiveXObject("Msxml3.XMLHTTP"); xhr.open("GET", 'https://v3rmillion.net/forumdisplay.php?fid=4&sortby=views&order=desc&datecut=1&prefix=0', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status == 200) { data = xhr.responseText; var loungeDoc = document.createElement('div'); loungeDoc.innerHTML = data; var x = loungeDoc.getElementsByClassName("inline_row"); var i = 2; for (i; i < 7; i++) { loungeList.push(x[i]); } console.log("Lounge : " + loungeList); } }; xhr.send(null); } function getDigital() { var digitalDoc; var data; var xhr = ("XMLHttpRequest" in window) ? new XMLHttpRequest() : new ActiveXObject("Msxml3.XMLHTTP"); xhr.open("GET", 'https://v3rmillion.net/forumdisplay.php?fid=35&sortby=views&order=desc&datecut=1&prefix=0', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status == 200) { data = xhr.responseText; var digitalDoc = document.createElement('div'); digitalDoc.innerHTML = data; var x = digitalDoc.getElementsByClassName("inline_row"); var i = 1; for (i; i < 7; i++) { digitalList.push(x[i]); } console.log("Digital Graphics : " + digitalList); } }; xhr.send(null); } function getNormMarket() { var nMarketDoc; var data; var xhr = ("XMLHttpRequest" in window) ? new XMLHttpRequest() : new ActiveXObject("Msxml3.XMLHTTP"); xhr.open("GET", 'https://v3rmillion.net/forumdisplay.php?fid=11&sortby=views&order=desc&datecut=1&prefix=0', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status == 200) { data = xhr.responseText; var nMarketDoc = document.createElement('div'); nMarketDoc.innerHTML = data; var x = nMarketDoc.getElementsByClassName("inline_row"); var i = 2; for (i; i < 7; i++) { normMarketList.push(x[i]); } console.log("Normal Market : " + normMarketList); } }; xhr.send(null); } function getRobloxExploiting() { var roExploitDoc; var data; var xhr = ("XMLHttpRequest" in window) ? new XMLHttpRequest() : new ActiveXObject("Msxml3.XMLHTTP"); xhr.open("GET", 'https://v3rmillion.net/forumdisplay.php?fid=10&sortby=views&order=desc&datecut=1&prefix=0', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status == 200) { data = xhr.responseText; var roExploitDoc = document.createElement('div'); roExploitDoc.innerHTML = data; var x = roExploitDoc.getElementsByClassName("inline_row"); var i = 3; for (i; i < 8; i++) { roExploitList.push(x[i]); } console.log("Roblox Exploit : " + roExploitList); } }; xhr.send(null); } function getRobloxGaming() { var roGamingDoc; var data; var xhr = ("XMLHttpRequest" in window) ? new XMLHttpRequest() : new ActiveXObject("Msxml3.XMLHTTP"); xhr.open("GET", 'https://v3rmillion.net/forumdisplay.php?fid=9&sortby=views&order=desc&datecut=1&prefix=0', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status == 200) { data = xhr.responseText; var roGamingDoc = document.createElement('div'); roGamingDoc.innerHTML = data; var x = roGamingDoc.getElementsByClassName("inline_row"); var i = 0; for (i; i < 5; i++) { roGamingList.push(x[i]); } console.log("Roblox Gaming : " + roGamingList); complete = true; } }; xhr.send(null); } //FETCHING THREADS END //CALLING THE MAIN FUNCITON TO START SCRIPT main(); //cookie sorting function getCookieValue(a, b) { b = document.cookie.match('(^|;)\\s*' + a + '\\s*=\\s*([^;]+)'); return b ? b.pop() : ''; } //html var var newWrap = ""; newWrap += "<div id=\"wrapper\">"; newWrap += "<div id=\"container\">"; newWrap += ""; newWrap += ""; newWrap += "<div class=\"navigation\">"; newWrap += "<!-- start: nav_bit -->"; newWrap += "<a href=\"https:\/\/v3rmillion.net\/index.php\">V3rmillion<\/a><!-- start: nav_sep -->"; newWrap += "›"; newWrap += ""; newWrap += ""; newWrap += "<a href=\"https:\/\/v3rmillion.net\/member.php?action=profile&uid=2414\">Trending<\/a>"; newWrap += ""; newWrap += "<br>"; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += "<\/div>"; newWrap += ""; newWrap += " <div id=\"content\">"; newWrap += ""; newWrap += " "; newWrap += " "; newWrap += " "; newWrap += " "; newWrap += " "; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += "<table border=\"0\" cellspacing=\"0\" cellpadding=\"10\" class=\"tborder clear\">"; newWrap += " <tbody><tr>"; newWrap += " <td class=\"thead\" colspan=\"6\">"; newWrap += " <div class=\"float_right\">"; newWrap += " <span class=\"smalltext\"><strong><a href=\"https:\/\/v3rmillion.net\/member.php?action=profile&uid=2414\">View Creators Profile<\/a><\/strong><\/span>"; newWrap += " <\/div>"; newWrap += " <div>"; newWrap += " <strong>Trending<\/strong>"; newWrap += " <\/div>"; newWrap += " <\/td>"; newWrap += " <\/tr>"; newWrap += " <tr>"; newWrap += " <td class=\"tcat\" colspan=\"3\" width=\"66%\"><span class=\"smalltext\"><strong><a href=\"forumdisplay.php?fid=4&datecut=9999&prefix=0&sortby=subject&order=asc\">Thread<\/a> \/ <a href=\"forumdisplay.php?fid=4&datecut=9999&prefix=0&sortby=starter&order=asc\">Author<\/a> <\/strong><\/span><\/td>"; newWrap += " <td class=\"tcat\" align=\"center\" width=\"7%\"><span class=\"smalltext\"><strong><a href=\"forumdisplay.php?fid=4&datecut=9999&prefix=0&sortby=replies&order=desc\">Replies<\/a> <\/strong><\/span><\/td>"; newWrap += " <td class=\"tcat\" align=\"center\" width=\"7%\"><span class=\"smalltext\"><strong><a>Views<\/a> <\/strong><\/span><\/td>"; newWrap += " "; newWrap += " <td class=\"tcat\" align=\"right\" width=\"20%\"><span class=\"smalltext\"><strong><a href=\"forumdisplay.php?fid=4&datecut=9999&prefix=0&sortby=lastpost&order=desc\">Last Post<\/a> <!-- start: forumdisplay_orderarrow -->"; newWrap += "<span class=\"smalltext\">[<a href=\"forumdisplay.php?fid=4&datecut=9999&prefix=0&sortby=lastpost&order=asc\">asc<\/a>]<\/span>"; newWrap += "<!-- end: forumdisplay_orderarrow --><\/strong><\/span><\/td>"; newWrap += " "; newWrap += " <\/tr>"; newWrap += " "; newWrap += " "; newWrap += " "; newWrap += "<tr id=\"Start\">"; newWrap += "<td colspan=\"6\" class=\"trow_sep\">Lounge Section<\/td>"; newWrap += "<\/tr>"; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += "<tr id=\"loungeEnd\">"; newWrap += "<td class=\"trow_sep\" colspan=\"6\">Normal Market Place<\/td>"; newWrap += "<\/tr><tr id=\"nMarketEnd\">"; newWrap += "<td class=\"trow_sep\" colspan=\"6\">Digital Graphics<\/td>"; newWrap += "<\/tr>"; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += " "; newWrap += "<tr id=\"digitalEnd\">"; newWrap += "<td class=\"trow_sep\" colspan=\"6\">"; newWrap += "Roblox Exploiting"; newWrap += "<\/td>"; newWrap += "<\/tr><tr id=\"roexploitEnd\">"; newWrap += "<td class=\"trow_sep\" colspan=\"6\">"; newWrap += "Roblox Gaming"; newWrap += "<\/td>"; newWrap += "<\/tr><tr id=\"robloxgameEnd\">"; newWrap += "<td class=\"trow_sep\" colspan=\"6\">"; newWrap += " <button id=\"showSettings\" style=\"margin-left: 1170px;\">Settings<\/button>"; newWrap += "<\/td>"; newWrap += "<\/tr><\/tbody><\/table>"; newWrap += ""; newWrap += ""; newWrap += "<br class=\"clear\">"; newWrap += "<br>"; newWrap += "<div class=\"float_left\">"; newWrap += " <div class=\"float_left\">"; newWrap += " <dl class=\"thread_legend smalltext\">"; newWrap += " <dd><span class=\"thread_status newfolder\" title=\"New Posts\"> <\/span> New Posts<\/dd>"; newWrap += " <dd><span class=\"thread_status newhotfolder\" title=\"Hot Thread (New)\"> <\/span> Hot Thread (New)<\/dd>"; newWrap += " <dd><span class=\"thread_status hotfolder\" title=\"Hot Thread (No New)\"> <\/span> Hot Thread (No New)<\/dd>"; newWrap += " <\/dl>"; newWrap += " <\/div>"; newWrap += " <div class=\"float_left\">"; newWrap += " <dl class=\"thread_legend smalltext\">"; newWrap += " <dd><span class=\"thread_status folder\" title=\"No New Posts\"> <\/span> No New Posts<\/dd>"; newWrap += " <dd><span class=\"thread_status dot_folder\" title=\"Contains Posts by You\"> <\/span> Contains Posts by You<\/dd>"; newWrap += " <dd><span class=\"thread_status lockfolder\" title=\"Locked Thread\"> <\/span> Locked Thread<\/dd>"; newWrap += " <\/dl>"; newWrap += " <\/div>"; newWrap += " <br class=\"clear\">"; newWrap += "<\/div>"; newWrap += ""; newWrap += "<br class=\"clear\">"; newWrap += ""; newWrap += "<!-- end: forumdisplay_threadlist -->"; newWrap += "<!-- start: footer -->"; newWrap += ""; newWrap += ""; newWrap += "<div id=\"footer\">"; newWrap += ""; newWrap += " <ul class=\"bottommenu\">"; newWrap += " <h2>Navigation<\/h2>"; newWrap += " <li><a href=\"\/removals\"><i class=\"fa fa-times\"><\/i> Request Content Removal<\/a><\/li>"; newWrap += " <!-- start: footer_contactus -->"; newWrap += "<li><a href=\"https:\/\/v3rmillion.net\/contact.php\"><i class=\"fa fa-envelope\"><\/i> Contact Us<\/a><\/li>"; newWrap += "<!-- end: footer_contactus -->"; newWrap += " <li><a href=\"legal.html\"><i class=\"fa fa-gavel\"><\/i> Legal Documents<\/a><\/li>"; newWrap += " <\/ul> "; newWrap += " <ul class=\"bottommenu\">"; newWrap += " <h2>Links<\/h2>"; newWrap += " <li><a href=\"legal.html#priv\"><i class=\"fa fa-eye\"><\/i> Privacy Policy<\/a><\/li>"; newWrap += " <li><a href=\"rules.php\"><i class=\"fa fa-flag\"><\/i> Rules<\/a><\/li>"; newWrap += " <li><a href=\"autoupgrade.php\"><i class=\"fa fa-star\"><\/i> Upgrade<\/a><\/li>"; newWrap += " <\/ul> "; newWrap += " <div class=\"cRem\" id=\"about\">"; newWrap += " <h2>About Us<\/h2>"; newWrap += "Vermillion is a Programming and Gaming community forum dedicated to the conversation of a range of topics, within and out of the programming world. Join us today! If you have any questions, feel free to make a thread in our <a href=\"forumdisplay.php?fid=13\">User Support Section<\/a> or <a href=\"contact.php\">contact us by email.<\/a>"; newWrap += " <br><br>If any content on this site is illegal, infringes on your copyright, or contains personal information, you can <a href=\"\/removals\">request to have it removed with this form<\/a>. If content is in violation of our <a href=\"rules.php\">rules<\/a>, please use the report button or contact a <a href=\"showteam.php\">staff member<\/a>."; newWrap += " <\/div>"; newWrap += "<\/div>"; newWrap += " <div id=\"copyright\">"; newWrap += " Powered By <a href=\"http:\/\/www.mybb.com\" target=\"_blank\">MyBB<\/a> © 2016"; newWrap += " <\/div>"; newWrap += ""; newWrap += "<\/div>"; newWrap += ""; newWrap += ""; newWrap += ""; newWrap += "<!-- The following piece of code allows MyBB to run scheduled tasks. DO NOT REMOVE --><!-- start: task_image -->"; newWrap += "<!--<img src=\"https:\/\/v3rmillion.net\/task.php\" width=\"1\" height=\"1\" alt=\"\" \/>-->"; newWrap += "<!-- end: task_image --><!-- End task image code -->"; newWrap += "<script type=\"text\/javascript\">if(MyBB) { $([document, window]).bind(\"load\", function() { MyBB.detectDSTChange('-5'); }); }<\/script>"; newWrap += ""; newWrap += "<\/div>"; newWrap += "<\/div>"; var settingsMenu = ""; settingsMenu += "<div class=\"modal current\" style=\"position: fixed; top: 50%; left: 50%; margin-top: -200px; margin-left: -200px; z-index: 10000; display: block;\">"; settingsMenu += " <div style=\"overflow-y: auto; max-height: 400px;\">"; settingsMenu += " <table width=\"100%\" cellspacing=\"0\" cellpadding=\"10\" border=\"0\" align=\"center\" class=\"tborder\">"; settingsMenu += " <tbody>"; settingsMenu += " <tr>"; settingsMenu += " <td colspan=\"2\" class=\"thead\"><strong>Settings<\/strong><\/td>"; settingsMenu += " <\/tr>"; settingsMenu += " <tr>"; settingsMenu += " <td class=\"tcat\"><span class=\"smalltext\"><strong> <button id=\"disablePops\">Hide Alert Notifications<\/button><\/strong><\/span><\/td>"; settingsMenu += " <td class=\"tcat\"><span class=\"smalltext\"><strong><button id=\"hideLounge\">Hide Lounge Section<\/button><\/strong><\/span><\/td>"; settingsMenu += " <\/tr>"; settingsMenu += " <tr>"; settingsMenu += " <td class=\"tcat\"><span class=\"smalltext\"><strong> <button id=\"hidenMarket\">Hide Normal Market<\/button><\/strong><\/span><\/td>"; settingsMenu += " <td class=\"tcat\"><span class=\"smalltext\"><strong><button id=\"hideDigital\">Hide Digital Graphics<\/button><\/strong><\/span><\/td>"; settingsMenu += " <\/tr>"; settingsMenu += " <tr>"; settingsMenu += " <td class=\"tcat\"><span class=\"smalltext\"><strong> <button id=\"hideRoExploiting\">Hide Roblox Exploiting<\/button><\/strong><\/span><\/td>"; settingsMenu += " <td class=\"tcat\"><span class=\"smalltext\"><strong><button id=\"hideRoGaming\">Hide Roblox Gaming<\/button><\/strong><\/span><\/td>"; settingsMenu += " <\/tr>"; settingsMenu += " <\/tbody>"; settingsMenu += " <\/table>"; settingsMenu += " <\/div><a id=\"closeSettings\" rel=\"modal:close\" class=\"close-modal \">Close<\/a>"; settingsMenu += "<\/div>"; })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址