// ==UserScript==
// @name Sploop.io --> lostworld.io
// @namespace -
// @match https://sploop.io/
// @match https://webgames.io/*
// @grant none
// @version 1.0
// @author fizzixww
// @description yo bro
// @grant GM_addStyle
// @icon https://i.postimg.cc/XvYrYQKm/ruby.png
// ==/UserScript==
//request interceptor json found here: https://www.youtube.com/watch?v=iUcZW8Br7us
const gridToggle = document.querySelector("#grid-toggle");
setInterval(() => {
if (gridToggle.checked) gridToggle.click();
}, 0);
const halalvar = document.querySelector("#display-ping-toggle");
setInterval(() => {
if (halalvar.checked) {
}
else{
halalvar.click()};
}, 0);
(function() {
'use strict';
var css = [
"@font-face {",
"font-family: 'Ubuntu';",
" font-style: normal;",
" font-weight: 700;",
" font-display: swap;",
" src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');",
" unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;",
"}",
"* {",
" font-family: 'Ubuntu', sans-serif;",
"}"
];
var style = document.createElement('style');
if (style.styleSheet) {
style.styleSheet.cssText = css.join(' ');
} else {
style.appendChild(document.createTextNode(css.join(' ')));
}
//font color gradient
document.head.appendChild(style);
const { fillText } = CanvasRenderingContext2D.prototype;
CanvasRenderingContext2D.prototype.fillText = function(text, x, y) {
'use strict';
const canvas = document.getElementById("game-canvas");
var grd = this.createLinearGradient(20, 0, 220, 0);
/*
grd.addColorStop(0, '#dbf26e');
grd.addColorStop(0.37, '#61fa74');//https://www.eggradients.com/gradient/cute-bug
grd.addColorStop(1, '#1cfdd6');*/
grd.addColorStop(0, '#affcaf');
grd.addColorStop(0.37, '#12dff3');//https://www.eggradients.com/gradient/cute-bug
grd.addColorStop(1, '#affcaf');
this.fillStyle = grd;
var grrrd = this.createLinearGradient(20, 0, 220, 0);
grrrd.addColorStop(0, '#000000');
grrrd.addColorStop(1, '#000000');
this.strokeStyle = grrrd;
this.strokeText(text, x, y)
fillText.call(this, ...arguments);
};
var playerContainerz = document.getElementById('player-container');
if (playerContainerz) {
playerContainerz.style.background = 'linear-gradient(to right, #f0ece0, #1f2419)';
playerContainerz.style.color = '#f0ece0';
}
})();
//backgrounds
const { fillRect } = CanvasRenderingContext2D.prototype;
CanvasRenderingContext2D.prototype.fillRect = function(x, y, width, height) {
const canvas = document.getElementById("game-canvas");
const ctx = canvas.getContext("2d");
if (this.fillStyle === "#788f57") {
this.fillStyle = "#768f5a"; }//grass colour
else if (this.fillStyle === "#b38354") {
this.fillStyle = "#f7b267"; }//desert colour
else if (this.fillStyle === "#2a8b9b") {
this.fillStyle = "#5e74a7"; }//river colour
else if (this.fillStyle === "#ece5db") {
this.fillStyle = "#636363"; }//snow colour
else if (this.fillStyle === "#fcefbb") {//
this.fillStyle = "#f7b267"; }//beach to desert
fillRect.call(this, ...arguments);
};
var textDiv = document.createElement('div');//insert title underneath logo
textDiv.className = 'text';
textDiv.textContent = 'LOSTWORLD.IO';
textDiv.style.color = 'white';
textDiv.style.fontSize = '30px';
var middleWrap = document.getElementById('middle-wrap');
if (middleWrap) {
if (middleWrap.children.length >= 1) {
middleWrap.insertBefore(textDiv, middleWrap.children[1]);
} else {
middleWrap.appendChild(textDiv); // If middleWrap has no children, just append the textDiv
}
}
/////////////////////////////////////////////
//hatshop
////////////////////////////////////////////
(function() {
'use strict';
var css = [
"@font-face {",
"font-family: 'Ubuntu';",
" font-style: normal;",
" font-weight: 700;",
" font-display: swap;",
" src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');",
" unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;",
"}",
"* {",
" font-style: normal;",
" font-weight: 700;",
" font-display: swap;",
" font-family: 'Ubuntu', sans-serif !important;",
" unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;",
"}",/*
"#middle-wrap .text {",//custom :) inserted text "LOSTWORLD.IO"
"font-family: 'Ubuntu';",
"color: #FFFFFF;",
"}"*/
]; //"* {",
var style = document.createElement('style');
if (style.styleSheet) {
style.styleSheet.cssText = css.join(' ');
} else {
style.appendChild(document.createTextNode(css.join(' ')));
}
})();
document.getElementById("hat-menu").style.background = "rgba(0,0,0,0)";
(function() {var css = [
".menu .content .menu-item .header {",//hat name
"position: relative;",
"color: #fff",
"padding: 5px;",
"font-size: 24px;",
"text-align: left;",
"cursor: pointer;",
"}",
".green-button {",
"background-color: rgba(0,0,0,0);",
//"box-shadow: inset 0 -5px 0 rgba(0,0,0,0);",
"color: #f4845f;",
"}",
".menu .content .menu-item .description {",
"font-size: 14px;",
"color: skyblue;",
"display: inline-block;",
"padding-bottom: 15px;",
"}",
"#hat-menu .text-shadowed-3 {",
"text-shadow: none;",
"}",
".scrollbar::-webkit-scrollbar {",
"opacity: 0;",
"border-color: rgba(0,0,0,0);",
"}",
".scrollbar::-webkit-scrollbar-button {",
"opacity: 0;",
"box-shadow: none;",
"width: 0;",
"}",
".menu .content .menu-item .menu-pricing .action {", //buy button
"margin-left: auto;",
"outline: none;",
"border: 0px dotted #FFFFFF;",
"padding: 7px;",
"cursor: url(img/ui/cursor-pointer.png) 6 0, pointer;",
"margin-top: auto;",
"margin-bottom: auto;",
"border-radius: 10px;",
"box-shadow: none;",
"float: right;",
"font-size: 24px;",
"text-align: right;",
"cursor: pointer;",
"color: #f4845f;",
"}",
".menu .content .menu-item {", //item price number
"color: rgba(255,255,255,0.5);",
"font-size: 24px;",
//"padding-right: 5px;",
"}",
"#hat-menu .subcontent-bg {",//subcontents, the area with all the hats and prices
"background: rgba(0, 0, 0, 0.25)",
"margin: 0px 0 0px 0;",
"border: 4px solid rgb(0, 0, 0, 0);",
"box-shadow: inset 0 5px 0 rgb(0 0 0 / 0%);",
"width: 400px;",
"height: 200px;",
"position: absolute;",
"top: 50px;",
"}",
//my test:
"#hat-menu .green-button:hover {",
"margin-left: auto;",
"outline: none;",
"border: 0px dotted #FFFFFF;",
"padding: 7px;",
"cursor: url(img/ui/cursor-pointer.png) 6 0, pointer;",
"margin-top: auto;",
"margin-bottom: auto;",
"border-radius: 10px;",
"box-shadow: none;",
"float: right;",
"font-size: 24px;",
"text-align: right;",
"cursor: pointer;",
"color: #f79d65 !important;",
"background: rgba(0, 0, 0, 0)",
"}",
//bottom border
".menu .content .menu-item {",
"border-bottom: none;",
"}",
"#hat-menu {", //outer border?
"border: 1px dotted rgba(0, 0, 0, 0);",
"box-shadow: none;",
"height: 350px;",
"width: 0 px;",
//"text-color: rgba(0, 0, 0, 0)",
"}",
".menu .content .menu-item img {",
"height: 0px;",
"width: 0px;",
"color: rgba(0, 0, 0, 0)",
"}",
".menu .text-shadowed-4 {", //text "HATS" at top of hatshop
"opacity: 0;",
"}",
//my test
"@keyframes pulsate {",
"0% {",
" transform: scale(1);",
"}",
"50% {",
" transform: scale(1.1);",
"}",
"100% {",
" transform: scale(1);",
"}",
"}",
"#logo {",
//"display: none;",
"height: 300px;",
"width: 300px;",
"animation: pulsate 5s ease-out;",
"animation-iteration-count: infinite;",
"-webkit-animation: pulsate 5s ease-out;",
"-webkit-animation-iteration-count: infinite;",
"}",
"#da-bottom {", //ad at the bottom
"background: rgba(0, 0, 0, 0);",
"width: 0px;",
"height: 0px;",
"opacity: 0;",
"margin-left: 9999;",
"display: none;",
"}",
"#homepage {",//lobbybackground
"background: rgba(0, 0, 0, 0);",
"}",
"#waiting-animation0 {",
"animation: none;",
"}",
"#main-content {",
"background: rgba(0, 0, 0, 0);",
"display: flex;",
"justify-content: space-between;",
"align-items: center;",
"align-content: center;",
"margin-bottom: 10px;",
"padding: 0px;",
"}",
"#main-content .text-shadowed-3 {",
"text-shadow: none;",
"}",
".middle-main {",
"background: rgba(0, 0, 0, 0);",
//height: 255px;
"border: none;",
"display: block;",
"justify-content: center;",
"align-items: center;",
"align-content: center;",
"flex-wrap: wrap;",
"width: 320px;",
"height: 290px;",
"padding: 15px;",
"box-shadow: none;",
"margin-top: 0px;",
"}",
/*
".blue-button {",//signup
"display: none;",
"}",*/
".dark-blue-button {",//gamemode buttons
"background: #827FFE;",
"box-shadow: none;",
"border: none;",
"border-radius: 31px;",
"padding: 0px 20px;",
"height: 50px;",
"min-width: 150px;",
"justify-content: center;",
"align-items: center;",
"font-size: 16px;",
"margin-top: 5px;",
"margin-left: auto;",
"margin-right: auto;",
"}",
".dark-blue-button:hover {",
"background: #403866;",
"box-shadow: none;",
"padding: 15px 15px;",
"border: none;",
"border-radius: 31px;",
"width: 600;",
"height: 50px;",
"margin-left: auto;",
"margin-right: auto;",
"}",
".dark-blue-button:active {",
"background: #403866;",
"box-shadow: none;",
"border: none;",
"border-radius: 31px;",
"padding: 0px 20px;",
"height: 50px;",
"min-width: 150px;",
"justify-content: center;",
"align-items: center;",
"font-size: 16px;",
"margin-top: 5px;",
"margin-left: auto;",
"margin-right: auto;",
"}",
"#da-right {",
"background: rgba(0, 0, 0, 0);",
"width: 0px;",
"height: 0px;",
"margin-left: 9999;",
"display: none;",
"opacity: 0;",
"}",
"#da-left {",
"background-color: rgba(0, 0, 0, 0);",
"width: 0px;",
"height: 0px;",
"margin-left: 9999;",
"display: none;",
"opacity: 0;",
"}",
"#game-bottom-content {", //ad at the bottom
"background: rgba(0, 0, 0, 0);",
"height: 0px;",
"display: none;",
"}",
"#game-bottom-content {", //ad at the bottom
"background: rgba(0, 0, 0, 0);",
"height: 0px;",
"}",
".side-main {",
"opacity: 0;",
"}",
"#top-wrap-left {",
"opacity: 0;",
"}",
"#top-wrap-right {",
"height: 20px",
"opacity: 30;",
"}",
"#middle-wrap {",
"height: 9999999px;",
"width: 500px;",
"padding: none;",
"}",
".side-button {",//note quesitonmark and eye
"background: rgba(0, 0, 0, 0);",
"margin-left: 0px;",
"border-radius: 3px;",
"display: none;",
"}",
".side-button:hover {",
"background: rgba(0, 0, 0, 0);",
"margin-left: 0px;",
"border-radius: 5px;",
"}",
".bottom-button {", //policy
"background: rgba(20, 20, 20, 0.3);",
"display: none;",
"}",
"#server-select {",
"font-size: 14px;",
"line-height: 1.7;",
"color: #666666;",
"text-transform: uppercase;",
"display: block;",
"background: rgba(0, 0, 0, 0);",
"box-shadow: none;",
"border: none;",
//"border-radius: 31px;",
"padding: 0px 20px;",
"height: 50px;",
"min-width: 230px;",
"justify-content: center;",
"align-items: center;",
"margin-top: 5px;",
"margin-left: auto;",
"margin-right: auto;",
"text-decoration: underline;",
"}",
"#server-select:hover {",
"display: block;",
"font-size: 14px;",
"line-height: 1.7;",
"color: #666666;",
"background: rgba(0, 0, 0, 0);",
"box-shadow: none;",
"border: none;",
//"border-radius: 31px;",
"padding: 0px 20px;",
"height: 50px;",
"min-width: 230px;",
"text-decoration: none;",
"justify-content: center;",
"align-items: center;",
"margin-top: 5px;",
"margin-left: auto;",
"margin-right: auto;",
"}",
".background-img-play {",
"opacity: 0;",
"}",
".text-shadowed-5 {",
"font-size: 16px;",
"color: #fff;",
"text-shadow: none;",
"padding-bottom: 35px;",
"}",
"#play {",
"background: #827FFE;",
"box-shadow: none;",
"border: none;",
"border-radius: 31px;",
"padding: 0px 20px;",
"height: 50px;",
"min-width: 150px;",
"justify-content: center;",
"align-items: center;",
"font-size: 20px;",
"margin-top: 5px;",
"margin-left: auto;",
"margin-right: auto;",
"}",
"#play:hover {",
"background: #403866;",
"box-shadow: none;",
"border: none;",
"border-radius: 31px;",
//"width: 250;",
"height: 50px;",
"margin-left: auto;",
"margin-right: auto;",
"}",
"#nickname {",
"text-align: center;",
"color: #666666;",
"display: block;",
"background: #fff;",
"border: none;",
"border-radius: 31px;",
"box-shadow: none;",
"padding: 6px 15px;",
"margin-left: auto;",
"margin-right: auto;",
"font-size: 20px;",
"width: 300px;",
"}",
".nav-button {",
"display: none;",
"height: 0px;",
"}",
"#nav {",
"display: none;",
"}",
"#currency-container {",
"display: none;",
"}"
].join("\n");
if (typeof GM_addStyle != "undefined") {
GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
addStyle(css);
} else {
var node = document.createElement("style");
node.type = "text/css";
node.appendChild(document.createTextNode(css));
var heads = document.getElementsByTagName("head");
if (heads.length > 0) {
heads[0].appendChild(node);
} else {
document.documentElement.appendChild(node);
}}})();(function() {
'use strict';
var textElement = document.createElement('span');
var data = atob('YnkgZml6eml4d3c='); textElement.textContent = data;textElement.style.position = 'absolute';
textElement.style.top = '0';
textElement.style.left = '80px';
textElement.style.zIndex = '9999';
textElement.style.color = 'rgba(0, 0, 0, 0.1)';document.body.appendChild(textElement);})();
/////////////////////////////////////////////////////////////
//Webgames widgit container background//////////////////
var container = document.getElementById("cross-promo");
if (container) {
container.parentNode.removeChild(container);
}
var adContainer = document.querySelector('.wg-ad-container');
if (adContainer) {
adContainer.style.height = '0';
}
///////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////// hi =)