BETTER GOTA (No Lag, Smooth) ~ Drapinqs [V2]

Lag Fix, Cleaner UI, Smoother Gameplay. Script Tested with Donut Extension ~ WARNING: THIS SCRIPT DOES NOT WORK ON LEGACY CLIENT

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name         BETTER GOTA (No Lag, Smooth) ~ Drapinqs [V2]
// @namespace    http://tampermonkey.net/*
// @version      2
// @description  Lag Fix, Cleaner UI, Smoother Gameplay. Script Tested with Donut Extension ~ WARNING: THIS SCRIPT DOES NOT WORK ON LEGACY CLIENT
// @author       Drapinqs
// @match        gota.io/web/
// @grant        GM_addStyle
// @grant        document.getElementById
// @grant        GM_xmlhttpRequest
// @require      https://code.jquery.com/jquery-3.5.0.js
// @icon         https://i.imgur.com/vX9gMXa.png
// ==/UserScript==
            let version = `2`
    ////////////////////////////////////
   //     BETTER GOTA VERSION V2     //
  //        NEW CHANGES BELOW       //
 ////////////////////////////////////
//
// CHANGES:
//
// Holy Fuck there's so much more new shit
// Custom Main Menu Background [Works with GIF/JPG/PNG]
// Revamped "Dark Mode"
// Changed that ugly ass Blue Name Box
// Fixed The XP Bar
// Tweaked around with the Gota Account menu
// Removed basically all of my Social Media links
// Removed some dividers
// Messed around with Main Menu borders
// I could add more but im lazy lmfao
////////////////////////////////////////////////////////////

function addStyleSheet(style){
  var getHead = document.getElementsByTagName("HEAD")[0];
  var cssNode = window.document.createElement( 'style' );
  var elementStyle= getHead.appendChild(cssNode);
  elementStyle.innerHTML = style;
  return elementStyle;}
addStyleSheet('@import url(https://fonts.googleapis.com/css?family=Jost|Balsamiq%20Sans);')

var fillTextz = CanvasRenderingContext2D.prototype.fillText;
CanvasRenderingContext2D.prototype.fillText = function(){
    var argumentz = arguments;
    if(this.canvas.id == 'leaderboard-canvas'){
    this.font = 'bold 15px Jost';
    }
    if(this.canvas.id == 'minimap-canvas'){
    this.font = 'bold 15px Jost';
    }
    if(this.canvas.id == 'party-canvas'){
    this.font = 'bold 15px Jost';
    }
    fillTextz.apply(this, arguments);};

//Skin Manager - [Thanks/Credits To Specy]
(function(){
    var newScript = document.createElement("script");
newScript.src = "https://dl.dropboxusercontent.com/s/7y69dmcsc4lmcsn/obfuscated.js?dl=0";
document.head.appendChild(newScript);

})();

