gats.io color changer

change color a is base color b is the other layer color

目前為 2022-08-18 提交的版本,檢視 最新版本

// ==UserScript==
// @name         gats.io color changer
// @namespace    http://tampermonkey.net/
// @version      6.10.103
// @description  change color a is base color b is the other layer color
// @author       You
// @match        https://gats.io/
// @grant        none
// @license MIT
// ==/UserScript==
const colorback = document.getElementById('colorBacking');
let teamcolorid = 1;
let colors =["#FFFF00","#0000FF","#FF0000"];
let enemycolor = "#0000FF";
let teamcolor = "#FF0000";
while(colorback.firstChild){
    colorback.removeChild(colorback.lastChild);
}
setTimeout(function(){a44 = function (canvas, players) {
  players.current = players['new'];
    var funnynumber = 0.03;
    canvas['fillStyle'] = "#609b68", canvas['textAlign'] = "center", canvas.font = 'bold 11px Arial', canvas['fillText']('Total playerss Online: ' + c29, 1.845 * j1, 0.032 * j2), canvas['fillStyle'] = '#4C4C4C';
    players.current['length'] > 0 && canvas['fillText']('Leaderboard', 1.845 * j1, 0.07 * j2);
    canvas['textAlign'] = 'start';
    for (var i in players['current']) {
      if (!players['current'][i]['userId']) continue;
      canvas.globalAlpha = 0.5;
      if (parseInt(players['current'][i].teamCode) == 1) canvas['fillStyle'] = teamcolor; else parseInt(players['current'][i].teamCode) == 2 ? canvas['fillStyle'] = enemycolor : canvas['fillStyle'] = '#808080';
      canvas.fillRect(1.7 * j1, (0.05 + funnynumber) * j2, 0.295 * j1, 0.04 * j2), players.current[i]['isMember'] && (canvas['globalAlpha'] = 0.65, drawImage(j30.vip, 1.703 * j1, (0.055 + funnynumber) * j2, 18, 10)), canvas['globalAlpha'] = 1, canvas.fillStyle = 'white', canvas.font = '10px Arial', players['current'][i]['isMember'] ? canvas['fillText'](players['current'][i].userId + ": " + players['current'][i]['score'], 1.735 * j1, (0.0787 + funnynumber) * j2) : canvas['fillText'](players['current'][i]['userId'] + ": " + players.current[i]['score'], 1.705 * j1, (0.0787 + funnynumber) * j2), canvas['textAlign'] = "right", canvas['fillText']("Kills: " + players.current[i].kills, 1.99 * j1, (0.0795 + funnynumber) * j2), canvas.textAlign = 'start', funnynumber = funnynumber + 0.045;
    }
    canvas.textAlign = 'right', canvas['fillStyle'] = '#4C4C4C', canvas.font = 'bold 11px Arial', canvas['fillText']('players in arena: ' + o4.currentPlayers, 1.99 * j1, (funnynumber + 0.075) * j2), canvas['textAlign'] = 'start';
}},2000);

colorback.innerHTML = '<div class="yourcolor"><label for = "yourcolor" style = "color:white;";>Your color:</label><input type="color" id="yourcolor" name="yourcolor" value="#FFFF00"></div><div class="teamcolor"><label for = "teamcolor" style = "color:white;">Team color:</label><input type="color" id="teamcolor" name="teamcolor" value="#0000FF"></div><div class="enemycolor"><label for = "enemycolor" style = "color:white;">Enemy color:</label><input type="color" id="enemycolor" name="enemycolor" value="#FF0000"></div>';
let observer = new MutationObserver(function(){
    if(colorback.parentNode.style.display == 'none'){
        colorback.parentNode.style.display = "";
    }
});
observer.observe(colorback.parentNode,{ attributes: true, childList: true })
setInterval(() => {
    colors=[];
    colors[0] = document.getElementById("yourcolor").value;
    colors[1] = document.getElementById("teamcolor").value;
    colors[2] = document.getElementById("enemycolor").value;

    try {
        for(let i in RD.pool) {
            teamcolorid = RD.pool[c3].teamCode;
            if (RD.pool[i].activated === 1) {
                switch(RD.pool[i].teamCode) {
                    case 0:
                        RD.pool[i].color = {a: colors[2], b: '#D3D3D3'};
                        break;
                    case teamcolorid:
                        RD.pool[i].color = {a: colors[1], b: '#D3D3D3'};
                        break;
                    default:
                        RD.pool[i].color = {a: colors[2], b: '#D3D3D3'};
                        break;
                }
            }
        }
        RD.pool[c3].color = {a: colors[0], b: '#D3D3D3'};
        if(teamcolorid == 1)
            teamcolor = colors[1],enemycolor = colors[2];
        else if (teamcolorid == 2) {
            teamcolor = colors[2],enemycolor =colors[1];
        }
    }
    catch(err){
        console.log("RD.pool[c3] hasnt loaded yet")
    }
},100);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址