Lolz+

Окрась свой ник и не плати Грише (Гриша не бей). И забань крышычек)

目前为 2023-07-12 提交的版本。查看 最新版本

// ==UserScript==
// @name         Lolz+
// @namespace    Hasanbet
// @version      3.11
// @description  Окрась свой ник и не плати Грише (Гриша не бей). И забань крышычек)
// @author       Openresty
// @license MIT
// @match        https://zelenka.guru/*
// ==/UserScript==
 
 
(function() {
    'use strict';
 
/* 
    постоялец 22
    новокек 2
    местный 21
    Экспепт 23
    гуру 60
    ии 351
    продавец 11
    привелегии на маркете 65
*/
    var roleModal = `
    <div id="OpenrestyFirstOne" class="modal fade in" data-z-index="0" style="z-index: 10002; outline: none;" tabindex="-1">
    <div class="xenOverlay marketBalanceDepositOverlay" style="top: 10%;"><a class="close OverlayCloser"></a>        <div class="sectionMain" id="firstOne"><h2 class="heading h1">Первичная настройка</h2>
    <div class="marketRefillBalance--Container">
        <center>
        <h1>Выберите отображаемую группу на форуме:</h1>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="f" optionh="2" style="width: 199px">Новичок</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="f" optionh="21" style="width: 199px">Местный</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="f" optionh="22" style="width: 199px">Постоялец</span><br>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="f" optionh="23" style="width: 199px">Эксперт</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="f" optionh="60" style="width: 199px">Гуру</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="f" optionh="351" style="width: 199px">ИИ</span><br>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="f" optionh="11" style="width: 199px">Продавец на форуме</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="f" optionh="65" style="width: 199px">Привелегии на маркете</span>
        </center>
    </div>
</div></div></div>
<div id="OpenrestyShadow" class="modal-backdrop fade in" style="z-index: 10001;"></div>
    `;
 
    var groupModal = `
    <div id="OpenrestyFirstTwo" class="modal fade in" data-z-index="0" style="z-index: 10002; outline: none;" tabindex="-1">
    <div class="xenOverlay marketBalanceDepositOverlay" style="top: 10%;"><a class="close OverlayCloser" onclick="location.reload()"></a>        <div class="sectionMain" id="firstOne"><h2 class="heading h1">Первичная настройка</h2>
    <div class="marketRefillBalance--Container">
    <center>
        <h1>Выберите окраску:</h1>
        <span class="CheckPaymentButton mn-15-0-0 button primary large" hasanbet="s" optionn="26" style="width: 110px">Легенда</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large" hasanbet="s" optionn="8"  style="width: 110px">Суприм</span>
        <p>Окрас Команды Форума</p>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="349" style="width: 110px">Редактор</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="29"  style="width: 110px">Куратор</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="4"   style="width: 110px">Модер</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="12"  style="width: 110px">Гл.Модер</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="30"  style="width: 110px">Арбитр</span><br>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="3"   style="width: 110px">АМС</span>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="354" style="width: 110px">СММщик</span><br>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="359" style="width: 110px">Спонсор</span><br>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="9"   style="width: 110px" >Дизайнер</span><br>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="350" style="width: 110px">Гл.Дизайнер</span><br>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="s" optionn="7"   style="width: 110px">Разраб</span>
        <h1>Уник</h1>
        <span class="CheckPaymentButton mn-15-0-0 button primary large"  hasanbet="uniq" optionn="0"  style="width: 200px">Уник</span>
    </center>
        </div>
</div></div></div>
<div id="OpenrestyShadowTwo" class="modal-backdrop fade in" style="z-index: 10001;"></div>
    `;
$("#AccountMenu").append(`<button onclick="window.location.href = 'https://zelenka.guru/account/uniq/test';">Настроить расширение Lolz+</button>`)
$("#AccountMenu").append("<button settingFakeColor='y'>Сбросить настройки расширения 'Lolz+'</button>")
if (!localStorage.group) localStorage.group  = document.getElementsByClassName("username")[0].querySelector("span").className;
if (!localStorage.nickname) localStorage.nickname = document.getElementsByClassName("username")[0].querySelector("span").innerHTML;
 
function showSettingsOne()
{
    $("body").prepend(roleModal);
}
 
function showSettingsTwo()
{
    $("body").prepend(groupModal);
}
 
function writeRole(role)
{
    localStorage.group = role;
    $("#OpenrestyFirstOne").remove();
    $("#OpenrestyShadow").remove();
    showSettingsTwo();
}
 
function writeFake(role)
{
    localStorage.fakeg = role;
    $("#OpenrestyFirstTwo").remove();
    $("#OpenrestyShadowTwo").remove();
}
 
function writeNick(nick)
{
    localStorage.nickname = nick;
}
setInterval(() => {
    if (localStorage.group || localStorage.uniq) {
        let nicks = document.querySelectorAll("."+localStorage.group);
        nicks.forEach(function (element) {
            if(element.innerHTML == localStorage.nickname && !localStorage.uniq) {
                element.className = "style"+localStorage.fakeg;
            }
            if(element.innerHTML == localStorage.nickname && localStorage.uniq) {
                element.className = "styleUNIQ";
                element.style = localStorage.uniq
            } 
        });
    }
            if (localStorage.antiCap) {
                let caps = JSON.parse(localStorage.getItem("capbase"));
                let usrs = document.querySelectorAll(".userStatus");
                usrs.forEach(function (element) {
                    if (element.innerHTML.toLowerCase().includes("verifteam")) 
                    { 
                        let nick = element.parentNode.querySelector(".username span").innerHTML;
                        caps.push(nick)
                        localStorage.setItem("capbase", JSON.stringify(caps))
                        element.innerHTML = "Я макака бугугу";
                        $(element).parent().parent().parent().find(".img")[0].style.backgroundImage = "url('https://avatars.mds.yandex.net/i?id=fb39ff1e9bfb23c2a0612180d370a16f164b78a4-9211927-images-thumbs&n=13')";
                        $(element).parent().parent().parent().find(".img")[0].style.backgroundRepeat = "no-repeat";
                    }
                })
 
                if (document.querySelector(".current_text")) {
                    if(document.querySelector(".current_text").innerHTML.toLowerCase().includes("verifteam"))
                    {
                        let nick = document.querySelector(".page_top .username span").innerHTML;
                        caps.push(nick)
                        localStorage.setItem("capbase", JSON.stringify(caps))
                        document.querySelector(".current_text").innerHTML = "Я макака бугугу";
                        document.querySelector(".avatarScaler span img").src = "https://avatars.mds.yandex.net/i?id=fb39ff1e9bfb23c2a0612180d370a16f164b78a4-9211927-images-thumbs&n=13"
                    }
                }
 
                if(document.querySelector(".usernameAndStatus .username span"))
                {
                    if (caps.includes(document.querySelector(".usernameAndStatus .username span").innerHTML))
                    {
                        document.querySelector(".avatarBox a span").style.backgroundImage = "url('https://avatars.mds.yandex.net/i?id=fb39ff1e9bfb23c2a0612180d370a16f164b78a4-9211927-images-thumbs&n=13')";
                        document.querySelector(".userTitleBlurb h4.muted").innerHTML = "Я макака бугугу"
                    }
                }
 
                let alertusr = document.querySelectorAll(".Alert .username span");
                alertusr.forEach(function (element) {
                    if (caps.includes(element.innerHTML))
                    {
                        try {
                            element.parentNode.parentNode.parentNode.parentNode.remove().remove();
                        } catch (error) {
                            
                        }
                        
                    }
                })
            }
       
}, 100);
 
let caps = JSON.parse(localStorage.getItem("capbase"));
let usrs = document.querySelectorAll(".userStatus");
usrs.forEach(function (element) {
    if (caps.includes(element.parentNode.querySelector(".username span"))) {
        element.innerHTML = "Я макака бугугу";
        $(element).parent().parent().parent().find(".img")[0].style.backgroundImage = "url('https://avatars.mds.yandex.net/i?id=fb39ff1e9bfb23c2a0612180d370a16f164b78a4-9211927-images-thumbs&n=13')";
        $(element).parent().parent().parent().find(".img")[0].style.backgroundRepeat = "no-repeat";
    }
});
if (caps.includes(document.querySelector(".page_top .username span"))) {
    document.querySelector(".current_text").innerHTML = "Я макака бугугу";
    document.querySelector(".avatarScaler span img").src = "https://avatars.mds.yandex.net/i?id=fb39ff1e9bfb23c2a0612180d370a16f164b78a4-9211927-images-thumbs&n=13"
}
 
document.onclick = function(e) {
    if (e.target.tagName == 'SPAN' && e.target.getAttribute("hasanbet") == "f" ) {
      let role = e.target.getAttribute("optionh");
      localStorage.group = role;
      $("#OpenrestyFirstOne").remove();
      $("#OpenrestyShadow").remove();
      showSettingsTwo();
    }
 
    if (e.target.tagName == 'SPAN' && e.target.getAttribute("hasanbet") == "s" ) {
        let fake = e.target.getAttribute("optionn");
        localStorage.fakeg = fake;
        $("#OpenrestyFirstTwo").remove();
        $("#OpenrestyShadowTwo").remove();
        location.reload()
    }
 
    if (e.target.tagName == 'SPAN' && e.target.getAttribute("hasanbet") == "uniq" ) {
        window.location.href = "https://zelenka.guru/account/uniq/test";
    }
 
    if (e.target.tagName == 'BUTTON' && e.target.getAttribute("settingFakeColor") == "y" ) {
        localStorage.uniq = '';
        localStorage.fakeg = '';
        let caps = ["Verificator"];
        localStorage.setItem("capbase", JSON.stringify(caps))
        localStorage.antiCap = '';
        localStorage.nickname = '';
        localStorage.group = '';
        location.reload()
    }  
    if (e.target.tagName == 'BUTTON' && e.target.getAttribute("makeUniq") == "y" ) {
        localStorage.uniq = document.getElementsByClassName("UsernameCss")[0].value;
        location.reload()
    }  
    if (e.target.tagName == 'SPAN' && e.target.getAttribute("makeUniq") == "y" ) {
        localStorage.uniq = document.getElementsByClassName("UsernameCss")[0].value;
        location.reload()
    }  
    if (e.target.tagName == 'BUTTON' && e.target.getAttribute("showSettings") == "y" ) {
        showSettingsTwo();
    }  
    if (e.target.tagName == 'SPAN' && e.target.getAttribute("showSettings") == "y" ) {
        showSettingsTwo();
    }  
 
    if (e.target.tagName == 'BUTTON' && e.target.getAttribute("anticap") == "y" ) {
        localStorage.antiCap = 't'
    }  
    if (e.target.tagName == 'SPAN' && e.target.getAttribute("anticap") == "y" ) {
        localStorage.antiCap = 't'
    }  
    if (e.target.tagName == 'BUTTON' && e.target.getAttribute("anticap") == "n" ) {
        localStorage.antiCap = ''
    }  
    if (e.target.tagName == 'SPAN' && e.target.getAttribute("anticap") == "n" ) {
        localStorage.antiCap = ''
    }  
  }
 
  if (window.location.href == "https://zelenka.guru/account/uniq/test")
  {
    let adduniq = document.createElement("div");
    adduniq.innerHTML = `
    <h3>LZT Fake Privilege</h3>
    <button type="button" class="button bbCodeSpoilerButton" makeUniq="y" style="margin-bottom: 15px">
        <span class="SpoilerTitle" makeUniq="y">
            <span class="SpoilerTitle" makeUniq="y">Применить уник</span>
        </span>
    </button>
    <button type="button" class="button bbCodeSpoilerButton" showSettings="y" style="margin-bottom: 15px">
    <span class="SpoilerTitle" showSettings="y">
        <span class="SpoilerTitle" showSettings="y">Показать список групп</span>
    </span>
</button>
<br>
<button type="button" class="button bbCodeSpoilerButton" anticap="y" style="margin-bottom: 15px">
<span class="SpoilerTitle" anticap="y">
    <span class="SpoilerTitle" anticap="y">Вкл АнтиКрышечка</span>
</span>
</button>
<button type="button" class="button bbCodeSpoilerButton" anticap="n" style="margin-bottom: 15px">
<span class="SpoilerTitle" anticap="n">
    <span class="SpoilerTitle" anticap="n">Выкл АнтиКрышечка</span>
</span>
</button>
    `
    document.getElementsByClassName("ToggleTriggerAnchor")[0].prepend(adduniq);
  }
})();
 

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址