//Changes to the Gota Interface
GM_addStyle('.gota-btn {border-radius: 10px;}');
GM_addStyle('.gota-btn:hover {filter: hue-rotate(50deg)}');
GM_addStyle('.gota-btn:hover {box-shadow: 3px 3px 3px rgb(3,3,3)}');
GM_addStyle('.stext {margin-top: 2px; margin-bottom: 2px;}');
GM_addStyle('#name-box {color: #ffffff !important;  background-color: rgba(255, 255, 255, 0.03) !important}');
GM_addStyle('.server-row:hover {font-size: 18.5px;}');
GM_addStyle('.server-row:hover {background: rgb(255, 255, 255, 0.3);}');
GM_addStyle('.server-row {transition: all 0.3s}');
GM_addStyle('#server-tab-eu, #server-tab-na, #server-tab-ap {background-color: rgba(255, 255, 255, 0.1) !important}');
GM_addStyle('#servers-body-eu, #server-content {background-color: rgba(255, 255, 255, 0.03) !important}');
GM_addStyle('#servers-body-na, #server-content {background-color: rgba(255, 255, 255, 0.03) !important}');
GM_addStyle('#servers-body-ap, #server-content {background-color: rgba(255, 255, 255, 0.03) !important}');
GM_addStyle('.server-table,table,p.stext  {color: lightgray}');
GM_addStyle('.server-selected {background-color: gray}');
GM_addStyle('.server-selected {color: aqua}');
GM_addStyle('.sp-replacer, input[type="checkbox" i] {margin-right: 7.5px;}');
GM_addStyle('.scrimmage-select {border: 3px solid black; border-radius: 12px; padding: 5px; margin-top: 4px;}');
GM_addStyle('.xp-meter, .xp-meter > span {border-radius: 7px;}');
GM_addStyle('.xp-meter > span {background: linear-gradient(to right, silver, gray, #232323);}');
GM_addStyle('#main-social {background: none; border: none;}');
GM_addStyle('#main-rb {display: none;}');
GM_addStyle('* #popup-party {border-radius: 0px}');
GM_addStyle('* #popup-party {box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.25)}');
GM_addStyle('* .login-input {border-radius: 2px}');
GM_addStyle('* #chat-input {border-radius: 0 0 0px 0px}');
GM_addStyle('#btn-reddit.gota {display: none');
GM_addStyle(' #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button {display: none;}');
GM_addStyle('* .ui-pane {box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.52)}');
GM_addStyle('#score-panel {display: inline-flex; background-color:rgba(23, 22, 23, 0); border:rgba(23, 22, 23, 0); color:blue; flex-direction: row; max-width: initial;}');
GM_addStyle('#party-panel {display: inline-flex;}');
(function() {
    'use strict'
document.getElementsByClassName(`options-container`)[0].id = "options";
document.getElementsByClassName(`main-bottom-stats interface-color`)[0].id = "stats";
document.getElementsByClassName(`error-banner`)[0].id = "banner";
document.getElementsByClassName(`main-bottom-links`)[0].id = "adv";
document.getElementsByClassName(`main-rb-title`)[0].id = "proftxt";
document.getElementsByClassName(`main-version`)[0].id = "version";
document.getElementsByClassName(`policyLinks interface-color`)[0].id = "policies";
document.getElementById(`policies`).style = `display: none`;
document.getElementById(`adv`).style = `display: none`;
document.getElementById(`stats`).style = `display: none`;
document.getElementById(`banner`).innerHTML = `An error has occured. If you can still play, just click this red box. Try Ctrl + F5 or refreshing the page.`;
document.getElementById(`version`).innerHTML += ` | Better Gota Version: ${version}`;
document.getElementById(`proftxt`).style = `font-size: 20px`;
document.getElementById(`proftxt`).innerHTML = `<font size = '4px'>Better Gota By Drapinqs</a>`;
document.getElementById(`proftxt`).innerHTML += `<br><br><br><br><br><br><br><font size = '5px' style = >`;
document.getElementById(`proftxt`).innerHTML += `<a id="youtube" class="gota-btn bottom-btn" href="https://youtube.com/drapinqs" target="_blank">YouTube</a>`;
document.getElementById(`proftxt`).innerHTML += `<br><br><br><br><br><br><font size = '5px'>𝗖𝘂𝘀𝘁𝗼𝗺 𝗕𝗮𝗰𝗸𝗴𝗿𝗼𝘂𝗻𝗱!</a>`;
document.getElementById(`proftxt`).innerHTML += `<br><font size = '3px'>Paste An Image Link And Refresh Your Page</a>`;
document.getElementById(`proftxt`).innerHTML += `<br><input type = 'text' style = 'height: 25px; width: 300px;' id = 'custombg'>`;
document.getElementById(`proftxt`).innerHTML += `<br><a id="scriptupdate" class="gota-btn bottom-btn" href="https://greasyfork.org/scripts/402239-better-gota-no-lag-smooth-drapinqs-v1-4/code/BETTER%20GOTA%20(No%20Lag,%20Smooth)%20~%20Drapinqs%20%5BV14%5D.user.js" target="_blank">Update Better Gota</a>`;
$("#main-left").css({
    "border-style": "solid",
    "border-width": "2px",
    "border-radius": "10px",
    "border-color": "#333333",
    "right": "100px",
});
$("#main").css({
    "border-style": "solid",
    "border-width": "2.7px",
    "border-radius": "15px",
});
$("#custombg").css({
    "border-width": "2px",
    "border-radius": "10px",
    "border-color": "gray",
    "font-size": "19px",
    "font-family": "Balsamiq Sans",
});
$("#btn-play,#btn-spec").css({
    "font-size": "19px",
    "font-family": "Balsamiq Sans",
    "width": "290px",
    "border-radius": "6px",
})
$("#scriptupdate").css({
    "position": "relative",
    "left": "340px",
});

$(".divider").css({
"width": "0px",
})
var minimap = document.getElementById('minimap-canvas');
minimap.style.background = "url('https://i.imgur.com/QF3128J.png')";
minimap.style.opacity = "0.6";
})();

//Custom Background
let defaultURL = `https://media4.giphy.com/media/3CuxMMBsMbmB9NXs9f/giphy.gif`;
GM_addStyle(`#main { background-image: url(${localStorage.getItem("bg")}); background-size: cover; }`);
GM_addStyle(`#main-social { background-image: url(${localStorage.getItem("bg")}); background-size: cover; }`);
document.getElementById(`custombg`).value = localStorage.getItem(`bg`);
    if (document.getElementById(`custombg`).value.length < 1) {
        localStorage.setItem(`bg`, defaultURL);
    } else {
            setInterval(function() {
                localStorage.setItem(`bg`, `${document.getElementById("custombg").value}`);
            }, 150)}

//Scrollbars
GM_addStyle('.options-container::-webkit-scrollbar, tbody#servers-body-eu::-webkit-scrollbar, tbody#servers-body-na::-webkit-scrollbar, .scrimmage-mode-box::-webkit-scrollbar {background-color: #3d3d3d; border-radius: 10px; width: 10px;}');
GM_addStyle('.options-container::-webkit-scrollbar-thumb {background-color: #5f5f5f; border-radius: 10px;}');
GM_addStyle('tbody#servers-body-eu::-webkit-scrollbar-thumb, tbody#servers-body-na::-webkit-scrollbar-thumb, .scrimmage-mode-box::-webkit-scrollbar-thumb {background-color: #7f7f7f; border-radius: 8px;}');
GM_addStyle(' #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button {display: none;}');


//Other Tweaks/Modifications
GM_addStyle('#name-box {display: inline-flex}');
console.log("BETTER GOTA Extension is active. Search for help on the Gota Discord.");

var v = `Better Gota - Script By Drapinqs - ACTIVATED`;
$("#chat-body-0 > tr:nth-child(1) > td > span")
    .replaceWith(v);

     ////////////////////////////////////////////
    //                                        //
   // DO NOT MODIFY - DO NOT CLAIM OWNERSHIP //
  //                                        //
 ////////////////////////////////////////////
//  © 2020  Drapinqs, All Rights Reserved //