Untitled
unknown
plain_text
2 years ago
5.9 kB
7
Indexable
// ==UserScript==
// @name YGN GARTIC.IO SCads
// @namespace http://tampermonkey.net/
// @version 6.0
// @description YGN GARTIC.IO SCRIPT 2022 EDITION + BOT CONTROL PANEL
// @author YGN
// @match *://*/*?__cpo=aHR0cHM6Ly9nYXJ0aWMuaW8
// @icon https://www.google.com/s2/favicons?sz=64&domain=gartic.io
// ==/UserScript==
if (window.location.href.indexOf("gartic.io") != -1 || window.location.href.indexOf("_cp") != -1) {
let url, loop, usertype = "admin", lastGM, rand, admin = "Astrer", cmd, kbotready = 0, t, c, ev, ev2, e, lv, res, i, panel //OYUNDAKİ ADIN YERİNE OYUNDAKİ ADINI YAZ
function f(a) {
return document.querySelector(a)
}
function fa(a) {
return document.querySelectorAll(a)
}
function retry(type = "") {
url = window.location.href + type;
f("#exit").click();
loop = setInterval(() => {
if (document.querySelector("#nprogress")) {
clearInterval(loop);
loop = setInterval(() => {
if (!document.querySelector("#nprogress")) {
clearInterval(loop);
window.location.href = url
}
}, 1)
}
}, 1)
}
function resetchat() {
setTimeout(() => {
if (f("#chat")) {
for (let i of fa(".scrollElements")[2].querySelectorAll("span")) {
i.innerText = "YGN"
}
setTimeout(() => {
kbotready = 1
}, 300)
}
}, 300)
}
function w(x) {
e = document.querySelector('input[name="chat"]');
lv = e.value;
e.value = x;
ev = new Event('input', { bubbles: true });
ev.simulated = true;
t = e._valueTracker;
if (t) {
t.setValue(lv);
}
e.dispatchEvent(ev);
}
function en(x) {
res = "";
for (i in x) {
res += String.fromCharCode(x[i].charCodeAt() + 1)
}
return res
}
function de(x) {
res = "";
for (i in x) {
res += String.fromCharCode(x[i].charCodeAt() - 1)
}
return res
}
window.location.href.indexOf("?bot") != -1 ? usertype = "bot" : 0
window.location.href.indexOf("_cp") != -1 ? usertype = "kicklibot" : 0
localStorage.setItem("cmd", "")
window.addEventListener("load", () => {
if (usertype == "admin") {
setInterval(() => {
if (f(".ctt") && !f(".ygnpanel")) {
f(".bar").innerHTML += panel;
f(".info").innerHTML += panel;
localStorage.setItem('oldr', window.location.href);
}
}, 500)
}
})
window.addEventListener("keydown", (event) => {
if (window.event.keyCode == 27) { retry() }
if (window.event.keyCode == 192 && usertype == "admin") { rand = Math.floor(Math.random() * 10000 + 1); localStorage.setItem("cmd", prompt() + "_" + rand) }
})
setInterval(() => {
if (usertype == "admin" && f("#chat") && f(".contentPopup")) {
f(".contentPopup.info") ? f(".close").click() : 0;
if (f(".contentPopup").querySelector(".avatar") && f(".contentPopup").querySelector(".nick")) {
for (let i of f("#users").querySelectorAll(".user")) {
if (i.querySelector(".nick").innerText == f(".contentPopup").querySelector(".nick").innerText) {
w("k " + en(i.querySelector(".nick").innerText))
}
}
}
}
if (usertype == "kicklibot" && f("#chat") && kbotready == 1) {
!f(".off") ? f("#sounds").click() : 0;
f("g") ? f("g").remove() : 0;
for (let i of f("#chat").querySelectorAll(".msg")) {
if (i.querySelector("strong").innerText == admin && i.getAttribute("class").indexOf(" ") == -1) {
cmd = i.querySelector("span").innerText
i.querySelector("span").innerText = "YGN"
cmd == "refresh" ? f("#keci").click() : 0
cmd == "exit" ? f("#exitto").click() : 0
cmd == "rep" ? f(".denounce").click() : 0
cmd == "qerr" ? retry() : 0
if (cmd.split(" ")[0] == "k") {
for (let i of f("#users").querySelectorAll(".user")) {
if (i.querySelector(".nick").innerText == de(cmd.split(" ")[1])) {
i.click();
f(".btYellowBig.ic-votekick").click();
}
}
}
}
}
}
if (usertype == "bot" && f("#chat")) {
!f(".off") ? f("#sounds").click() : 0;
f("g") ? f("g").remove() : 0;
if (lastGM != localStorage.getItem("cmd")) {
lastGM = localStorage.getItem("cmd")
lastGM.split("_")[0] == "exit" ? f("#exitto").click() : 0
lastGM.split("_")[0] == "refresh" ? f("#keci").click() : 0
lastGM.split("_")[0] == "rep" ? f(".denounce").click() : 0
lastGM.split("_")[0] == "rr" ? retry("?bot") : 0
}
}
if (document.querySelector(".btYellowBig.ic-yes")) {
if (usertype == "admin") { localStorage.setItem("boturl", "https://garticbot.tr.gg/?botfromextension=" + window.location.href) }
document.querySelector(".btYellowBig.ic-yes").click()
resetchat()
}
f(".btYellowBig.ic-playHome") && f("#popUp").style.display == "none" && f(".content.join") ? f(".btYellowBig.ic-playHome").click() : 0
}, 234)
}
Editor is loading...
Leave a Comment