// ==UserScript== // @name Bablo // @namespace http://tampermonkey.net/ // @version 2024-11-08 // @license MIT // @description Knopka bablo // @author ChotkiiYT // @match https://zelenka.guru/* // @match https://lolz.live/* // @match https://lolz.guru/* // @match https://lolz.market/* // @match https://lzt.market/* // @icon https://www.google.com/s2/favicons?sz=64&domain=zelenka.guru // @grant none // @downloadURL https://update.greasyfork.icu/scripts/517069/Bablo.user.js // @updateURL https://update.greasyfork.icu/scripts/517069/Bablo.meta.js // ==/UserScript== (function() { 'use strict'; let modalId = 0; let per_sec = 10 class LolzModal{ constructor(name, html){ modalId+=1; this.id = modalId; this.html = `
` document.body.insertAdjacentHTML('beforeend', this.html); document.querySelector(`.lztModalClose${this.id}`).addEventListener("click", ()=>{ console.log("[LolzOverlay] Close") this.close(); }) } open(){ document.querySelector(`.lztModal${this.id}`).style.display = "flex"; document.querySelector(`.lztModal${this.id}`).classList.add("modal") } close(){ document.querySelector(`.lztModal${this.id}`).style.display = "none"; document.querySelector(`.lztModal${this.id}`).classList.remove("modal") } } let old_el = document.querySelector("#AccountMenu > ul:nth-child(1) > li:nth-child(4)") let new_element = old_el.cloneNode(true); new_element.classList.add("bablo") new_element.querySelector("a").innerText = "Бабло" new_element.querySelector("a").removeAttribute("href") old_el.before(new_element) let modal = new LolzModal("Кнопка бабло by ChotkiiYT", `