// ==UserScript==
// @name ICEbot v5
// @name:tr made by frio & ╰‿╯
// @name:az hello
// @description Bot Panel for gartic.io
// @description:tr Bot Panel for gartic.io (in Turkish)
// @description:az Bot Panel for gartic.io (in Azerbaijani)
// @version 5.0.1
// @author frio & ╰‿╯
// @license MIT
// @match *://gartic.io/*
// @match *://*/*?__cpo=aHR0cHM6Ly9nYXJ0aWMuaW8
// @icon https://cdn.discordapp.com/attachments/1124451069204910161/1177654466523189360/MOSHED-2023-11-24-13-55-23.jpg?ex=65734b30&is=6560d630&hm=1b42ff32759ea222cc3b1eac33cb7852209358d47e44c560b10efe0f8f230752&
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_addValueChangeListener
// @grant GM_addStyle
// @namespace https://greasyfork.org/users/1220697
// @downloadURL https://update.greasyfork.icu/scripts/501955/ICEbot%20v5.user.js
// @updateURL https://update.greasyfork.icu/scripts/501955/ICEbot%20v5.meta.js
// ==/UserScript==
let rand = x => Math.floor(Math.random() * 1000000),
GM_onMessage = (label, cb) => GM_addValueChangeListener(label, (_, __, data) => cb(...data)),
GM_sendMessage = (label, ...data) => GM_setValue(label, data);
GM_onMessage('answerinput', (atılacak, _) => {
document.querySelector('#answer').value= atılacak
})
GM_onMessage('changedraw', (atılacak, _) => {
document.querySelector('#answer').value= atılacak
})
function f(ICE){return document.querySelector(ICE)}
function fa(ICE){return document.querySelectorAll(ICE)}
function num(ICE){return Math.ceil(Math.random()*ICE+1)}
function rc(ICE){let e=f('input[name="chat"]');let lv=e.value;e.value="";let ev=new Event('input',{bubbles:true});ev.simulated=true;let t=e._valueTracker;if(t){t.setValue(lv);};e.dispatchEvent(ev);}
function rs(ICE){let e=f(".search input");let lv=e.value;e.value="";let ev=new Event('input',{bubbles:true});ev.simulated=true;let t=e._valueTracker;if(t){t.setValue(lv);};e.dispatchEvent(ev);}
function rnext(kelime) {
const hd = kelime.split('');
const hu = hd.length;
const yh = [];
const invisibleChars = ['\u200B', '\u200C', '\u200D', '\u2061', '\u2062', '\u2063', '\u2064', '\u2066', '\u17b4', '\u17b5', '\u2068', '\u2069']
let charCount = 0;
for (let i = 0; i < hu; i++) {
yh.push(hd[i]);
charCount++;
if (charCount < 18 && i < hu - 1) {
const invisibleChar = invisibleChars[Math.floor(Math.random() * invisibleChars.length)];
yh.push(invisibleChar);
charCount++;
}
if (charCount >= 18) {
break;
}
}
return yh.join('');
}
let cmd="",wss=[],tojoin=0,usersinroom=[],customkickitems=[],messagejoinitems=[],tfr,tg,intervalbroadcast,intervalmsg,intervalanswer,intervalantiafk,rainbowdraw,rainbowdrawmode=false,botsidvalue=[],wordsInterval,botID,botlongID,theme,am,avatar=localStorage.getItem("avatar"),botnick=localStorage.getItem("botnick"),nick=localStorage.getItem("nick")
if(window.location.href.indexOf("aHR0cHM6Ly9nYXJ0aWMuaW8")!=-1){
let room,kicknewstat=false,kickjoinstat=false,autoreport=false,autoskip=false,antiafk=false,antikick=false,antikickDelay=1,autokick=false,autoguess,autofarm=false,waitforkick=0
const addItem = (arr, ...arguments) => { for (let i = 0; i < arguments.length; i++) { arr[arr.length] = arguments[i]; } return arr; };
function arrayFilter(array) {
return array.filter((value, index, arr) => arr.indexOf(value) === index);
}
GM_setValue("botekle",rand())
GM_addValueChangeListener("resetcount", function(I,C,E,b) {
GM_setValue("botekle",rand())
})
setTimeout(()=>{waitforkick=0},1000)
GM_onMessage("reconnect", (_,__)=>{
const storedArray = JSON.parse(localStorage.getItem('ws-reconnect-data')) || [];
storedArray.forEach(obj => {
let rws= new WebSocket("wss://"+obj.server+".gartic.io/socket.io/?c="+obj.code+"&EIO=3&transport=websocket");
rws.onopen=()=>{rws.send('42[7,"'+obj.room+'",'+obj.timestamp+']');
GM_onMessage("cmd", (cmd,x)=> { switch(cmd) {
case "broadcast":
rws.send('42[11,'+obj.timestamp+',"'+x+'"]')
rws.send('42[13,'+obj.timestamp+',"'+x+'"]')
break;
case "msg":
rws.send('42[11,'+obj.timestamp+',"'+x+'"]')
break;
case "answer":
rws.send('42[13,'+obj.timestamp+',"'+x+'"]')
break;
case "report":
rws.send('42[35,'+obj.timestamp+']')
break;
case "jump":
rws.send('42[25,'+obj.timestamp+']')
break;
case "accept1":
rws.send('42[34,'+obj.timestamp+']')
break;
case "accept2":
rws.send('42[34,'+obj.timestamp+',1]')
break;
case "tips":
rws.send('42[30,'+obj.timestamp+',1]')
break;
case "exit":
rws.send('42[24,'+obj.timestamp+']')
break;
case "kick":
if(!botsidvalue.includes(x.split("..")[0])){
rws.send('42[45,'+obj.timestamp+',["'+x.split("..")[0]+'",true]]')}
break;
}})
}})})
GM_onMessage("join", (room,nick,avatar,botnick,kickonjoin,_) => { fetch("/logout").then(()=>{
fetch("https://"+window.location.href.split("/")[2]+"/server?check=1&v3=1&room="+room+"&__cpo=aHR0cHM6Ly9nYXJ0aWMuaW8#").then(x=>x.text()).then(x=>{
let ws=new WebSocket("wss://"+window.location.href.split("/")[2]+"/__cpw.php?u="+btoa("wss://"+x.split("https://")[1].split(".")[0]+".gartic.io/socket.io/?c="+x.split("?c=")[1]+"&EIO=3&transport=websocket")+"&o=aHR0cHM6Ly9nYXJ0aWMuaW8="); ws.onopen=()=>{
let inter=setInterval(()=>{
GM_setValue("ready",rand())
if(tojoin==1){
tojoin=0
if (botnick === '0') {
ws.send('42[3,{"v":20000,"nick":"'+rnext(nick)+'","avatar":'+avatar+',"platform":0,"sala":"'+room.substring(2)+'"}]')
}
else if (botnick === '1') {
// Japonca karakterler
const characters = [
"あ", "い", "う", "え", "お", "か", "き", "く", "け", "こ", "さ", "し", "す", "せ", "そ",
"た", "ち", "つ", "て", "と", "な", "に", "ぬ", "ね", "の", "は", "ひ", "ふ", "へ", "ほ",
"ま", "み", "む", "め", "も", "や", "ゆ", "よ", "ら", "り", "る", "れ", "ろ", "わ", "を", "ん",
"ア", "イ", "ウ", "エ", "オ", "カ", "キ", "ク", "ケ", "コ", "サ", "シ", "ス", "セ", "ソ",
"タ", "チ", "ツ", "テ", "ト", "ナ", "ニ", "ヌ", "ネ", "ノ", "ハ", "ヒ", "フ", "ヘ", "ホ",
"マ", "ミ", "ム", "メ", "モ", "ヤ", "ユ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ", "ヲ", "ン"
];
// Rastgele Japonca karakterler oluştur
const getRandomCharacters = (length) => {
let result = '';
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * characters.length);
result += characters[randomIndex];
}
return result;
};
// Rastgele Japonca karakterler al
const randomCharacters = getRandomCharacters(1);
// Noktaları rastgele bir yere eklemek için
const insertDots = (str, numDots) => {
let arr = str.split('');
for (let i = 0; i < numDots; i++) {
const position = Math.floor(Math.random() * (arr.length + 1));
arr.splice(position, 0, '');
}
return arr.join('');
};
// 4 tane nokta ekle
const finalNick = insertDots(randomCharacters, 1);
ws.send(`42[3,{"v":20000,"nick":"${nick}${finalNick}","avatar":${avatar},"platform":0,"sala":"${room.substring(2)}"}]`);
}
clearInterval(inter)
}
},50)
}
ws.onclose=()=>{
wss.length=0
ws.close();
}
ws.onmessage=(msg)=>{
if(msg.data.indexOf('42["23"')!=-1){
let user=JSON.parse("{"+msg.data.split("{")[1].split("}")[0]+"}")
usersinroom.push(user)
if(kicknewstat){typeof(user.id)=="string"?ws.send('42[45,'+ws.id+',["'+user.id+'",true]]'):ws.send('42[45,'+ws.id+',['+user.id+',true]]');}
}
if(msg.data.indexOf('42["5"')!=-1){
let objlist=JSON.parse('["5"'+msg.data.split('42["5"')[1])
ws.theme=objlist[4].tema
ws.room=objlist[4].codigo
ws.id=objlist[2];
objlist[5].forEach(item=>{usersinroom.push(item)});
let targetid=objlist[5][0].id
botID = objlist[2];
const storedArray = JSON.parse(localStorage.getItem('ws-reconnect-data')) || [];
const newData = { code: x.split("?c=")[1], room: objlist[3], server: x.split("https://")[1].split(".")[0], timestamp: objlist[2] };
storedArray.push(newData);
localStorage.setItem('ws-reconnect-data', JSON.stringify(storedArray));
botlongID = objlist[1]
theme = objlist[4].tema
setTimeout(()=>{
f(".roomtheme").innerHTML= theme},10)
setTimeout(()=>{
GM_sendMessage("botsidvalue",botlongID,rand())},777)
setTimeout(()=>{
GM_sendMessage("updatelist",botID,rand())},777)
setTimeout(()=>{
antikickDelay=0;},2000)
kickjoinstat?typeof(targetid)=="string"?ws.send('42[45,'+ws.id+',["'+targetid+'",true]]'):ws.send('42[45,'+ws.id+',['+targetid+',true]]'):0
ws.send('42[46,'+objlist[2]+']')
GM_onMessage('answerinput', (atılacak, _) => {
f('#answer').value= atılacak
})
GM_onMessage("botsidvalue", (datachangex, _) => {
botsidvalue.push(datachangex)
});
GM_onMessage("updatelist", (datachangex, _) => {
GM_sendMessage("updatebotidlist",botsidvalue,rand())
});
GM_onMessage("updatebotidlist", (datachangex, _) => {
if (!botsidvalue.includes(datachangex)) {
addItem(botsidvalue,...datachangex);
}
botsidvalue = arrayFilter(botsidvalue);
});
GM_addValueChangeListener("broadcast", function(I,C,E,b) {
ws.send('42[11,'+objlist[2]+',"'+E.split("►")[0]+'"]')
ws.send('42[13,'+objlist[2]+',"'+E.split("►")[0]+'"]')
});
GM_addValueChangeListener("msg", function(I,C,E,b) {
ws.send('42[11,'+objlist[2]+',"'+E.split("►")[0]+'"]')
})
GM_addValueChangeListener("answer", function(I,C,E,b) {
ws.send('42[13,'+objlist[2]+',"'+E.split("►")[0]+'"]')
})
GM_addValueChangeListener("report", function(I,C,E,b) {
ws.send('42[35,'+objlist[2]+']')
});
GM_addValueChangeListener("jump", function(I,C,E,b) {
ws.send('42[25,'+objlist[2]+']')
});
GM_onMessage("draw", (_,__)=> {
function calcPixel(x, y, larguraImagem, alturaImagem) {
const re = (y * larguraImagem + x) * 4;
return {
re: re,
x: x,
y: y
};
}
function pixelsend(inicioX, inicioY, larguraG, alturaG) {
const larguraImagem = 767;
const alturaImagem = 448;
let re = 0;
function enviarProximoPixel() {
const x = inicioX + re % larguraG;
const y = inicioY + Math.floor(re / larguraG);
if (y < inicioY + alturaG) {
const pixel = calcPixel(x, y, larguraImagem, alturaImagem);
const hex = 'xFFFFFF';
ws.send('42[10,' + ws.id + ',[2,' + pixel.x + ',' + pixel.y + ']]');
re++;
setTimeout(enviarProximoPixel, 250);
}
}
enviarProximoPixel();
}
function pixels() {
const larguraImagem = 767;
const alturaImagem = 448;
const larguraG = 10;
const alturaG = 10;
const intervaloEnvio = 50;
let y = 0;
let gVAL= setInterval(function() {
pixelsend(0, y, larguraG, alturaG);
y += alturaG;
if (y >= alturaImagem) {
clearInterval(gVAL);
}
}, intervaloEnvio);
}
async function pixelEx() {
const items = await navigator.clipboard.read();
const item = items[items.length - 1];
if (item.types.includes("image/png") || item.types.includes("image/jpeg")) {
const blob = await item.getType("image/png" || "image/jpeg");
const imageBitmap = await createImageBitmap(blob);
} else {
console.log("d");
}
}
pixelEx();
});
GM_addValueChangeListener("acceptdraw1", function(I,C,E,b) {
ws.send('42[34,'+objlist[2]+']')
});
GM_addValueChangeListener("acceptdraw2", function(I,C,E,b) {
ws.send('42[34,'+objlist[2]+',1]')
});
GM_addValueChangeListener("tips", function(I,C,E,b) {
ws.send('42[30,'+objlist[2]+',1]')
});
GM_addValueChangeListener("exit", function(I,C,E,b) {
ws.send('42[24,'+objlist[2]+']')
wss.lenghth=0
usersinroom.length=0
});
GM_addValueChangeListener("kick", function(I,C,E,b) {
if(!botsidvalue.includes(E.split("..")[0])){
ws.send('42[45,'+objlist[2]+',["'+E.split("..")[0]+'",true]]')}
})
JSON.stringify(wss).indexOf(objlist[2])==-1?wss.push({"ws":ws,"id":objlist[2],"lengthID":objlist[1]}):0
let interval=setInterval(()=>{
ws.readyState==1?ws.send('2'):clearInterval(interval)
},20000);
}
if(antiafk===true){
intervalantiafk=setInterval(()=>{
ws.send('42[42,'+ws.id+']')
},20000)
} else if(antiafk===false){
clearInterval(intervalantiafk)
intervalantiafk=null
}
if(msg.data.indexOf('42["47"]')!=-1 && autoguess==1){
let inter=parseInt(localStorage.getItem("autoguess"))
function wordsArray(arr) {
let index = 0;
if (wordsInterval) {
clearInterval(wordsInterval);
}
wordsInterval = setInterval(() => {
if (index < arr.length) {
ws.send('42[13,'+ws.id+',"'+arr[index]+'"]')
index++;
} else {
clearInterval(wordsInterval);
}
}, inter);
}
const FoodsPt = [ "Arroz", "Feijão", "Macarrão", "Batata", "Coxa de frango", "Carne de boi", "Peixe", "Ovo", "Queijo", "Presunto", "Alface", "Tomate", "Cenoura", "Beterraba", "Brócolis", "Couve-flor", "Abóbora", "Abobrinha", "Cebola", "Pimentão", "Pepino", "Morango", "Banana", "Maçã", "Laranja", "Mamão", "Melancia", "Melão", "Uva", "Manga", "Kiwi", "Abacaxi", "Pêra", "Limão", "Pêssego", "Ameixa", "Damasco", "Amêndoa", "Nozes", "Castanha", "Amendoim", "Pipoca", "Sorvete", "Iogurte", "Leite", "Manteiga", "Azeite", "Vinagre", "Açúcar", "Sal", "Pimenta", "Orégano", "Salsinha", "Cebolinha", "Erva-doce", "Manjericão", "Alecrim", "Pão", "Bolacha", "Bolo", "Torta", "Brigadeiro", "Pudim", "Gelatina", "Mousse", "Brownie", "Biscoito", "Sushi", "Sashimi", "Tempurá", "Yakisoba", "Ramen", "Udon", "Soba", "Niguiri", "Temaki", "Gyoza", "Harumaki", "Shimeji", "Shiitake", "Champignon", "Aspargo", "Alcachofra", "Acelga", "Agrião", "Alga", "Lentilha", "Grão-de-bico", "Amaranto", "Quinoa", "Chia", "Linhaça", "Aveia", "Trigo", "Centeio", "Milho", "Soja", "Cará", "Inhame", "Nabo", "Rabanete", "Alcachofra", "Ostra", "Mexilhão", "Salmão", "Atum", "Bacalhau", "Linguado", "Robalo", "Sardinha", "Truta", "Tilápia", "Tambaqui", "Pirarucu", "Dourado", "Agulha", "Bagre", "Pintado", "Carpa", "Tambacu", "Javali", "Coelho", "Codorna", "Pato", "Marreco", "Peru", "Ganso", "Faisão", "Avestruz", "Vison", "Jacaré", "Tartaruga", "Cervo", "Veado", "Pomba", "Pombo", "Camarão", "Lagosta", "Siri", "Caranguejo", "Polvo", "Lula", "Mexilhão", "Ostra" ];
const FoodsTr= [ "tulumba", "findık ekmesi", "kavurma", "hamburger", "fıstık", "fanta", "kola", "çekirdek", "yumurta", "but", "midye", "ekler", "cips", "kayısı", "lahmacun", "dürüm", "kavun", "karbur", "Supangle", "kokoreç", "olips", "tost", "kadayıf", "Avokado", "Pizza", "dondurma", "çiğ köfte", "pakek", "kazandibi", "süt", "bazlama", "şeftali", "nektari", "Falım", "Çikolata", "Bonfile", "şwker", "pide", "ekmek", "ayran", "meyve suyu", "puding", "vişne", "elma", "fındık", "fındık ezmesi", "kek", "et", "lolipop", "kanat", "limonata", "patates kızartaması", "traliçe", "baklava", "bonfile" ]
const MinecraftPt = [ "peixe", "madeira", "arvore", "alex", "porco", "arco", "gato", "machado", "enderman", "baú", "vara de pescar", "poção", "abóbora", "balde de lava", "ovelha", "grama", "balde de leite", "ouro", "areia", "porco zumbi", "cavalo", "pão", "galinha", "ferro", "enxada", "maçã dourada", "bolo", "slime", "bola de neve", "warden", "espada de ferro", "graveto", "cascalho", "steve", "ender dragon", "melancia", "aldeão", "poção arremesável", "wither", "pérola do End", "cenoura", "enxada de diamante", "pólvora", "diamante", "pena", "semente de trigo", "carvão", "redstone", "TNT", "sela", "lágrima de Ghast", "esqueleto", "aranha", "lula", "zombie pigman", "blaze", "endermite", "lobo", "vaca", "coelho", "morcego", "flor", "maçã", "axolote" ]
const ObjectsPt = [ "mouse pad", "machado", "panela de pressão", "piano", "agulha", "chocalho", "chinelo", "poncheira", "cotoveleira", "dado", "armadura", "estilingue", "caldeirão", "cachepô", "berimbau", "carrinho de rolimã", "ferrolho", "cetro", "sanfona", "conga", "guarda-sol", "escova de dente", "varal", "borrifador", "chaleira", "mimeógrafo", "rodo", "serpentina", "caixa de ferramentas", "pires", "rastelo", "chave de grifo", "betoneira", "estatueta do oscar", "fones de ouvido", "bandana", "monóculo", "navalha", "enxada", "serra elétrica", "gangorra", "broca", "ganzá", "sombrero", "telha", "charango", "biombo", "órgão", "miçanga", "saxofone", "bola de gude", "lustre", "pochete", "monitor", "retroprojetor", "marionete", "patinete", "chip" ]
const FootballPt = [ "juventude", "ituano", "sertãozinho", "tigres", "newcastle", "metalist", "uberaba", "ajax", "olympiacos", "manchester united", "barcelona", "campo grande", "brasil de pelotas", "argentinos juniors", "benfica", "bayern de munique", "cuiabá", "getafe", "napoli", "paranavaí", "racing", "athletico paranaense", "confiança", "união são joão", "brasiliense", "monte azul", "everton", "joinville", "gaúcho", "corinthians", "lanús", "swansea city", "ypiranga", "entrerriense", "athletic bilbao", "fiorentina", "mirassol", "anapolina", "remo", "csa", "boa esporte", "penedense", "chivas", "camaçari", "icasa", "bom sucesso", "once caldas", "stuttgart", "vélez sarsfield", "friburguense", "levante", "málaga", "ituiutaba", "sampaio corrêa", "estudiantes", "cascavel", "mogi mirim", "siena", "aston villa", "independiente", "universidad de chile", "tottenham", "real sociedad", "real zaragoza", "bangu", "ldu", "murici", "manchester city", "macaé", "paulista", "vitória", "ponte preta", "vera cruz", "lille", "linense", "democrata", "inter de milão", "operário", "stoke city", "americano", "vila aurora", "central", "peñarol", "bordeaux", "wolfsburg", "noroeste", "juventus", "chapecoense", "morelia", "panathinaikos", "basel", "atalanta", "volta redonda", "chelsea", "santo andré" ]
const FlagsPt = [ "barbados", "camarões", "congo", "samoa", "croácia", "ilhas marshall", "maldivas", "gâmbia", "canadá", "uruguai", "san marino", "jordânia", "reino unido", "lituânia", "áustria", "islândia", "irã", "hungria", "bolívia", "trinidad e tobago", "afeganistão", "cuba", "guiné-bissau", "comores", "mongólia", "cingapura", "bélgica", "zâmbia", "romênia", "chade", "malauí", "paquistão", "etiópia", "timor-leste", "camboja", "síria", "ilhas salomão", "cazaquistão", "quênia", "omã", "argélia", "tanzânia", "méxico", "nepal", "brasil", "chile", "jamaica", "vanuatu", "lesoto", "luxemburgo", "guiné", "santa lúcia", "chipre", "fiji", "dominica", "laos", "eritreia", "belarus", "costa rica", "argentina", "zimbábue", "malta", "bulgária", "papua nova guiné", "holanda", "eslovênia", "mônaco", "turquia", "brunei", "emirados árabes unidos", "tunísia", "mali", "guiné-equatorial", "noruega", "barein", "colômbia", "nauru", "coreia do sul", "coreia do norte", "marrocos", "montenegro", "suíça", "burundi", "egito", "paraguai", "costa do marfim" ]
const GeneralPt = [ "sal grosso", "abafador", "diarista", "barrigudo", "alicate", "elmo", "vatapá", "milho", "pipoca doce", "paraquedas", "assistir", "cavalete", "enxaguar", "lacrimejar", "cereal", "vinho branco", "baleiro", "delineador", "fortalecer", "rosário", "beterraba", "alisar", "amigo", "passeata", "bugio-preto", "bifurcar", "fofocar", "cortador de grama", "doce de leite", "quartel", "abduzir", "corvina", "prender", "macadâmia", "biombo", "batom", "cuco", "comparar", "sorvete napolitano", "bombardear", "skate", "desfilar", "estrela-do-mar", "temperar", "bloquear", "teatro", "granizo", "aerofólio", "churrasco", "coxa de frango", "guirlanda", "bolo", "fatiar", "espada", "trompete", "petit gateau", "afastado", "artéria", "invejoso", "roer", "marceneiro", "internet", "protetor bucal", "acinturado", "estacionamento", "joelho", "linha", "adiantado", "juiz", "digerir", "comediante", "rabanete", "abarrotado", "quieto", "disquete", "salpicão", "cabecear", "lacrar", "furgão", "ourives", "guiar", "ratoeira", "mina", "polaina", "grande", "suco de goiaba", "figo", "bocal", "piranha", "óculos", "ciclismo", "carvão", "costeleta", "rebanho", "doméstica", "colorido", "intestino", "tanque", "átomo", "banheiro", "ferreiro", "alagar", "decorador", "esterilizador", "coroa", "faquir", "encadernador", "aveia", "jabuticaba", "maquiador", "doce de abóbora", "orar", "piorar", "portão", "relicário", "quinoa", "rasurar", "pé de pato", "bambu", "ornitorrinco", "barbante", "gaúcho", "aspargo" ]
const LogosPt = [ "mastercard", "instagram", "lg", "nike", "apple", "deezer", "santander", "abril", "mercedes-benz", "bmw", "hello kitty", "chevrolet", "domino's", "waze", "mercado livre", "microsoft", "reddit", "rolex", "peugeot", "volkswagen", "hering", "bic", "mitsubishi", "pringles", "natura", "carrefour", "hsbc", "adidas", "chanel", "lacoste", "kibon", "firefox", "audi", "android", "shell", "kfc", "bradesco", "pepsi", "banco do brasil", "toyota", "dove", "linux", "whatsapp", "adobe", "mcdonald's", "playstation", "globo", "starbucks", "atari", "spotify", "ferrari", "uol", "toblerone", "puma", "the rolling stones", "motorola", "tesla", "burger king", "google chrome", "dreamworks", "redbull", "twitter" ]
const AnimesPt = [ "king", "kankuro", "izuku midoriya", "sarada uchiha", "squirtle", "diane", "minato", "kakegurui", "noragami", "another", "kakuzu", "dabi", "sailor moon", "zenitsu agatsuma", "mikasa ackerman", "rasengan", "luffy", "asta", "darling in the franxx", "yakusoku no neverland", "norman", "gon freecss", "boruto", "zetsu", "tobirama senju", "barba branca", "death parade", "madara", "goku", "goten", "all might", "tsuyu asui", "bulma", "beyblade", "estarossa", "naruto shippuden", "yu-gi-oh", "konan", "samurai x", "tate no yuusha", "mirai nikki", "death note", "trunks", "pikachu", "made in abyss", "shanks", "cavaleiros do zodíaco", "kushina uzumaki", "natsu dragneel", "silver chariot", "elfen lied", "code geass", "shokugeki no souma", "jojo", "sonic", "armin arlert", "choji akimichi", "jiraya", "sorahiko torino", "zero two", "tony tony chopper", "neon genesis evangelion", "danganronpa", "assassination classroom", "dororo", "fumikage tokoyami", "aerosmith", "fate", "gold experience", "karin uzumaki", "rukia kuchiki", "mob psycho 100", "eri", "charizard", "broly", "hinata", "gohan", "nanatsu no taizai", "tomura shigaraki", "durarara", "kabuto yakushi", "ajin", "vinsmoke sanji", "yato", "narancia ghirga", "koe no katachi", "charlotte", "highschool of the dead", "kirito", "emma", "akira", "bakugan", "freeza" ]
const FoodsEn = [ "rice", "soda", "lemongrass", "dosa", "caramel", "mustard", "nugget", "yogurt", "samosa", "pretzel", "sprite", "salad", "crab", "rosemary", "chocolate", "pomegranate", "baguette", "melon", "dorayaki", "marshmallow", "sweet potato", "brownies", "cinnamon", "oats", "jelly", "coca cola", "mint", "lemon", "pineapple", "lemonade", "tuna", "sugar", "pizza", "mushroom", "tofu", "hazelnut", "fish cake", "waffle", "almond", "peanut butter", "cheese", "guava", "grilled fish", "burrito", "maple syrup", "sour cream", "popcorn", "spaghetti", "smoothie", "cocktail", "lettuce", "cake", "cotton candy", "blueberry", "coconut milk", "meat ball", "vanilla", "sashimi", "plum", "cereal", "shrimp", "curry", "capsicum", "pancake", "crepe", "cauliflower", "mashed potato", "green tea", "fruit cake", "flan", "steak", "biscuit", "peas", "pepper", "pumpkin", "broccoli", "papaya", "star fruit", "noodles", "skittles", "jack fruit", "grape", "watermelon", "croissant", "orange", "salt", "macaroons", "peach", "avocado", "chicken leg", "raisins", "fanta", "cherry", "kebab", "juice", "octopus", "gravy", "tomato", "pani puri", "apple", "garlic", "beer", "ketchup", "cucumber" ]
if(theme==="Foods (pt)"){
wordsArray(FoodsPt)
}
if(theme==="Foods (tr)"){
wordsArray(FoodsTr)
}
if(theme==="Minecraft (pt)"){
wordsArray(MinecraftPt)
}
if(theme==="Objects (pt)"){
wordsArray(ObjectsPt)
}
if(theme==="Flags (pt)"){
wordsArray(FlagsPt)
}
if(theme==="General (pt)"){
wordsArray(GeneralPt)
}
if(theme==="Football (pt)"){
wordsArray(FootballPt)
}
if(theme==="Logos (pt)"){
wordsArray(LogosPt)
}
if(theme==="Animes (pt)"){
wordsArray(AnimesPt)
}
if(theme==="Foods (en)"){
wordsArray(FoodsEn)
}
}
if(msg.data.indexOf('42["16"')!=-1 && autoskip===true){
setTimeout(()=>{
ws.send('42[25,'+ws.id+']');},1000)
}
if(msg.data.indexOf('42["47"]')!=-1 && autoreport===true){
ws.send('42[35,'+ws.id+']')
}
if(msg.data.indexOf('42["34"')!=-1){
let objlist=JSON.parse('["34"'+msg.data.split('42["34"')[1])
var cdd=objlist[1]
GM_sendMessage('answerinput', cdd, rand());
if(autofarm===true){
setTimeout(()=>{
GM_setValue("answer",cdd+"►"+num(5000))},200)
}
}
if(msg.data.indexOf('42["26"')!=-1 && autoguess==1){
let objlist=JSON.parse('["26"'+msg.data.split('42["26"')[1])
let correct = objlist[1]
GM_setValue("answer",correct+"►"+num(5000))
}
if(msg.data.indexOf('42["16"')!=-1 && autofarm===true){
ws.send('42[34,'+ws.id+']')
}
if(msg.data.indexOf('42["45"')!=-1 && (msg.data.indexOf('"'+botlongID+'",1')!=-1 || msg.data.indexOf(''+botlongID+',1')!=-1) && antikickDelay===0 && antikick===true){
ws.send('42[24,'+ws.id+']')
antikickDelay=1
window.postMessage('rejoin','*')
}
if(msg.data.indexOf('42["45"')!=-1 && (msg.data.indexOf('"'+botlongID+'",1')!=-1 || msg.data.indexOf(''+botlongID+',1')!=-1) && autokick === true) {
let msgautokick = msg.data.split(',');
let autokickid = msgautokick[1].replace(/"/g, '');
GM_setValue("kick",autokickid+".."+num(10000))
}
}
})
});
GM_addValueChangeListener("join",function(I,C,E,b){tojoin=1});
GM_addValueChangeListener("kicknewset",function(I,C,E,b){kicknewstat=E});
GM_addValueChangeListener("kickjoinset",function(I,C,E,b){kickjoinstat=E});
GM_addValueChangeListener("autoreport",function(I,C,E,b){autoreport=E});
GM_addValueChangeListener("autoskip",function(I,C,E,b){autoskip=E});
GM_addValueChangeListener("antikick",function(I,C,E,b){antikick=E});
GM_addValueChangeListener("autokick",function(I,C,E,b){autokick=E});
GM_addValueChangeListener("antiafk",function(I,C,E,b){antiafk=E});
GM_addValueChangeListener("autoguess",function(I,C,E,b){autoguess=E});
GM_addValueChangeListener("autofarm",function(I,C,E,b){autofarm=E});
window.addEventListener("beforeunload",()=>{
GM_setValue("botçıkar",window.location.href.split("/")[2]+"--"+rand())
})})
}
if(window.location.href.indexOf("gartic.io")!=-1){let red=["#cc0010","#a3000c","#820009","#680007","#530005","#FFFFFF"],orange=["#cc5b00","#a34800","#FFA500","#682d00","#532400","#FFFFFF"],yellow=["#ccbf00","#a39800","#FFFF00","#686000","#534c00","#000000"],green=["#66cc00","#51a300","#408200","#336800","#285300","#FFFFFF"],blue=["#2100cc","#1a00a3","#140082","#100068","#0c0053","#FFFFFF"],indigo=["#3c0068","#300053","#260042","#1e0034","#180029","#FFFFFF"],violet=["#6500cc","#5000a3","#400082","#330068","#280053","#FFFFFF"],pink=["#eb8898","#a33058","#FFC0CB","#681e38","#53182c","#FFFFFF"],crimson=["#b01030","#8c0c26","#70091e","#590718","#470513","#FFFFFF"],brown=["#793000","#602600","#4c1e00","#3c1800","#301300","#FFFFFF"],gray=["#787878","#606060","#4c4c4c","#3c3c3c","#303030","#FFFFFF"],white=["#cccccc","#a3a3a3","#FFFFFF","#686868","#535353","#000000"],black=["#191919","#141414","#101010","#0c0c0c","#090909","#80FF00"],magenta=["#cc00cc","#a300a3","#820082","#680068","#530053","#FFFFFF"];function colorChanger($){let e=[];switch($){case"red":e=red;break;case"orange":e=orange;break;case"yellow":e=yellow;break;case"green":e=green;break;case"blue":e=blue;break;case"indigo":e=indigo;break;case"violet":e=violet;break;case"pink":e=pink;break;case"crimson":e=crimson;break;case"brown":e=brown;break;case"gray":e=gray;break;case"white":e=white;break;case"black":e=black;break;case"magenta":e=magenta}let c=document.querySelectorAll(".icebot button"),o=document.querySelectorAll(".icebot"),r=document.querySelector(".option"),l=document.querySelectorAll(".option button"),a=document.querySelectorAll(".userlist"),t=document.querySelectorAll('.userlist input[type="submit"]'),F=document.querySelectorAll('.icebot input[type="range"]'),n=document.querySelectorAll(".icebot h2"),s=document.querySelectorAll('.icebot input[type="submit"]');n.forEach($=>{$.style.color=e[5]}),r.style.backgroundColor=e[2],F.forEach($=>{$.style.accentColor=e[0]}),o.forEach($=>{$.style.backgroundColor=e[2]}),c.forEach($=>{$.style.backgroundColor=e[0],$.style.color=e[5]}),l.forEach($=>{$.style.backgroundColor=e[0],$.style.color=e[5]}),s.forEach($=>{$.style.backgroundColor=e[0],$.style.color=e[5]}),a.forEach($=>{$.style.backgroundColor=e[2],$.style.color=e[5]}),t.forEach($=>{$.style.backgroundColor=e[0],$.style.color=e[5]});let b=document.querySelectorAll(".option button");document.querySelectorAll(".option button svg").forEach($=>{$.style.stroke=e[5]}),b.forEach($=>{$.addEventListener("mouseover",function(){this.style.background=e[4]}),$.addEventListener("mouseout",function(){this.style.background=e[0]})})}function setmenu(menu){const elements=['#icebot1','#icebot2','#icebot3','#icebot4',"#icebot5","#icebot6",'#avatarlist'];elements.forEach(element=>{if(element===`#${menu}`){f(element).style.display='block';}else{f(element).style.display='none';}})};
const addItem = (arr, ...arguments) => { for (let i = 0; i < arguments.length; i++) { arr[arr.length] = arguments[i]; } return arr; };
function xmv() { const userAgent = navigator.userAgent.toLowerCase(); const dM = ['android', 'webos', 'iphone', 'ipad', 'ipod', 'blackberry', 'windows phone']; for (let d of dM) {if (userAgent.includes(d)) { function x(){ let ice = document.querySelectorAll(".icebot");let optionBtn= document.querySelectorAll(".option button");let option= document.querySelectorAll(".option");ice.forEach(icebot=>{icebot.style.width="220px";icebot.style.left="110px"});option.forEach(option=>{option.style.left="180px";option.style.top="600px";option.style.width="320px";option.style.height="auto";});optionBtn.forEach(option=>{option.style.width="13%"});setTimeout(()=>{document.querySelector("#avatarlist").style.width="360px";document.querySelector("#avatarlist").style.left="187px"},200) };x();}}};setTimeout(()=>{xmv();},200)
function arrayFilter(array) {
return array.filter((value, index, arr) => arr.indexOf(value) === index);
}
function fnFILTER(arr) {let r = [];const n = [];arr.forEach(obj => {const nick = obj.nick;if (!n.includes(nick)) {n.push(nick);r.push(obj);}});return r;}
let customkick = localStorage.getItem("customkick");
if (!customkick) {
localStorage.setItem("customkick", "[]");
}
if (customkick) {
let list=JSON.parse(localStorage.getItem("customkick"))
list.forEach(user=>{
setTimeout(()=>{
f("#icebot4").innerHTML+=`
`+user.user+`
`
addItem(customkickitems, user.user)
},3000)
})
}
let msgjoin = localStorage.getItem("messagejoin");
if (!msgjoin) {
localStorage.setItem("messagejoin", "[]");
}
if (msgjoin) {
let list=JSON.parse(localStorage.getItem("messagejoin"))
list.forEach(item=>{
setTimeout(()=>{
f("#icebot5").innerHTML += `` + item.msg + `
`
addItem(customkickitems, item.msg)
},3000)
})
}
let avataritem = localStorage.getItem("avatar");
if (!avataritem) {
localStorage.setItem("avatar", 1);
avatar=1
}
if (avataritem=='null') {setTimeout(()=>{
f("#avatar").src = "https://garticphone.com/images/avatar/31.svg";},1000)
}
let botnickitem = localStorage.getItem("botnick");
if (!botnickitem) {
localStorage.setItem("botnick", "0");
}
let nickitem = localStorage.getItem("nick");
if (!nickitem) {
localStorage.setItem("nick", "ICEbot");
}
let theme = localStorage.getItem("theme");
if (theme) {setTimeout(()=>{colorChanger(theme)},300)
}
window.addEventListener("message",(msg)=>{
if(msg.data=="rainbowdraw"){if(f('#rainbowdraw').checked){
rainbowdrawmode=true
var colors = ["FF0013", "FF7829", "FFF73F", "00FF4D", "00D9A3", "85B200", "008D26", "0017F6", "052C6C", "26C9FF", "FFC926", "B0701C", "666666", "AAAAAA", "FFFFFF", "000000", "99004E", "FF008F", "8000FF", "FEAFA8", "A9230C"];
var index = 0;
rainbowdraw=setInterval(() => {
var color = colors[index];
window.wsObj.send('42[10,' + window.wsObj.id + ',[5,"x' + color + '"]]');
index = (index + 1) % colors.length;
}, 300);
}else{
rainbowdrawmode=false
clearInterval(rainbowdraw)
}}
if(msg.data.indexOf("color.")!=-1){
let color = event.data.split("color.")[1];localStorage.setItem("theme",color)
colorChanger(color)
}
if(msg.data=="mimicmode"){if(f("#mimicmode").checked){localStorage.setItem("mimic",'true')} else {localStorage.setItem("mimic",'false') }}
if(msg.data=="autoguess"){
let autoguessMS=f(".autoguessrange").value
f("#autoguessms").innerText='AUTO GUESS VALUE: ' + autoguessMS
localStorage.setItem("autoguess",autoguessMS)
}
if(msg.data=="broadcastspam"){
let broadcastspamMS=f(".broadcastspam").value
f("#broadcastms").innerText='BROADCAST SPAM VALUE: ' + broadcastspamMS
localStorage.setItem("broadcastspam",broadcastspamMS)
}
if(msg.data=="messagespam"){
let messagespamMS=f(".messagespam").value
f("#messagems").innerText='MESSAGE SPAM VALUE: ' + messagespamMS
localStorage.setItem("messagespam",messagespamMS)
}
if(msg.data=="answerspam"){
let answerspamMS=f(".answerspam").value
f("#answerms").innerText='ANSWER SPAM VALUE: ' + answerspamMS
localStorage.setItem("answerspam",answerspamMS)
}
if(msg.data=="nick"){
localStorage.setItem("nick",f("#botnick").value)
}
if(msg.data=="botnick0"){
botnick=0
localStorage.setItem("botnick",0)
}
if(msg.data=="botnick1"){
botnick=1
localStorage.setItem("botnick",1)
}
if(msg.data=="showavatarlist"){
f("#icebot1").style.display="none"
f("#avatarlist").style.display="block"
}
if(msg.data=="hideavatarlist"){
f("#icebot1").style.display="block"
f("#avatarlist").style.display="none"
}
if(msg.data=="avatar0"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/0.svg";
avatar=0
localStorage.setItem("avatar",0)
}
if(msg.data=="avatar1"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/1.svg";
avatar=1
localStorage.setItem("avatar",1)
}
if(msg.data=="avatar2"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/2.svg";
avatar=2
localStorage.setItem("avatar",2)
}
if(msg.data=="avatar3"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/3.svg";
avatar=3
localStorage.setItem("avatar",3)
}
if(msg.data=="avatar4"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/4.svg";
avatar=4
localStorage.setItem("avatar",4)
}
if(msg.data=="avatar5"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/5.svg";
avatar=5
localStorage.setItem("avatar",5)
}
if(msg.data=="avatar6"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/6.svg";
avatar=6
localStorage.setItem("avatar",6)
}
if(msg.data=="avatar7"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/7.svg";
avatar=7
localStorage.setItem("avatar",7)
}
if(msg.data=="avatar8"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/8.svg";
avatar=8
localStorage.setItem("avatar",8)
}
if(msg.data=="avatar9"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/9.svg";
avatar=9
localStorage.setItem("avatar",9)
}
if(msg.data=="avatar10"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/10.svg";
avatar=10
localStorage.setItem("avatar",10)
}
if(msg.data=="avatar11"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/11.svg";
avatar=11
localStorage.setItem("avatar",11)
}
if(msg.data=="avatar12"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/12.svg";
avatar=12
localStorage.setItem("avatar",12)
}
if(msg.data=="avatar13"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/13.svg";
avatar=13
localStorage.setItem("avatar",13)
}
if(msg.data=="avatar14"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/14.svg";
avatar=14
localStorage.setItem("avatar",14)
}
if(msg.data=="avatar15"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/15.svg";
avatar=15
localStorage.setItem("avatar",15)
}
if(msg.data=="avatar16"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/16.svg";
avatar=16
localStorage.setItem("avatar",16)
}
if(msg.data=="avatar17"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/17.svg";
avatar=17
localStorage.setItem("avatar",17)
}
if(msg.data=="avatar18"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/18.svg";
avatar=18
localStorage.setItem("avatar",18)
}
if(msg.data=="avatar19"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/19.svg";
avatar=19
localStorage.setItem("avatar",19)
}
if(msg.data=="avatar20"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/20.svg";
avatar=20
localStorage.setItem("avatar",20)
}
if(msg.data=="avatar21"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/21.svg";
avatar=21
localStorage.setItem("avatar",21)
}
if(msg.data=="avatar22"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/22.svg";
avatar=22
localStorage.setItem("avatar",22)
}
if(msg.data=="avatar23"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/23.svg";
avatar=23
localStorage.setItem("avatar",23)
}
if(msg.data=="avatar24"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/24.svg";
avatar=24
localStorage.setItem("avatar",24)
}
if(msg.data=="avatar25"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/25.svg";
avatar=25
localStorage.setItem("avatar",25)
}
if(msg.data=="avatar26"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/26.svg";
avatar=26
localStorage.setItem("avatar",26)
}
if(msg.data=="avatar27"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/27.svg";
avatar=27
localStorage.setItem("avatar",27)
}
if(msg.data=="avatar28"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/28.svg";
avatar=28
localStorage.setItem("avatar",28)
}
if(msg.data=="avatar29"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/29.svg";
avatar=29
localStorage.setItem("avatar",29)
}
if(msg.data=="avatar30"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/30.svg";
avatar=30
localStorage.setItem("avatar",30)
}
if(msg.data=="avatar31"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/31.svg";
avatar=31
localStorage.setItem("avatar",31)
}
if(msg.data=="avatar32"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/32.svg";
avatar=32
localStorage.setItem("avatar",32)
}
if(msg.data=="avatar33"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/33.svg";
avatar=33
localStorage.setItem("avatar",33)
}
if(msg.data=="avatar34"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/34.svg";
avatar=34
localStorage.setItem("avatar",34)
}
if(msg.data=="avatar35"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/35.svg";
avatar=35
localStorage.setItem("avatar",35)
}
if(msg.data=="avatar36"){
f("#avatar").src = "https://gartic.io/static/images/avatar/svg/36.svg";
avatar=36
localStorage.setItem("avatar",36)
}
if(msg.data=="avatarnull"){
f("#avatar").src = "https://garticphone.com/images/avatar/31.svg";
avatar=null
localStorage.setItem("avatar",null)
}
if(msg.data=="hidemenu"){setmenu('none')}
if(msg.data=="menu1"){setmenu('icebot1')}
if(msg.data=="menu2"){setmenu('icebot2')}
if(msg.data=="menu3"){setmenu('icebot3')}
if(msg.data=="menu4"){setmenu('icebot4')}
if(msg.data=="menu5"){setmenu('icebot5')}
if(msg.data=="menu6"){setmenu('icebot6')}
if(msg.data=="customkickadd"){
const value = f("#kicklistinput").value;
var customkicklist = localStorage.getItem("customkick");
if (!customkicklist.includes(value) && !customkickitems.includes(value)) {
customkickitems.push(value);
let customkickitem = JSON.parse(localStorage.getItem("customkick"));
if (customkickitem.findIndex(item => item.user === value) === -1) {
customkickitem.push({ "user": value });
localStorage.setItem("customkick", JSON.stringify(customkickitem));
f("#icebot4").innerHTML += `` + value + `
`
}
}
}
if(msg.data.indexOf("customkickremove.")!=-1){
let usernick = event.data.split("customkickremove.")[1];
let storage = JSON.parse(localStorage.getItem("customkick"));
if (storage && Array.isArray(storage)) {
for (let i = 0; i < storage.length; i++) {
if (storage[i].user === usernick) {
storage.splice(i, 1);
break;
}
}
localStorage.setItem("customkick", JSON.stringify(storage));
var value = usernick;
var indexz = customkickitems.indexOf(value);
if (indexz > -1) {
customkickitems.splice(indexz, 1);
}
}
let kickusertext= document.getElementById("customkick."+usernick)
let kickuserremovebtn= document.getElementById("customkickuser."+usernick)
kickusertext.remove()
kickuserremovebtn.remove()
}
if(msg.data=="customkickremoveall"){
var elementsCustomKick = document.querySelectorAll('[id*="customkick."]');
var elementsCustomKickUser = document.querySelectorAll('[id*="customkickuser."]');
function deleteElement(element) {
element.parentNode.removeChild(element);
}
elementsCustomKick.forEach(function(element) {
deleteElement(element);
});
elementsCustomKickUser.forEach(function(element) {
deleteElement(element);
})
localStorage.setItem("customkick","[]")
customkickitems=[]
}
if(msg.data=="messagejoinadd"){
const value = f("#msgjointext").value;
var messagelist = localStorage.getItem("messagejoin");
if (!messagelist.includes(value) && !messagejoinitems.includes(value)) {
messagejoinitems.push(value);
let custommsgitem = JSON.parse(localStorage.getItem("messagejoin"));
if (custommsgitem.findIndex(item => item.msg === value) === -1) {
custommsgitem.push({ "msg": value });
localStorage.setItem("messagejoin", JSON.stringify(custommsgitem));
f("#icebot5").innerHTML += `` + value + `
`
}
}
}
if(msg.data=="messagejoinremoveall"){
var elementsCustomMessage = document.querySelectorAll('[id*="msgjoinvalue."]');
var elementsCustomMessageJoin = document.querySelectorAll('[id*="msgjoin."]');
function deleteElement(element) {
element.parentNode.removeChild(element);
}
elementsCustomMessage.forEach(function(element) {
deleteElement(element);
});
elementsCustomMessageJoin.forEach(function(element) {
deleteElement(element);
})
localStorage.setItem("messagejoin","[]")
messagejoinitems=[]
}
if(msg.data.indexOf("messagejoinremove.")!=-1){
let message = event.data.split("messagejoinremove.")[1];
let storage = JSON.parse(localStorage.getItem("messagejoin"));
if (storage && Array.isArray(storage)) {
for (let i = 0; i < storage.length; i++) {
if (storage[i].msg === message) {
storage.splice(i, 1);
break;
}
}
localStorage.setItem("messagejoin", JSON.stringify(storage));
let value = message;
let index = messagejoinitems.indexOf(value);
if (index > -1) {
messagejoinitems.splice(index, 1);
}
}
let msgjointext= document.getElementById("msgjoinvalue."+message)
let msgjoinremovebtn= document.getElementById("msgjoin."+message)
msgjointext.remove()
msgjoinremovebtn.remove()
}
})
let readyc=0,botc=0,otoeven=0,roomusers=[]
let WebSocket=window.WebSocket
window.ginterval=0
window.selectlevel=-1
let originalSend = WebSocket.prototype.send,setTrue=false;
window.wsObj={}
console.log("running")
WebSocket.prototype.send=function(data){
originalSend.apply(this, arguments)
if(Object.keys(window.wsObj).length==0){window.wsObj=this;window.eventAdd()}
};
function updatespeckicks(){
f(".userkickmenu").innerHTML=""
switch(localStorage.getItem("theme")){
case 'white':case 'yellow':
roomusers.forEach(user=>{
user.nick.split("").join("")!="ICEbot"?f(".userkickmenu").innerHTML+=``:0
}); break;
case 'red':case 'orange': case 'green': case 'blue': case 'indigo': case 'violet': case 'pink': case 'crimson': case 'brown': case 'gray': case 'black': case 'magenta':roomusers.forEach(user=>{
user.nick.split("").join("")!="ICEbot"?f(".userkickmenu").innerHTML+=``:0
});
break;
default:
roomusers.forEach(user=>{
user.nick.split("").join("")!="ICEbot"?f(".userkickmenu").innerHTML+=``:0
})
};
}
window.eventAdd=()=>{
if(!setTrue){
setTrue=1
window.wsObj.send = function(data) {
if(data.indexOf('42[11')!=-1 && localStorage.getItem("mimic")==='true'){
let objlist=JSON.parse('[11'+data.split('42[11')[1])
let msg = objlist[2]
GM_setValue("msg",msg+"►"+num(5000))
}
if(data.indexOf('42[13')!=-1 && localStorage.getItem("mimic")==='true'){
let objlist=JSON.parse('[13'+data.split('42[13')[1])
let answer = objlist[2]
GM_setValue("answer",answer+"►"+num(5000))
}
if(data.indexOf('42[35')!=-1 && localStorage.getItem("mimic")==='true'){
GM_setValue('report', num(5000));
}
if(data.indexOf('42[24')!=-1 && localStorage.getItem("mimic")==='true'){
GM_setValue('exit', num(5000));
}
if(data.indexOf('42[34')!=-1 && rainbowdrawmode===true){
var colors = ["FF0013", "FF7829", "FFF73F", "00FF4D", "00D9A3", "85B200", "008D26", "0017F6", "052C6C", "26C9FF", "FFC926", "B0701C", "666666", "AAAAAA", "FFFFFF", "000000", "99004E", "FF008F", "8000FF", "FEAFA8", "A9230C"];
var index = 0;
rainbowdraw=setInterval(() => {
var color = colors[index];
window.wsObj.send('42[10,' + window.wsObj.id + ',[5,"x' + color + '"]]');
index = (index + 1) % colors.length;
}, 300);
}
if(data.indexOf('42[25')!=-1){
clearInterval(rainbowdraw)
console.log("pulou")
}
let vx = JSON.parse('['+data.split('42[')[1])
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2].indexOf("$join")!=-1){const xa = vx[2].match(/nick\s*(.*?)\s*avatar/);const fa = xa ? xa[1].trim() : "";const td = vx[2].match(/avatar\s*(.*?)\s*botnick/);const fg = td ? td[1].trim() : "";let fh= vx[2].substring(vx[2].indexOf("botnick") + 7);GM_sendMessage("join",f("#roomlink").value.split("/")[3],fa,fg,fh,f(".kickonjoin").checked,JSON.parse(localStorage.getItem("messagejoin")),rand())}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2].indexOf("$kick")!=-1){ usersinroom.forEach(x=>{if(x.nick==vx[2].substring(6) && x.nick!=="ysuf"){let userid=x.id;if(!botsidvalue.includes(userid)){GM_setValue("kick",userid+".."+num(5000));GM_sendMessage("cmd",'kick',userid+".."+num(10000))}}})}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2].indexOf("$broadcast")!=-1){GM_setValue("broadcast",vx[2].substring(11)+"►"+num(5000));GM_sendMessage('cmd', 'broadcast',vx[2].substring(11),num(5000))}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2].indexOf("$msg")!=-1){GM_setValue("msg",vx[2].substring(5)+"►"+num(5000));GM_sendMessage('cmd', 'msg',vx[2].substring(2),num(5000))}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2].indexOf("$answer")!=-1){GM_setValue("answer",vx[2].substring(8)+"►"+num(5000));GM_sendMessage('cmd', 'answer',vx[2].substring(8),num(5000))}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2]==="$report"){GM_setValue('report', num(5000));GM_sendMessage('cmd', 'report','x',num(5000))}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2]==="$jump"){GM_setValue('jump', num(5000));}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2]==="$accept1"){GM_setValue('acceptdraw1', num(5000));GM_sendMessage('cmd', 'accept1','x',num(5000))}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2]==="$accept2"){GM_setValue('acceptdraw2', num(5000));GM_sendMessage('cmd', 'accept2','x',num(5000))}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2]==="$tips"){GM_setValue('tips', num(5000));GM_sendMessage('cmd', 'tips','x',num(5000))}
if(data.indexOf('42[11')!=-1|data.indexOf('42[13')!=-1 && vx[2]==="$exit"){GM_setValue('exit', num(5000));GM_sendMessage('cmd', 'exit','x',num(5000))}
originalSend.apply(this, arguments);
}
window.wsObj.addEventListener("message",(msg)=>{
if(msg.data.indexOf('42["5"')!=-1){
let objlist=JSON.parse('["5"'+msg.data.split('42["5"')[1])
objlist[5].forEach(item=>{roomusers.push(item)})
window.wsObj.longID=objlist[1]
window.wsObj.id=objlist[2]
updatespeckicks()
}
if(msg.data.indexOf('42["23"')!=-1){
let user=JSON.parse("{"+msg.data.split("{")[1].split("}")[0]+"}")
roomusers.push(user)
updatespeckicks()
if (customkickitems.includes(user.nick)) {
GM_setValue("kick",user.id+".."+num(10000))
}
}
if(msg.data.indexOf('42["24"')!=-1){
let user=msg.data.split(",")[1].split('"')[1]
for(let i=0;i
Kick on join
Kick when join
Options
Auto report
Auto skip
Anti kick
Anti afk
Auto kick
Auto farm
Auto guess
Mimic mode
Rainbow draw
GUI theme color
`
function setCSS(){
var css = `
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
.userlist *{box-sizing:border-box;}
.userlist {
display:block;text-align:center;opacity:none;font-size:10pt;color:#FFD700;font-style:italic;
position:fixed;left:50%;top:3px;padding:5px 3px !important;margin:0px;background:#333333;font-family: 'Roboto', sans-serif;border:2px solid #303132;
transform:translate(-50%,0);border-radius:15px;z-index:999999999;display:block !important;height:auto !important;width:200px !important;
}
.userlist input[type=text]{height:20px;border-radius:3px;font-size:9pt;background:brown;color:white;padding-left:3px;}
.userlist input[type=submit]{height:25px;border-radius:3px;background:#FFD700;}
.userlist input[type=checkbox]{margin-top:2px;}
#background{
z-index:999;width:0px;height:0px;position:fixed;left:0px;top:0px;
}
.option *{box-sizing:border-box;}
.option {
display:block;text-align:center;opacity:none;font-size:10pt;color:#FFD700;
position:fixed;left:14%;top:20px;padding:5px 3px !important;margin:0px;background:#333333;font-family: 'Roboto', sans-serif;border:2px solid #303132;
transform:translate(-50%,0);border-radius:15px;z-index:999999999;display:block !important;height:auto;width:40px;
}
.option input[type=submit],.option button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:5px;font-size:11pt;margin-top:5px;}
.option input[type=checkbox]{margin-top:2px;}
.option input[type=submit]:hover{background:#ccad00;transition:0.2s;}
.option button:hover{background:#ccad00;transition:0.2s;}
.option button:hover svg {stroke: #9e6e1c;}
.option button{width:90%;}
.icebot *{box-sizing:border-box;}
#avatarlist {
overflow-x:hidden;width:100%;max-height:300px;overflow-y:scroll;
display:none;text-align:center;opacity:none;font-size:10pt;color:#FFD700;
position:fixed;left:28%;top:50px;padding:5px 3px !important;margin:0px;background:#333333;font-family: 'Roboto', sans-serif;border:2px solid #303132;
transform:translate(-50%,0);border-radius:15px;z-index:999999999;display:none;height:auto !important;width:400px;
.avatarbtn{display:flex;align-items:center;justify-content:center;}
.avatarbtn button,.avatarbtn button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:50px;font-size:11pt;margin-top:5px;}
.avatarbtn button:hover{background:#ccad00;transition:0.2s;}
}
#icebot1,#icebot2,#icebot6 {
overflow-x:hidden;width:100%;max-height:300px;overflow-y:scroll;
display:block;text-align:center;opacity:none;font-size:10pt;color:#FFD700;
position:fixed;left:28%;top:20px;padding:5px 3px !important;margin:0px;background:#333333;font-family: 'Roboto', sans-serif;border:2px solid #303132;
transform:translate(-50%,0);border-radius:15px;z-index:999999999;display:block;height:auto;width:240px;;
}
#icebot3 {
display:none;text-align:center;opacity:none;font-size:10pt;color:#FFD700;
position:fixed;left:28%;top:20px;padding:5px 3px !important;margin:0px;background:#333333;font-family: 'Roboto', sans-serif;border:2px solid #303132;
transform:translate(-50%,0);border-radius:15px;z-index:999999999;display:none;height:auto !important;width:240px;;
.broadcastspamvalue{margin-top:3px; text-align:left; color:#FFD700; font-size:16px;}
.messagespamvalue{margin-top:3px; text-align:left; color:#FFD700; font-size:16px;}
.answerspamvalue{margin-top:3px; text-align:left; color:#FFD700; font-size:16px;}
.broadcastspam{margin-top:3px; text-align:left; color:#FFD700; font-size:16px;}
.messagespam{margin-top:3px; text-align:left; color:#FFD700; font-size:16px;}
.answerspam{margin-top:3px; text-align:left; color:#FFD700; font-size:16px;}
#broadcaststop{display:none;}
#msgstop{display:none;}
#answerstop{display:none;}
}
#icebot4 {
overflow-x:hidden;width:100%;max-height:300px;overflow-y:scroll;
display:none;text-align:center;opacity:none;font-size:10pt;color:#FFD700;
position:fixed;left:28%;top:20px;padding:5px 3px !important;margin:0px;background:#333333;font-family: 'Roboto', sans-serif;border:2px solid #303132;
transform:translate(-50%,0);border-radius:15px;z-index:999999999;display:none;height:auto !important;width:240px;;
.kicklistbox{display:flex;align-items:center;justify-content:center;}
.kicklistbox input[type=text]{margin-top:4px !important;width:75% !important;height:23px !important;}
.kicklistbox input[type=submit],.kicklistbox button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:5px;font-size:11pt;margin-top:5px;}
.kicklistbox input[type=submit]:hover{background:#ccad00;transition:0.2s;}
#kicklistaddbtn{width:40%;}
#kicklistremoveallbtn{width:40%;}
.customkickremove{width:30%;}
.customkick{margin-top:3px; text-align:center; color:#FFD700; font-size:17px;}
}
#icebot5 {
display:none;text-align:center;opacity:none;overflow-x:hidden;width:100%;max-height:300px;overflow-y:scroll;font-size:10pt;color:#FFD700;
position:fixed;left:28%;top:20px;padding:5px 3px !important;margin:0px;background:#333333;font-family: 'Roboto', sans-serif;border:2px solid #303132;
transform:translate(-50%,0);border-radius:15px;z-index:999999999;display:none;height:auto !important;width:240px;;
.autoguess{width:40%;}
#autoguessenable{align-items:center;justify-content:center;}
#autoguessdisable{display:none;align-items:center;justify-content:center;}
.autoguessstyle{display:flex;align-items:center;justify-content:center;}
.mimicmode{width:40%;}
#mimicmodeenabled{align-items:center;justify-content:center;}
#mimicmodedisabled{display:none;align-items:center;justify-content:center;}
.mimicmodestyle{display:flex;align-items:center;justify-content:center;}
.rainbowdraw{width:30%;}
#rainbowdrawenabled{align-items:center;justify-content:center;}
#rainbowdrawdisabled{display:none;align-items:center;justify-content:center;}
.rainbowdrawstyle{display:flex;align-items:center;justify-content:center;}
.msgjoinremoveall{width:40%;}
}
.icebot input[type=submit],.icebotbtn button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:5px;font-size:11pt;margin-top:5px;}
.icebot input[type=checkbox]{margin-top:2px;}
.icebot input[type=submit]:hover{background:#ccad00;transition:0.2s;}
.icebot input[type=range]{accent-color:#FFD700;}
.icebot input[type=range]:focus::-webkit-slider-runnable-track { background: #3071A9; }
#join{width:20%;}
.roomlink{display:flex;align-items:center;justify-content:center;}
.roomlink input[type=text]{margin-top:4px !important;width:75% !important;height:23px !important;}
.roomlink input[type=submit],.broadcastbox button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:5px;font-size:11pt;margin-top:5px;}
.roomlink button:hover{background:#ccad00;transition:0.2s;}
.botnick input[type=text]{margin-top:4px !important;width:75% !important;height:23px !important;}
.broadcastbox{display:flex;align-items:center;justify-content:center;}
.broadcastbox input[type=text]{margin-top:4px !important;width:75% !important;height:23px !important;}
.broadcastbox input[type=submit],.broadcastbox button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:5px;font-size:11pt;margin-top:5px;}
.broadcastbox button:hover{background:#ccad00;transition:0.2s;}
.msgbox{display:flex;align-items:center;justify-content:center;}
.msgbox input[type=text]{margin-top:4px !important;width:75% !important;height:23px !important;}
.msgbox input[type=submit],.msgbox button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:5px;font-size:11pt;margin-top:5px;}
.msgbox button:hover{background:#ccad00;transition:0.2s;}
.answerbox{display:flex;align-items:center;justify-content:center;}
.answerbox input[type=text]{margin-top:4px !important;width:75% !important;height:23px !important;}
.answerbox input[type=submit],.answerbox button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:5px;font-size:11pt;margin-top:5px;}
.answerbox button:hover{background:#ccad00;transition:0.2s;}
.msgboxjoin{display:flex;align-items:center;justify-content:center;}
.msgboxjoin input[type=text]{margin-top:4px !important;width:75% !important;height:23px !important;}
.msgboxjoin input[type=submit],.msgboxjoin button{cursor:pointer;border:none;background:#FFD700;color:#000000;padding:5px 0px;border-radius:5px;font-size:11pt;margin-top:5px;}
.msgboxjoin button:hover{background:#ccad00;transition:0.2s;}
.botnick0{width:80%;}
.botnick1{width:80%;}
.chooseavatar{width:80%;}
.broadcastbtn{width:20%;},.broadcastbtn input[type=submit]:hover{background:#ccad00;transition:0.2s;}
.msgbtn{width:20%;}
.answerbtn{width:20%;}
.report{width:40%;}
.kickall{width:40%;}
.jump{width:40%;}
.exit{width:40%;}
.rejoin{width:40%;}
.reconnect{width:40%;}
.acceptdraw1{width:40%;}
.acceptdraw2{width:40%;}
.tips{width:40%;}
.autoreport input[type=checkbox]{margin-top:32px}
.autoskip{margin-top:32px;}
.antikick{margin-top:32px;}
.antiafk{margin-top:32px;}
.autokick{margin-top:32px;}
.roomconsole{margin-top:3px; text-align:left; color:#FFD700; font-size:17px;}
.roomtheme{margin-top:3px; text-align:left; color:#FFD700; font-size:17px;}
.switch {
position: relative;
display: block;
width: 60px;
height: 34px;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .1s;
transition: .1s;
}
.slider:before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .1s;
transition: .1s;
}
input:checked + .slider {
background-color: #FFD700;
}
input:focus + .slider {
box-shadow: 0 0 1px #FFD700;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
.colorthemesbtn1{width:40%;}
.colorthemesbtn2{width:60%;}
`;
GM_addStyle(css);
f(".kickallwhenjoin").addEventListener("click",()=>{
GM_setValue("kicknewset",f(".kickallwhenjoin").checked)
})
f(".kickonjoin").addEventListener("click",()=>{
GM_setValue("kickjoinset",f(".kickonjoin").checked)
})
f("#autoreport").addEventListener("click",()=>{
GM_setValue("autoreport",f("#autoreport").checked);console.log(1)
})
f("#autoskip").addEventListener("click",()=>{
GM_setValue("autoskip",f("#autoskip").checked)
})
f("#antikick").addEventListener("click",()=>{
GM_setValue("antikick",f("#antikick").checked)
})
f("#autokick").addEventListener("click",()=>{
GM_setValue("autokick",f("#autokick").checked)
})
f("#antiafk").addEventListener("click",()=>{
GM_setValue("antiafk",f("#antiafk").checked)
})
f("#autofarm").addEventListener("click",()=>{
GM_setValue("autofarm",f("#autofarm").checked)
})
f("#autoguess").addEventListener("click",()=>{
GM_setValue("autoguess",f("#autoguess").checked)
})
GM_onMessage("rejoin", (_, __) => {
window.postMessage('join','*')
});
}
window.addEventListener("message",function(event){
if(typeof(event.data)==="string"){
if(event.data=="join"){
f("#roomlink").value==""?f("#roomlink").value=window.location.href:0
botc=0;GM_setValue("resetcount",rand())
readyc=0
let msgstorage = localStorage.getItem("messagejoin");
if(msgstorage & "1" == "0"){let vm=JSON.parse(msgstorage); setTimeout(()=>{vm.forEach(item=>{
GM_setValue("msg",item.msg+"►"+num(5000))
})},4000)
}
GM_sendMessage("join",f("#roomlink").value.split("/")[3],f("#botnick").value,avatar,localStorage.getItem("botnick"),f(".kickonjoin").checked,rand())
}
if(event.data.indexOf("kickuser.")!=-1){
let userid=event.data.split("kickuser.")[1]
GM_setValue("kick",userid+".."+num(10000))
GM_sendMessage("cmd",'kick',userid+".."+num(10000))
}
if(event.data.indexOf("kickusernick.")!=-1){
let usernick=event.data.split("kickusernick.")[1]
let c=fnFILTER(usersinroom)
c.forEach(x=>{if(x.nick==usernick && x.nick!=="ysuf"){let userid=x.id;if(!botsidvalue.includes(userid)){GM_setValue("kick",userid+".."+num(5000));GM_sendMessage("cmd",'kick',userid+".."+num(10000))}}})
}
if(event.data=="broadcast"){
GM_setValue("broadcast",f("#broadcast").value+"►"+num(5000))
GM_sendMessage('cmd', 'broadcast',f("#broadcast").value,num(5000))
}
if(event.data=="chat"){
GM_setValue("msg",f("#message").value+"►"+num(5000))
GM_sendMessage('cmd', 'msg',f("#message").value,num(5000))
}
if(event.data=="answer"){
GM_setValue("answer",f("#answer").value+"►"+num(5000))
GM_sendMessage('cmd', 'answer',f("#answer").value,num(5000))
}
if(event.data=="report"){
GM_setValue('report', num(5000));
GM_sendMessage('cmd', 'report','x',num(5000))
}
if(event.data=="jump"){
GM_setValue('jump', num(5000));
}
if(event.data=="reconnect"){if(!0==!!0){
GM_sendMessage('reconnect', rand(),rand());}
}
if(event.data=="acceptdraw1"){
GM_setValue('acceptdraw1', num(5000));
GM_sendMessage('cmd', 'accept1','x',num(5000))
}
if(event.data=="acceptdraw2"){
GM_setValue('acceptdraw2', num(5000));
GM_sendMessage('cmd', 'accept2','x',num(5000))
}
if(event.data=="tips"){console.log(usersinroom)
GM_setValue('tips', num(5000));
GM_sendMessage('cmd', 'tips','x',num(5000))
}
if(event.data=="exit"){
GM_setValue('exit', num(5000));
GM_sendMessage('cmd', 'exit','x',num(5000))
}
if(event.data=="rejoin"){
GM_setValue('exit', num(5000));
let msgstorage = localStorage.getItem("messagejoin");
if(msgstorage && "1"==="2"){let vm=JSON.parse(msgstorage); setTimeout(()=>{vm.forEach(item=>{
GM_setValue("msg",item.msg+"►"+num(5000))
})},4000)}
GM_sendMessage("join",f("#roomlink").value.split("/")[3],f("#botnick").value,avatar,localStorage.getItem("botnick"),f(".kickonjoin").checked,JSON.parse(localStorage.getItem("messagejoin")),rand())
}
if(event.data=="kickall"){
var elements = document.getElementsByClassName("kickmenubtn");
var elementsvalue = [];
for (var i = 0; i < elements.length; i++) {
elementsvalue.push(elements[i].getAttribute("onclick"));
}
elementsvalue.forEach(function(value, index) {
setTimeout(function() {
let userid = value.split("kickuser.")[1].split("','*")[0];
GM_setValue("kick",userid+".."+num(10000))
GM_sendMessage("cmd",'kick',userid+".."+num(10000))
}, 550 * index);
})}
if(event.data=="broadcastspamtoggle"){
let broadcastspamMS=parseInt(localStorage.getItem("broadcastspam"))
var broadcastspam = f("#broadcastspam").value
intervalbroadcast=setInterval(()=>{
GM_setValue("broadcast",broadcastspam+"►"+num(5000))
},broadcastspamMS)
f("#broadcaststart").style.display="none"
f("#broadcaststop").style.display="block"
}
if(event.data=="chatspamtoggle"){
let messagespamMS=parseInt(localStorage.getItem("messagespam"))
var messagespam = f("#messagespam").value
intervalmsg=setInterval(()=>{
var chatspam = f("#messagespam").value
GM_setValue("msg",chatspam+"►"+num(5000))
},messagespamMS)
f("#msgstart").style.display="none"
f("#msgstop").style.display="block"
}
if(event.data=="answerspamtoggle"){
let answerspamMS=parseInt(localStorage.getItem("answerspam"))
var answerspam = f("#answerspam").value
intervalanswer=setInterval(()=>{
var answerspam = f("#answerspam").value
GM_setValue("answer",answerspam+"►"+num(5000))
},answerspamMS)
f("#answerstart").style.display="none"
f("#answerstop").style.display="block"
}
if(event.data=="stopbroadcast"){
clearInterval(intervalbroadcast)
f("#broadcaststart").style.display="block"
f("#broadcaststop").style.display="none"
}
if(event.data=="stopmsg"){
clearInterval(intervalmsg)
f("#msgstart").style.display="block"
f("#msgstop").style.display="none"
}
if(event.data=="stopanswer"){
clearInterval(intervalanswer)
f("#answerstart").style.display="block"
f("#answerstop").style.display="none"
}
if (event.data == "autoguess") {if(f("#autoguess").checked){GM_setValue("autoguess",1)}else{GM_setValue("autoguess",0);clearInterval(wordsInterval)}}
if (event.data == "autoguessenable") {
f("#autoguessenable").style.display = "none";
f("#autoguessdisable").style.display = "block"
GM_setValue("autoguess",1)
}
if (event.data == "autoguessdisable") {
f("#autoguessenable").style.display = "block"
f("#autoguessdisable").style.display = "none";
GM_setValue("autoguess",0)
clearInterval(wordsInterval)
}
}
})
localStorage.getItem("botc")?0:window.localStorage.setItem("botc",0)
GM_setValue("resetcount",rand())
//
setInterval(()=>{
if(f("#users")){
fa(".kickmenubtn").forEach(ele=>{
f(".scrollElements").innerText.indexOf(ele.value)==-1?ele.remove():0
})
f("g")?f("g").remove():0;
}
if(f("input[name=chat]")){
f(".contentPopup")&&f(".btYellowBig.ic-yes")?f(".btYellowBig.ic-yes").click():0;
if(f(".contentPopup .nick")&&f(".ic-votekick")&&otoeven==0){
otoeven=1//
f(".close").addEventListener("click",()=>{otoeven=0})
f(".ic-ignore").addEventListener("click",()=>{otoeven=0})
f(".ic-votekick").addEventListener("click",()=>{
otoeven=0
GM_setValue("kick",f(".contentPopup .nick").innerText+".."+num(10000))
})
}
}
f("input[name=chat]")?f("input[name=chat]").setAttribute("placeholder",+botc+" bot aktif"):0
f(".taktifbot")?f(".taktifbot").innerText=botc:0
if(f("#background")&&!f(".userlist")&&!f(".option")&&!f(".icebot")){
f("#background").innerHTML+=html
setCSS()
}
},100)
GM_addValueChangeListener("botekle", function(I,C,E,b) {
botc++
f(".taktifbot")?f(".taktifbot").innerText=botc:0
})
GM_addValueChangeListener("ready", function(I,C,E,b) {
readyc++
readyc>=botc&&botc!=0?GM_setValue("join",rand()):0
})
GM_addValueChangeListener("botexit", function(I,C,E,b) {
//botc--
})
}