// ==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", `
Введите количество бабла в секунду
`); document.querySelector(".bablo").addEventListener("click", ()=>{ let b = parseInt(document.querySelectorAll(".balanceValue")[document.querySelectorAll(".balanceValue").length-1].innerText) document.querySelectorAll(".balanceValue").forEach( (el)=>{ setInterval(()=>{ el.innerText = `${b}` b+=per_sec }, 100) } ); }); document.querySelector("#sex").addEventListener("click", (event) => { event.preventDefault(); let inputValue = parseInt(document.querySelector("#gondon").value); if (!isNaN(inputValue)) { per_sec = parseInt(inputValue / 10); console.log(`New per_sec: ${per_sec}`); modal.close(); } else { console.error("Invalid input value"); } }); document.querySelector(".bablo").addEventListener("contextmenu", (e)=>{ e.preventDefault(); modal.open() }) })();