// ==UserScript==
// @name Auto Upgrader
// @namespace http://tampermonkey.net/
// @version 2024-08-30
// @description Custom saved upgrades. Ssp Fighter, Glass Fighter, Ssp Overlord, Destroyer.
// @author Comma
// @match *://diep.io/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var build_message = document.createElement("h1");
function build_msg() {
build_message.style.display = 'block';
build_message.textContent = "Build";
build_message.style.zIndex = "9999";
build_message.style.width = "45vw";
build_message.style.height = "auto";
build_message.style.whiteSpace = "nowrap";
build_message.style.fontSize = "1em";
build_message.style.position = "absolute";
build_message.style.textAlign = "center";
build_message.style.top = "7%";
build_message.style.left = "50%";
build_message.style.transform = "translate(-50%, -50%)";
build_message.style.backgroundColor = "rgba(132, 132, 222, 0.5)";
build_message.style.color = "white";
build_message.style.padding = "0.5em";
build_message.style.borderRadius = "5px";
document.body.appendChild(build_message)
}
setTimeout(function() {
var welcome_msg = document.createElement("h1");
welcome_msg.textContent = "Script by Comma, press TAB to toggle menu, report any bugs via Discord";
welcome_msg.style.zIndex = "9999";
welcome_msg.style.width = "45vw";
welcome_msg.style.height = "auto";
welcome_msg.style.whiteSpace = "nowrap";
welcome_msg.style.fontSize = "1em";
welcome_msg.style.position = "absolute";
welcome_msg.style.textAlign = "center";
welcome_msg.style.top = "7%";
welcome_msg.style.left = "50%";
welcome_msg.style.transform = "translate(-50%, -50%)";
welcome_msg.style.backgroundColor = "rgba(132, 132, 222, 0.5)";
welcome_msg.style.color = "white";
welcome_msg.style.padding = "0.5em";
welcome_msg.style.borderRadius = "5px";
document.body.appendChild(welcome_msg);
setTimeout(function msg(){welcome_msg.style.display = "none";
}, 5000);
}, 1000);
var Creator = document.createElement("div");
var Help = document.createElement("p");
var SSP_Ol = document.createElement("p");
var SSP_Fi = document.createElement("p");
var Glass_Fi = document.createElement("p");
var Destroyer = document.createElement("p");
var Ui_Toggle = document.createElement("p");
var Net_Predict_Toggle = document.createElement("p");
var Build_Create = document.createElement("p");
Creator.innerHTML = "Diep Build<br>Comma#4169";
Help.textContent = "TAB Key: Toggle On/Off";
SSP_Ol.textContent = "SSP Overlord: 1";
SSP_Fi.textContent = "SSP Fighter: 2";
Glass_Fi.textContent = "Glass Fighter: 3";
Destroyer.textContent = "Destroyer: 4";
Ui_Toggle.textContent = "UI Toggle: F - Disabled";
Build_Create.textContent = "Build Create: B";
Net_Predict_Toggle.textContent = "Net_Predict: - Enabled";
Help.onclick = function() {
if (t) {
Creator.style.display = 'none';
} else {
Creator.style.display = 'block';
}
t = !t;
};
var t__1 = true;
var renUI = true;
var renPREDICT = true;
Ui_Toggle.onclick = function() {
if(t__1) {
Ui_Toggle.textContent = "UI Toggle: F - Disabled"
t__1 = !t__1
} else {
Ui_Toggle.textContent = "UI Toggle: F - Enabled"
t__1 = !t__1
}
}
Net_Predict_Toggle.onclick = function() {
if(Net_Predict_Toggle.textContent === "Net_Predict: - Enabled") {
input.set_convar("net_predict_movement", false)
Net_Predict_Toggle.textContent = "Net_Predict: - Disabled"
} else {
if(Net_Predict_Toggle.textContent === "Net_Predict: - Disabled"){
input.set_convar("net_predict_movement", true)
Net_Predict_Toggle.textContent = "Net_Predict: - Enabled"
}
}
}
SSP_Ol.onclick = function() {
input.execute('game_stats_build 565656565656568888888444444423233');
build_msg()
build_message.textContent = "SSP Overlord build applied";
setTimeout(function() {
build_message.style.display = "none";
}, 3000);
};
SSP_Fi.onclick = function() {
input.execute('game_stats_build 565656565656568888888777777723233');
build_msg()
build_message.textContent = "SSP Fighter build applied";
setTimeout(function() {
build_message.style.display = "none";
}, 3000);
};
Glass_Fi.onclick = function() {
input.execute('game_stats_build 56565656565656888888877777774444444');
build_msg()
build_message.textContent = "Glass Fighter build applied";
setTimeout(function() {
build_message.style.display = "none";
}, 3000);
};
Destroyer.onclick = function() {
input.execute('game_stats_build 565656565656888888844444447777777');
build_msg()
build_message.textContent = "Destroyer build applied";
setTimeout(function() {
build_message.style.display = "none";
}, 3000);
};
Creator.style.position = "fixed";
Creator.style.top = "0px";
Creator.style.left = "0px";
Creator.style.zIndex = "9999";
Creator.style.backgroundColor = "rgba(0, 0, 0, 0.8)";
Creator.style.color = "white";
Creator.style.padding = "10px";
Creator.style.borderRadius = "5px";
document.body.appendChild(Creator);
Creator.appendChild(Help);
Creator.appendChild(SSP_Ol);
Creator.appendChild(SSP_Fi);
Creator.appendChild(Glass_Fi);
Creator.appendChild(Destroyer);
Creator.appendChild(Ui_Toggle);
Creator.appendChild(Build_Create);
Creator.appendChild(Net_Predict_Toggle);
Creator.querySelectorAll('p').forEach(p => {
p.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
p.style.margin = "0";
p.style.padding = "5px";
p.style.borderRadius = "3px";
p.style.transition = "background-color 0.3s";
p.addEventListener('mouseover', (event) => {
event.target.style.backgroundColor = 'grey';
});
p.addEventListener('mouseout', (event) => {
event.target.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
});
});
var t = true;
var t_2 = true;
document.addEventListener('keydown', function(event) {
if (event.keyCode === 9) { // TAB key
if (t) {
Creator.style.display = 'none';
} else {
Creator.style.display = 'block';
}
t = !t;
}
});
(function() { // SSP Overlord
document.addEventListener('keydown', function(event) {
if (event.shiftKey && event.keyCode === 49) {
build_msg()
build_message.textContent = "SSP Overlord build applied";
input.execute('game_stats_build 565656565656568888888444444423233');
setTimeout(function() {
build_message.style.display = "none";
}, 3000);
}
});
})();
(function() { // SSP Fighter
document.addEventListener('keydown', function(event) {
if (event.shiftKey && event.keyCode === 50) {
input.execute('game_stats_build 565656565656568888888777777723233');
build_msg()
build_message.textContent = "SSP Fighter build applied";
setTimeout(function() {
build_message.style.display = "none";
}, 3000);
}
});
})();
(function() { // Glass Fighter
document.addEventListener('keydown', function(event) {
if (event.shiftKey && event.keyCode === 51) {
input.execute('game_stats_build 56565656565656888888877777774444444');
build_msg()
build_message.textContent = "Glass Fighter build applied";
setTimeout(function() {
build_message.style.display = "none";
}, 3000);
}
});
})();
(function() { // Destroyer
document.addEventListener('keydown', function(event) {
if (event.shiftKey && event.keyCode === 52) {
input.execute('game_stats_build 565656565656888888844444447777777');
build_msg()
build_message.textContent = "Destroyer build applied";
setTimeout(function() {
build_message.style.display = "none";
}, 3000);
}
});
})();
(function() { // UI Toggle
document.addEventListener('keydown', function(event) {
if (event.key === 'f' || event.key === 'F') {
if(Ui_Toggle.textContent === "UI Toggle: F - Enabled") {
if (renUI == renUI) {
renUI = !renUI
input.set_convar("ren_ui", renUI);
}
}
}
});
})();
//patched fuck u (function() { // Auto Repel
//patched fuck u document.addEventListener('keydown', function(event) {
//patched fuck u if (event.keyCode === 90) { // Z key
//patched fuck u if (t_2) {
//patched fuck u input.key_Down('16');
//patched fuck u } else {
//patched fuck u input.key_Down('16'); //patched
//patched fuck u }
//patched fuck u t_2 = !t_2;
//patched fucku }
//patched fuck u });
//patched fuck u })();
(function() { // Build Create
document.addEventListener('keydown', function(event) {
if (event.keyCode === 66) {
var build_c = document.createElement("div")
var build_assistText = document.createElement("div")
var name = document.createElement("div")
var nameTutorial = document.createElement("div")
build_c.textContent = "Create build"
build_assistText.textContent = "Build your own build here<br> Press the number keys or the individual buttons to create your own build."
name.textContent = "Name"
nameTutorial.textContent = "Give your build a name"
document.body.appendChild(build_c)
document.body.appendChild(build_assistText)
}
});
})();
})();