// ==UserScript==
// @name 3lectr0N!nj@ Dumpbag
// @namespace 3lectr0N!nj@
// @description Making dump
// @author You
// @match https://nifty-condition-169823.appspot.com/GetPlayerRecord?Game=BumpyBall&Uid=AU3s1oxeVqOPJt8Wrh4hEf4yf892
// @match https://blank.org/
// @version V2
// @icon https://www.google.com/s2/favicons?sz=64&domain=pucks.io
// @require https://greasyfork.runtimutd.eu.org/scripts/448029-rblu/code/RBLU.js
// @grant none
// ==/UserScript==
let f = false;
function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
let uid = "AU3s1oxeVqOPJt8Wrh4hEf4yf892";
let Bots = [
"Anna", "Steven", "Chris", "Martha", "David", "Linda", "Betty", "Mildred", "Meowzer", "Christine",
"Kitty", "Gloria", "Wanda", "Roger", "Michelle", "Beverly", "Andrea", "Bobby", "Clarence", "Peter",
"Carlos", "Patricia", "Jesse", "Douglas"
];
function join() {
let n = Bots[getRandomInt(0, Bots.length - 1)];
let c = getRandomInt(0, 14);
const te = new TextEncoder();
const na = te.encode(n);
const u = te.encode(uid);
const header = [8, 1, 18, na.length + 37, 10];
const name = [na.length, ...na, 18];
const encodedUid = [u.length, ...u];
const car = [24, 230, 6, 32, c, 56, 1];
const join = new Uint8Array([...header, ...name, ...encodedUid, ...car]);
return join;
}
const server = [
'wss://sanfrancisco-01.usemapsettings.com:8080/server',
'wss://sanfrancisco-01.usemapsettings.com:8081/server',
'wss://sanfrancisco-01.usemapsettings.com:8082/server',
'wss://sanfrancisco-01.usemapsettings.com:8083/server',
'wss://sanfrancisco-01.usemapsettings.com:8084/server',
'wss://sanfrancisco-01.usemapsettings.com:8085/server',
'wss://singapore-01.usemapsettings.com:8080/server',
'wss://singapore-01.usemapsettings.com:8081/server',
'wss://singapore-01.usemapsettings.com:8082/server',
'wss://singapore-01.usemapsettings.com:8083/server',
'wss://singapore-01.usemapsettings.com:8084/server',
'wss://singapore-01.usemapsettings.com:8085/server'
];
let game = {
bots: [],
joingame(url) {
const ws = new WebSocket(url);
this.bots.push(ws);
ws.onopen = function () {
ws.send(join());
};
ws.addEventListener("message", () => {
f = true;
setInterval(() => {
if (f) {
ws.send(new Uint8Array([8, 7, 18, 10, 18, 5, 13, 0, 0, 128, 63, 24, 220, 72]));
} else {
ws.send(new Uint8Array([8, 7, 18, 5, 18, 0, 24, 220, 72]));
}
f = !f;
}, 5500);
});
ws.addEventListener("close", () => {
location.reload();
});
},
exp() {
server.forEach((url, index) => {
setTimeout(() => {
game.joingame(url);
}, 1000 * index);
});
}
};
game.exp();
game.exp();
game.exp();
game.exp();
game.exp();
game.exp();
game.exp();
game.exp();
game.exp();
game.exp();