// ==UserScript==
// @name BubleRoyal+
// @namespace Xpedii
// @version 1.1
// @description BubleRoyal Addon (BetterMenu) (Split)
// @author Xpedii
// @match *://bubleroyal.com/*
// @run-at document-start
// @license Xpedii
// ==/UserScript==
let splitInterval = null, splitSwitch = false;
function autoplay() {
var overlays = document.querySelector("#overlays");
var computedStyle = window.getComputedStyle(overlays);
if (computedStyle.display === "none") {
document.getElementById('playBtn').click();
}
}
setInterval(autoplay, 10);
function funnysplit() {
var num = 25
setTimeout(function() {
goTo(-0.6, 2);
}, num);
for(let i = 0; i < 5; i++) {
setTimeout(function() {
goTo(-0.6, 2);
}, num);
num = num+25
setTimeout(function() {
$("body").trigger($.Event("keydown", { keyCode: 32 }));
$("body").trigger($.Event("keyup", { keyCode: 32 }));
}, num);
num = num+25
setTimeout(function() {
goTo(0.6, 2);
}, num);
num = num+25
setTimeout(function() {
$("body").trigger($.Event("keydown", { keyCode: 32 }));
$("body").trigger($.Event("keyup", { keyCode: 32 }));
}, num);
}
}
function keydown(e) {
const chat = document.querySelector("#chat_textbox");
if(chat === document.activeElement) return;
const key = e.key;
switch(key) {
case "Shift":
if(splitSwitch) return;
splitSwitch = true;
splitInterval = setInterval(() => {
$("body").trigger($.Event("keydown", { keyCode: 32 }));
$("body").trigger($.Event("keyup", { keyCode: 32 }));
}, 4);
break;
case " ":
autplay();
break;
case "m":
funnysplit();
break;
}
}
function keyup(e) {
const chat = document.querySelector("#chat_textbox");
if(chat === document.activeElement) return;
const key = e.key;
switch(key) {
case "Shift":
clearInterval(splitInterval);
splitSwitch = false;
return;
}
}
function goTo(x, y) {
x = window.innerWidth / x; y = window.innerHeight / y;
$("canvas").trigger($.Event("mousemove", {clientX: x, clientY: y}));
}
document.addEventListener("keydown", keydown);
document.addEventListener("keyup", keyup);
document.addEventListener("DOMContentLoaded", function() {
var logoElement = document.querySelector("#home > div.form-group > center > h1");
if (logoElement) {
logoElement.textContent = "Xpedii";
}
var logoElement1 = document.querySelector("#login > div > center > h1");
if (logoElement1) {
logoElement1.textContent = "Logowanie";
}
var logoElement2 = document.querySelector("#load > div.form-group > center > h1");
if (logoElement2) {
logoElement2.textContent = "Ranking";
}
var logoElement3 = document.querySelector("#signup > div > center > h1");
if (logoElement3) {
logoElement3.textContent = "Rejestracja";
}
var logoElement4 = document.querySelector("#contact > div.form-group > center > h1");
if (logoElement4) {
logoElement4.textContent = "Kontakt";
}
});
document.addEventListener("DOMContentLoaded", function() {
var helloDialog = document.querySelector("#helloDialog");
helloDialog.style.backgroundColor = "#151517";
});
document.addEventListener("DOMContentLoaded", function() {
var nickInput = document.querySelector("#loginNick");
nickInput.style.backgroundColor = "#262629";
nickInput.style.border = "0px";
});
document.addEventListener("DOMContentLoaded", function() {
var nickInput = document.querySelector("#loginPassword");
nickInput.style.backgroundColor = "#262629";
nickInput.style.border = "0px";
});
document.addEventListener("DOMContentLoaded", function() {
var nickInput = document.querySelector("#loginButton");
nickInput.style.backgroundColor = "#3d82f6";
});
document.addEventListener("DOMContentLoaded", function() {
var nickInput = document.querySelector("#load_signup");
nickInput.style.backgroundColor = "#23c55f";
});
document.addEventListener("DOMContentLoaded", function() {
var nickInput = document.querySelector("#nick");
nickInput.style.backgroundColor = "#262629";
});
document.addEventListener("DOMContentLoaded", function() {
var gamemodeSelect = document.querySelector("#gamemode");
gamemodeSelect.style.backgroundColor = "#262629";
});
document.addEventListener("DOMContentLoaded", function() {
var gamemodeSelect = document.querySelector("#gamemode");
gamemodeSelect.style.border = "#262629";
});
document.addEventListener("DOMContentLoaded", function() {
var playBtn = document.querySelector("#playBtn");
playBtn.style.backgroundImage = "url('https://cdn.discordapp.com/attachments/1008318695988285470/1104536547564453951/Play.png')";
playBtn.style.borderRadius = "5px";
});
document.addEventListener("DOMContentLoaded", function() {
var spectateBtn = document.querySelector("#spectateBtn");
spectateBtn.style.backgroundImage = "url('https://cdn.discordapp.com/attachments/1008318695988285470/1104536548050997289/Spectate.png')";
spectateBtn.style.borderRadius = "5px";
spectateBtn.style.width = "38%";
});
window.addEventListener("load", function() {
var settingsBtn = document.querySelector("#relo > form > div:nth-child(5) > button.btn-primary.setxbtn");
settingsBtn.style.backgroundImage = "url('https://cdn.discordapp.com/attachments/1008318695988285470/1104536547816120330/Settings.png')";
settingsBtn.style.borderRadius = "5px";
});
window.addEventListener("load", function() {
var element = document.querySelector(".fa.fa-bars");
element.style.display = "none";
});
window.addEventListener("load", function() {
var gamemodeElement = document.querySelector("#gamemode");
gamemodeElement.style.color = "#999999";
});
window.addEventListener("load", function() {
var element = document.querySelector("#home > hr");
element.style.borderColor = "#5e5e5e";
});
window.addEventListener("load", function() {
const divElement = document.querySelector("#spa > div:nth-child(2)");
divElement.innerHTML = `
<span style="color: #a90708; font-family: Arial; font-size: 17px;">Nie udostępniaj swojego hasła innym osobą jeżeli</span><br>
<span style="color: #a90708; font-family: Arial; font-size: 17px;">chcesz stracić konta. Nie ma darmowych punktów.</span><br>
`;
const hrElement = document.createElement("hr");
hrElement.style.borderColor = "#5e5e5e";
divElement.parentNode.insertBefore(hrElement, divElement.nextSibling);
const textElement1 = document.createElement("span");
textElement1.style.color = "#999999";
textElement1.style.fontFamily = "Arial";
textElement1.style.fontSize = "17px";
textElement1.textContent = "Używaj myszki do sterowania";
divElement.parentNode.insertBefore(textElement1, hrElement.nextSibling);
divElement.parentNode.insertBefore(document.createElement("br"), hrElement.nextSibling);
const textElement2 = document.createElement("span");
textElement2.style.color = "#999999";
textElement2.style.fontFamily = "Arial";
textElement2.style.fontSize = "17px";
textElement2.innerHTML = 'Naciśnij <strong>Spacja</strong> do rozdzielania masy';
divElement.parentNode.insertBefore(textElement2, hrElement.nextSibling);
divElement.parentNode.insertBefore(document.createElement("br"), hrElement.nextSibling);
const textElement3 = document.createElement("span");
textElement3.style.color = "#999999";
textElement3.style.fontFamily = "Arial";
textElement3.style.fontSize = "17px";
textElement3.innerHTML = 'Naciśnij <strong>W, E (auto)</strong>, aby oddać trochę masy';
divElement.parentNode.insertBefore(textElement3, hrElement.nextSibling);
divElement.parentNode.insertBefore(document.createElement("br"), hrElement.nextSibling);
});
window.addEventListener("load", function() {
const youtubeButton = document.querySelector("#spa > div.bottomADS > div.button-class.linia.youtube.mono");
youtubeButton.style.display = "block";
youtubeButton.style.marginTop = "20px"; // Możesz dostosować wartość przesunięcia według potrzeb
youtubeButton.style.borderRadius = "5px";
youtubeButton.style.backgroundColor = "#de1d47";
youtubeButton.textContent = "Strona";
youtubeButton.addEventListener("click", function() {
window.location.href = "https://legacymc.pl";
});
const donateButton = document.querySelector("#spa > div.bottomADS > div.button-class.linia.donate.mono");
donateButton.style.display = "block";
donateButton.style.marginTop = "20px"; // Możesz dostosować wartość przesunięcia według potrzeb
donateButton.style.borderRadius = "5px";
donateButton.style.backgroundColor = "#3070f1";
donateButton.textContent = "Discord";
donateButton.addEventListener("click", function() {
window.location.href = "https://legacymc.pl/dc";
});
});
window.addEventListener("load", function() {
const element = document.querySelector("#helloDialog > div:nth-child(7)");
if (element && element.lastChild.nodeType === Node.TEXT_NODE) {
element.removeChild(element.lastChild);
}
});
window.addEventListener("load", function() {
const element = document.querySelector("#load_home");
if (element) {
element.addEventListener("mouseover", function() {
element.style.borderBottomColor = "#ff8742";
});
element.addEventListener("mouseout", function() {
element.style.borderBottomColor = "";
});
}
const element1 = document.querySelector("#load_login");
if (element1) {
element1.addEventListener("mouseover", function() {
element1.style.borderBottomColor = "#59ff40";
});
element1.addEventListener("mouseout", function() {
element1.style.borderBottomColor = "";
});
}
const element2 = document.querySelector("#sp > button");
if (element2) {
element2.addEventListener("mouseover", function() {
element2.style.borderBottomColor = "#3870ff";
});
element2.addEventListener("mouseout", function() {
element2.style.borderBottomColor = "";
});
}
const element3 = document.querySelector("#footer > div:nth-child(4) > button");
if (element3) {
element3.addEventListener("mouseover", function() {
element3.style.borderBottomColor = "#ff2994";
});
element3.addEventListener("mouseout", function() {
element3.style.borderBottomColor = "";
});
}
});
document.addEventListener("DOMContentLoaded", function() {
const hrElement = document.createElement("hr");
hrElement.style.borderColor = "#5e5e5e";
const settingsElement = document.querySelector("#settings");
const parentElement = settingsElement.parentNode;
parentElement.insertBefore(hrElement, settingsElement);
});
window.addEventListener('load', function() {
var element = document.querySelector("#chbox > div.col-6.col-sm-6.col-md-6.col-lg-6.col-xs-6 > label:nth-child(2)");
element.style.color = "#999999";
element.style.fontFamily = "Arial";
element.style.fontSize = "15px";
element.textContent = "Ukryj skiny";
});
window.addEventListener('load', function() {
var element = document.querySelector("#chbox > div.col-6.col-sm-6.col-md-6.col-lg-6.col-xs-6 > label:nth-child(5)")
element.style.color = "#999999";
element.style.fontFamily = "Arial";
element.style.fontSize = "15px";
element.textContent = "Ukryj nazwy";
});
window.addEventListener('load', function() {
var element = document.querySelector("#chbox > div.col-6.col-sm-6.col-md-6.col-lg-6.col-xs-6 > label:nth-child(8)")
element.style.color = "#999999";
element.style.fontFamily = "Arial";
element.style.fontSize = "15px";
element.textContent = "Ciemna strona";
});
window.addEventListener('load', function() {
var element = document.querySelector("#chbox > div.col-6.col-sm-6.col-md-6.col-lg-6.col-xs-6 > label:nth-child(11)")
element.style.color = "#999999";
element.style.fontFamily = "Arial";
element.style.fontSize = "15px";
element.textContent = "Pokaż masę innych";
});
window.addEventListener('load', function() {
var element = document.querySelector("#chbox > div:nth-child(2) > label:nth-child(2)")
element.style.color = "#999999";
element.style.fontFamily = "Arial";
element.style.fontSize = "15px";
element.textContent = "Pokaż swoją masę";
});
window.addEventListener('load', function() {
var element = document.querySelector("#chbox > div:nth-child(2) > label:nth-child(5)")
element.style.color = "#999999";
element.style.fontFamily = "Arial";
element.style.fontSize = "15px";
element.textContent = "Bez kolorów";
});
window.addEventListener('load', function() {
var element = document.querySelector("#chbox > div:nth-child(2) > label:nth-child(8)")
element.style.color = "#999999";
element.style.fontFamily = "Arial";
element.style.fontSize = "15px";
element.textContent = "Ukryj czat";
});
window.addEventListener('load', function() {
var element = document.querySelector("#chbox > div:nth-child(2) > label:nth-child(11)")
element.style.color = "#999999";
element.style.fontFamily = "Arial";
element.style.fontSize = "15px";
element.textContent = "Pokaż granice";
});
(function() {
'use strict';
// Zmiana napisu "Top 10" na "Top 20" w funkcji drawLeaderBoard
var oldDrawLeaderBoard = window.drawLeaderBoard;
window.drawLeaderBoard = function() {
oldDrawLeaderBoard.apply(this, arguments);
var canvas = document.querySelector("canvas");
var ctx = canvas.getContext("2d");
var textElements = canvas.getElementsByTagName("text");
for (var i = 0; i < textElements.length; i++) {
if (textElements[i].textContent === "Top 10") {
textElements[i].textContent = "Top 20";
}
}
};
})();
document.addEventListener("DOMContentLoaded", function() {
var element = document.querySelector("#powrot");
element.style.backgroundColor = "#3d82f6";
});
document.addEventListener("DOMContentLoaded", function() {
var Dropdown = document.querySelector("#load_ranking");
Dropdown.style.backgroundColor = "#171719";
});
window.addEventListener("load", function() {
var button = document.querySelector("#sp > button");
var list = document.querySelector("#sp > ul");
button.addEventListener("click", function() {
list.style.display = "none";
ranking();
});
});
function ranking() {
document.getElementById('load_ranking').click();
}
document.addEventListener("DOMContentLoaded", function() {
var button = document.querySelector("#sp > button");
if (button) {
button.innerText = "Ranking";
}
});
window.addEventListener("DOMContentLoaded", function() {
var styleTag = document.createElement("style");
styleTag.innerHTML = "#rankmode { color: #999999; background-color: #262629; border: none; font-size: 18px; border-radius: 5px; }";
document.head.appendChild(styleTag);
});
window.addEventListener("DOMContentLoaded", function() {
var styleTag = document.createElement("style");
styleTag.innerHTML = "#rankdata { color: #999999; background-color: #262629; border: none; font-size: 18px; border-radius: 5px; }";
document.head.appendChild(styleTag);
});
window.addEventListener("load", function() {
var element = document.querySelector("#Popup > div > div");
element.style.backgroundColor = "#151517";
});
window.addEventListener("load", function() {
var element = document.querySelector("body");
element.style.color = "white";
});
window.addEventListener("load", function() {
var element = document.querySelector("html");
element.style.color = "white";
});
window.addEventListener("load", function() {
var element = document.querySelector("#nick");
element.style.color = "#999999";
});
window.addEventListener("load", function() {
var element = document.querySelector("#loginNick");
element.style.color = "#999999";
element.style.backgroundColor = "#262629";
});
window.addEventListener("load", function() {
var element = document.querySelector("#loginPassword");
element.style.color = "#999999";
element.style.backgroundColor = "#262629";
});
window.addEventListener("load", function() {
var element = document.querySelector("#display_name");
element.style.color = "#999999";
element.style.backgroundColor = "#262629";
element.style.border = "0px";
});
window.addEventListener("load", function() {
var element = document.querySelector("#email");
element.style.color = "#999999";
element.style.backgroundColor = "#262629";
element.style.border = "0px";
});
window.addEventListener("load", function() {
var element = document.querySelector("#pass");
element.style.color = "#999999";
element.style.backgroundColor = "#262629";
element.style.border = "0px";
});
window.addEventListener("load", function() {
var element = document.querySelector("#repass");
element.style.color = "#999999";
element.style.backgroundColor = "#262629";
element.style.border = "0px";
});
window.addEventListener("load", function() {
var element = document.querySelector("#SignupButton");
element.style.backgroundColor = "#23c55e";
});
window.addEventListener("load", function() {
var element = document.querySelector("#signup > center > h3");
element.textContent = "Stwórz konto";
});
window.addEventListener("load", function() {
var element = document.querySelector("#signup > center > h3");
element.textContent = "Stwórz konto";
});
window.addEventListener("load", function() {
var element = document.querySelector("#signup > p");
element.style.textAlign = "center";
element.textContent = "Pamiętaj aby nie używać tego samego hasła gdzie indziej";
});
window.addEventListener("DOMContentLoaded", function() {
var element = document.querySelector("#login > hr");
element.style.borderColor = "#5e5e5e";
});
window.addEventListener("DOMContentLoaded", function() {
var element = document.querySelector("#signup > hr");
element.style.borderColor = "#5e5e5e";
});
window.addEventListener("DOMContentLoaded", function() {
var element = document.querySelector("#load > hr");
element.style.borderColor = "#5e5e5e";
});
window.addEventListener("DOMContentLoaded", function() {
var element = document.querySelector("#contact > hr");
element.style.borderColor = "#5e5e5e";
});