您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
当前为
// ==UserScript== // @name Lolzteam Multiaccount Finder // @namespace http://tampermonkey.net/ // @version 0.2 // @description try to take over the world! // @author vuchaev2015 // @match https://zelenka.guru/* // @icon https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru // @grant none // ==/UserScript== // Добавляем кнопку Multiaccount Finder в профиле, мини профиле если присутствует кнопка shared-ips function checkMenuItems() { let menuItems = document.querySelectorAll(".Menu a[href*='/shared-ips']"); menuItems.forEach(function (item) { let menu = item.parentNode.parentNode; // select the parent of the parent element (ul) if (!menu.hasAttribute("data-multiaccount-finder")) { let newMenuItem = document.createElement("li"); let buttonId = `multiaccountFinderButton-${Date.now()}`; // generate a unique button ID newMenuItem.innerHTML = `<a href="javascript:void(0)" id="${buttonId}">Multiaccount Finder</a>`; menu.appendChild(newMenuItem); menu.setAttribute("data-multiaccount-finder", "added"); let multiaccountFinderButton = document.getElementById(buttonId); multiaccountFinderButton.addEventListener("click", function (event) { event.preventDefault(); let currentUrl = window.location.href; currentUrl = item.getAttribute("href"); checkUser(`${currentUrl}`); }); } }); } setInterval(checkMenuItems, 100); function xenforoLogAndAlert(text, title) { console.log(text) XenForo.alert(`${text}`, `${title}`) } function checkUser(link) { console.log(`${link.replace(/(https:\/\/.*?)\/\//g, '$1/')}`) fetch(`${link.replace(/(https:\/\/.*?)\/\//g, '$1/')}`) .then(response => response.text()) .then(data => { const parser = new DOMParser(); const htmlDocument = parser.parseFromString(data, "text/html"); const userLogs = htmlDocument.getElementsByClassName("userLog"); let bannedUsersCount = 0; let nonBannedUsersCount = 0; const numUserLogs = userLogs.length; console.log(userLogs) console.log(numUserLogs); const nameEl = htmlDocument.querySelector('a.crumb[href^="https://zelenka.guru/"] span'); const name = nameEl ? nameEl.textContent.trim() : ""; if (!name) { //console.log("Name not found. Skipping further checks."); return; } for (let i = 0; i < userLogs.length; i++) { const spans = userLogs[i].getElementsByTagName("span"); let isBanned = false; for (let j = 0; j < spans.length; j++) { if (spans[j].classList.contains("banned")) { bannedUsersCount++; isBanned = true; break; } } if (!isBanned) { nonBannedUsersCount++; } } const totalUsers = bannedUsersCount + nonBannedUsersCount; const bannedPercent = totalUsers ? ((bannedUsersCount / totalUsers) * 100).toFixed(2) : 0; if (htmlDocument.body.textContent.includes("Пользователей по заданным параметрам не найдено.") || htmlDocument.body.textContent.includes("No matching users were found.")) { xenforoLogAndAlert(`${name} - пользователи по заданным параметрам не найдены`, `Lolzteam Multiaccount Finder`) } /*else if (nonBannedUsersCount === 0) { xenforoLogAndAlert(`${name} - мультиаккаунт, все пользователи из общих IP заблокированы (${bannedPercent}%)`, `Lolzteam Multiaccount Finder`) } else if (bannedUsersCount === 0) { xenforoLogAndAlert(`${name} - все пользователи из общих IP не заблокированы (${bannedPercent}%)`, `Lolzteam Multiaccount Finder`) }*/ else if (bannedUsersCount >= nonBannedUsersCount && bannedUsersCount !== 0) { xenforoLogAndAlert(`${name} - мошенник (${bannedPercent}%)\nОбщее количество пользователей в общих IP: ${numUserLogs}`, `Lolzteam Multiaccount Finder`) } else if (nonBannedUsersCount > 15 && bannedUsersCount < nonBannedUsersCount / 3) { xenforoLogAndAlert(`${name} - использует VPN (${bannedPercent}%)\nОбщее количество пользователей в общих IP: ${numUserLogs}`, `Lolzteam Multiaccount Finder`) } else if (nonBannedUsersCount > 6 && nonBannedUsersCount <= 15 && bannedUsersCount < nonBannedUsersCount / 2) { xenforoLogAndAlert(`${name} - возможно использует VPN (${bannedPercent}%)\nОбщее количество пользователей в общих IP: ${numUserLogs}`, `Lolzteam Multiaccount Finder`) } else if (bannedUsersCount > nonBannedUsersCount / 2) { xenforoLogAndAlert(`${name} - возможно мошенник (${bannedPercent}%)\nОбщее количество пользователей в общих IP: ${numUserLogs}`, `Lolzteam Multiaccount Finder`) } else { xenforoLogAndAlert(`${name} - мультиаккаунт (${bannedPercent}%)\nОбщее количество пользователей в общих IP: ${numUserLogs}`, `Lolzteam Multiaccount Finder`) } }) .catch(error => console.error(error)); }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址