// ==UserScript== // @name Scenexe.io base tools by Ashy // @namespace http://tampermonkey.net/ // @version 2.0.1 // @description scenexe.io base tools you have to have // @author Ashy恨你#3219 // @match https://scenexe.io/ // @icon https://www.google.com/s2/favicons?sz=64&domain=scenexe.io // @grant none // @license MIT // @downloadURL none // ==/UserScript== /* should work */ (() => { localStorage.ad_blocker = false; })(); const body = document.getElementsByTagName("body"); body[0].insertAdjacentHTML("beforeend", `

Ashy wuz here

`); document.getElementsByTagName("head")[0].insertAdjacentHTML("beforeend", ` `); function qsi(id) { let i = document.querySelector("#" + id); return i; } function qsc(classa) { let c = document.querySelector("." + classa); return c; } // function qs(val) { // let q = document.querySelector(val); // return q; // } (() => { let timer = document.createElement('div'); timer.style.position = "fixed"; timer.style.left = "18%"; timer.style.fontSize = "30px"; timer.style.fontWeight = "bolder"; timer.style.color = "white"; timer.style.webkitTextStrokeWidth = "2px"; timer.style.webkitTextStrokeColor = "black"; timer.setAttribute('class', 'Box'); document.getElementsByTagName("body")[0].appendChild(timer); let sec = 0; let min = 0; let h = 0; setInterval(() => { sec += 1; timer.textContent = h + ":" + min + ":" + sec; if(sec == 60){ sec = 0; min++; } if(min == 60){ min = 0; h++; } }, 1000); })(); //main const tit = qsc("gui-title"), GUIContent = qsc("content"), //opt divs zoom_opt = qsi("zoon-options"), cursor_opt = qsi("cursor-options"), //opt listners for tdark = qsc("gui-darkness"), tzoom = qsc("gui-zoom"), ttimer = qsc("gui-timer"), tcursor = qsc("gui-cursor"), rangerZ = qsi("range-zoom"), zbtn = qsi("set-new-zoom"), zinput = qsi("in-num-z"), checker = qsi("default-cur"), sel = qsi("select-cursor"), // ready on game darkCan = qsi("darkness-canvas"), background = qsi("background"), chat = qsi("chat-input"), settings = qsi("settings"), canvans = qsi("game-canvas"), deb = qsi("debug-mode"); const deb_p = document.querySelectorAll("#debug-mode > p"); deb_p.forEach(el => { el.style.padding = "0px"; el.style.margin = "0px"; el.style.width = "400px"; }); deb.insertAdjacentHTML("beforeend", '

Zoom: 1

' ); var z = document.getElementById("zoom"); var zoom = 1; var zzz = 1; function toggle(element) { if (element.style.display == "none") { element.style.display = "block"; } else { element.style.display = "none"; } } function checkDark(element) { if (element.style.display != "none") { element.style.display = "none"; } else { element.style.display = "block"; } } function change_scs(s_size) { if (zoom <= 1) { zoom = 1; } z.textContent = "Zoom: " + zoom.toFixed(1); Object.defineProperty(Object.prototype, "cameraSizeMultiplier", { configurable: true, get: () => s_size, set: () => { } }); } document.addEventListener("wheel", (e) => { if(!settings.classList.contains("hide")) { e.preventDefault(); } else if(e.deltaY > 0){ zoom += 0.2; } else{ zoom -= 0.2; } change_scs(zoom); }); (() => { chat.style.zIndex = "10"; darkCan.style.display = "none"; })(); tit.addEventListener("click", () => { toggle(GUIContent); }); tdark.addEventListener("click", () => { checkDark(darkCan); canvans.focus(); }); tzoom.addEventListener("click", () => { toggle(zoom_opt); canvans.focus(); }); tcursor.addEventListener("click", () => { toggle(cursor_opt); canvans.focus(); }); rangerZ.addEventListener("input", () => { var zzz = (rangerZ.value); change_scs(zzz); canvans.focus(); }); zbtn.addEventListener("click", () => { var zzz = (zinput.value); change_scs(zzz); canvans.focus(); }); sel.addEventListener("blur", () => { let v = sel.value; background.setAttribute("style", "cursor: " + v + ";"); canvans.focus(); }); checker.addEventListener("click", () => { if(checker.checked == true) { sel.removeAttribute("disabled", "disabled"); }else{ sel.setAttribute("disabled", "disabled"); } canvans.focus(); });