// ==UserScript==
// @name Tank Upgrades
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Use with wasm hook!
// @author 8_no
// @match https://diep.io/
// @icon https://www.google.com/s2/favicons?sz=64&domain=diep.io
// @grant none
// @license MIT
// ==/UserScript==
//tank ids
function magicNum(build) {
for (var i = 0, seed = 1, res = 0, timer = 0; i < 40; i++) {
let nibble = parseInt(build[i], 16);
res ^= ((nibble << ((seed & 1) << 2)) << (timer << 3));
timer = (timer + 1) & 3;
seed ^= !timer;
};
return res >>> 0; // unsigned
}
let t = {
tank: 0,
twin: 1,
triplet:2,
tripleshot: 3,
quad: 4,
octo: 5,
sniper: 6,
machine: 7,
flank: 8,
triangle: 9,
destroyer: 10,
overseer: 11,
overlord: 12,
twinflank: 13,
penta: 14,
assasin: 15,
arenacloser: 16,
necro: 17,
tripletwin: 18,
hunter: 19,
gunner: 20,
stalker: 21,
Ranger: 22,
booster: 23,
fighter: 24,
hybrid: 25,
manager: 26,
mothership: 27,
predator: 28,
sprayer: 29,
predatorx: "", // Deleted : Probably Predator X
trapper: 31,
gunnertrapper: 32,
overtrapper: 33,
megatrapper: 34,
tritrapper: 35,
smasher: 36,
megasmasher: "", // Deleted : Probably Mega Smasher
landmine: 38,
autogunner: 39,
auto5: 40,
auto3: 41,
spreadshot: 42,
streamliner: 43,
autotrapper: 44,
dominator3: "Dominator", // Destroyer
dominator1: "Dominator", // Gunner
dominator2: "Dominator", // Trapper
battleship: 48,
anni: 49,
autosmasher: 50,
Spike: 51,
fac: 52,
ball: "", // Nameless and the "initial tank" value. Looks like the Ball tank
skimmer: 54,
rocketeer: 55,
length: 56
};
var mnumber = magicNum('a43f408a71c2d8d0ed162aaa4f8bdacf37957b748') % 54;
var tank = ( t.tank ^ mnumber) <<1
var twin = ( t.twin ^ mnumber) <<1
var triplet = ( t.triplet ^ mnumber) <<1
var tripleshot = ( t.tripleshot ^ mnumber) <<1
var quad = ( t.quad ^ mnumber) <<1
var octo = ( t.octo ^ mnumber) <<1
var sniper= ( t.sniper ^ mnumber) <<1
var machine= ( t.machine ^ mnumber) <<1
var flank= ( t.flank ^ mnumber) <<1
var triangle= ( t.triangle ^ mnumber) <<1
var destroyer= ( t.destroyer ^ mnumber) <<1
var overseer= ( t.overseer ^ mnumber) <<1
var overlord= ( t.overlord ^ mnumber) <<1
var twinflank= ( t.twinflank ^ mnumber) <<1
var penta= ( t.penta ^ mnumber) <<1
var assasin= ( t.assasin ^ mnumber) <<1
var necro= ( t.necro ^ mnumber) <<1
var tripletwin= ( t.tripletwin ^ mnumber) <<1
var hunter= ( t.hunter ^ mnumber) <<1
var gunner= ( t.gunner ^ mnumber) <<1
var stalker= ( t.stalker ^ mnumber) <<1
var Ranger= ( t.Ranger ^ mnumber) <<1
var booster= ( t.booster ^ mnumber) <<1
var fighter= ( t.fighter ^ mnumber) <<1
var hybrid= ( t.hybrid ^ mnumber) <<1
var manager= ( t.manager ^ mnumber) <<1
var predator= ( t.predator ^ mnumber) <<1
var sprayer= ( t.sprayer ^ mnumber) <<1
var trapper= ( t.trapper ^ mnumber) <<1
var tritrapper= ( t.tritrapper ^ mnumber) <<1
var megatrapper= ( t.megatrapper ^ mnumber) <<1
var gunnertrapper= ( t.gunnertrapper ^ mnumber) <<1
var overtrapper= ( t.overtrapper ^ mnumber) <<1
var smasher= ( t.smasher ^ mnumber) <<1
var landmine= ( t.landmine ^ mnumber) <<1
var autogunner= ( t.autogunner ^ mnumber) <<1
var auto5= ( t.auto5 ^ mnumber) <<1
var auto3= ( t.auto3 ^ mnumber) <<1
var spreadshot= ( t.spreadshot ^ mnumber) <<1
var streamliner= ( t.streamliner ^ mnumber) <<1
var autotrapper= ( t.autotrapper ^ mnumber) <<1
var battleship= ( t.battleship ^ mnumber) <<1
var anni= ( t.anni ^ mnumber) <<1
var autosmasher= ( t.autosmasher ^ mnumber) <<1
var Spike= ( t.Spike ^ mnumber) <<1
var fac= ( t.fac ^ mnumber) <<1
var skimmer= ( t.skimmer ^ mnumber) <<1
var rocketeer= ( t.rocketeer ^ mnumber) <<1
//code
var died = true;
//script1
var locked = true;
var upgradeRanger = false;
var upgradeOctoGL = false;
var upgradeOctoSSP = false;
var upgradeSpreadGL = false;
var upgradeSpreadSSP = false;
var upgradePredator = false;
var upgradeFighter = false;
//script2
var locked2 = true;
var upgradeTriplet = false;
var upgradeOverlord = false;
var upgradeFactory = false;
var upgradeAuto5 = false;
var upgradePenta = false;
var upgradeAutoGunner = false;
var upgradeStreamLiner = false;
document.addEventListener("keydown", (kc) => {
if (kc.keyCode === 106) {
locked = !locked
}
if(!locked) {
locked2 = true;
upgradeTriplet =false;
upgradeOverlord = false;
upgradeFactory = false;
upgradeAuto5 = false;
upgradePenta = false;
upgradeAutoGunner = false;
upgradeStreamLiner = false;
if (kc.keyCode === 82) {
upgradeRanger = !upgradeRanger
upgradeOctoGL = false;
upgradeOctoSSP = false;
upgradeSpreadGL = false;
upgradeSpreadSSP = false;
upgradePredator = false;
upgradeFighter = false;
}
if (kc.keyCode === 79) {
upgradeOctoGL = !upgradeOctoGL
upgradeRanger = false;
upgradeOctoSSP = false;
upgradeSpreadGL = false;
upgradeSpreadSSP = false;
upgradePredator = false;
upgradeFighter = false;
}
if (kc.keyCode === 80) {
upgradeOctoSSP = !upgradeOctoSSP
upgradeOctoGL = false;
upgradeRanger = false;
upgradeSpreadGL = false;
upgradeSpreadSSP = false;
upgradePredator = false;
upgradeFighter = false;
}
if (kc.keyCode === 81) {
upgradeSpreadGL = !upgradeSpreadGL
upgradeOctoGL = false;
upgradeOctoSSP = false;
upgradeRanger = false;
upgradeSpreadSSP = false;
upgradePredator = false;
upgradeFighter = false;
}
if (kc.keyCode === 84) {
upgradeSpreadSSP = !upgradeSpreadSSP
upgradeOctoGL = false;
upgradeOctoSSP = false;
upgradeSpreadGL = false;
upgradeRanger = false;
upgradePredator = false;
upgradeFighter = false;
}
if (kc.keyCode === 71) {
upgradePredator = !upgradePredator
upgradeOctoGL = false;
upgradeOctoSSP = false;
upgradeSpreadGL = false;
upgradeSpreadSSP = false;
upgradeRanger = false;
upgradeFighter = false;
}
if (kc.keyCode === 70) {
upgradeFighter = !upgradeFighter
upgradeOctoGL = false;
upgradeOctoSSP = false;
upgradeSpreadGL = false;
upgradeSpreadSSP = false;
upgradePredator = false;
upgradeRanger = false;
}
}
if (kc.keyCode === 109) {
locked2 = !locked2
}
if(!locked2) {
locked = true;
upgradeRanger = false;
upgradeOctoGL = false;
upgradeOctoSSP = false;
upgradeSpreadGL = false;
upgradeSpreadSSP = false;
upgradePredator = false;
upgradeFighter = false;
if (kc.keyCode === 82) {
upgradeTriplet = !upgradeTriplet
upgradeOverlord = false;
upgradeFactory = false;
upgradeAuto5 = false;
upgradePenta = false;
upgradeAutoGunner = false;
upgradeStreamLiner = false;
}
if (kc.keyCode === 79) {
upgradeOverlord = !upgradeOverlord
upgradeTriplet = false;
upgradeFactory = false;
upgradeAuto5 = false;
upgradePenta = false;
upgradeAutoGunner = false;
upgradeStreamLiner = false;
}
if (kc.keyCode === 80) {
upgradeFactory = !upgradeFactory
upgradeTriplet = false;
upgradeOverlord = false;
upgradeAuto5 = false;
upgradePenta = false;
upgradeAutoGunner = false;
upgradeStreamLiner = false;
}
if (kc.keyCode === 81) {
upgradeAuto5 = !upgradeAuto5
upgradeTriplet = false;
upgradeOverlord = false;
upgradeFactory = false;
upgradePenta = false;
upgradeAutoGunner = false;
upgradeStreamLiner = false;
}
if (kc.keyCode === 84) {
upgradePenta = !upgradePenta
upgradeTriplet = false;
upgradeOverlord = false;
upgradeFactory = false;
upgradeAuto5 = false;
upgradeAutoGunner = false;
upgradeStreamLiner = false;
}
if (kc.keyCode === 71) {
upgradeAutoGunner = !upgradeAutoGunner
upgradeTriplet = false;
upgradeOverlord = false;
upgradeFactory = false;
upgradeAuto5 = false;
upgradePenta = false;
upgradeStreamLiner = false;
}
if (kc.keyCode === 70) {
upgradeStreamLiner = !upgradeStreamLiner
upgradeTriplet = false;
upgradeOverlord = false;
upgradeFactory = false;
upgradeAuto5 = false;
upgradePenta = false;
upgradeAutoGunner = false;
}
}
});
function s2() {
if(input.should_prevent_unload()) {
if (died) {
//alive
if (!locked || !locked2) {
died=false;
input.keyDown(69);input.keyUp(69);
}
};
}else{
//dead
if (!locked || !locked2) {
died=true;
input.execute("game_spawn Enter_Your_Name");
}
}
}
function uupgradeRanger() {
if(upgradeRanger) {
Hook.send([4, sniper]);
Hook.send([4, assasin]);
Hook.send([4, Ranger]);
input.execute('game_stats_build 565656565656567777777444448888888');
}
}
function uupgradeOctoGL() {
if(upgradeOctoGL){
Hook.send([4, twin]);
Hook.send([4, quad]);
Hook.send([4, octo]);
input.execute('game_stats_build 565656565656567777777444448888888');
}
}
function uupgradeOctoSSP() {
if(upgradeOctoSSP){
Hook.send([4, twin]);
Hook.send([4, quad]);
Hook.send([4, octo]);
input.execute('game_stats_build 565656565656567777777888888822333');
}
}
function uupgradeSpreadGL() {
if(upgradeSpreadGL){
Hook.send([4, twin]);
Hook.send([4, tripleshot]);
Hook.send([4, spreadshot]);
input.execute('game_stats_build 565656565656567777777444448888888');
}
}
function uupgradeSpreadSSP() {
if(upgradeSpreadSSP){
Hook.send([4, twin]);
Hook.send([4, tripleshot]);
Hook.send([4, spreadshot]);
input.execute('game_stats_build 565656565656567777777888888822333');
}
}
function uupgradePredator() {
if(upgradePredator){
Hook.send([4, sniper]);
Hook.send([4, hunter]);
Hook.send([4, predator]);
input.execute('game_stats_build 565656565656567777777444448888888');
}
}
function uupgradeFighter() {
if(upgradeFighter){
Hook.send([4, flank]);
Hook.send([4, triangle]);
Hook.send([4, fighter]);
input.execute('game_stats_build 565656565656567777777888888822333');
}
}
//script2
function uupgradeTriplet() {
if(upgradeTriplet){
Hook.send([4, twin]);
Hook.send([4, tripleshot]);
Hook.send([4, triplet]);
input.execute('game_stats_build 565656565656567777777444448888888');
}
}
function uupgradeOverlord() {
if(upgradeOverlord){
Hook.send([4, sniper]);
Hook.send([4, overseer]);
Hook.send([4, overlord]);
input.execute('game_stats_build 565656565656564444444888888877233');
}
}
function uupgradeFactory() {
if(upgradeFactory){
Hook.send([4, sniper]);
Hook.send([4, overseer]);
Hook.send([4, fac]);
input.execute('game_stats_build 565656565656564444444888888877723');
}
}
function uupgradeAuto5() {
if(upgradeAuto5){
Hook.send([4, flank]);
Hook.send([4, auto3]);
Hook.send([4, auto5]);
input.execute('game_stats_build 565656565656567777777444444488888');
}
}
function uupgradePenta() {
if(upgradePenta){
Hook.send([4, twin]);
Hook.send([4, tripleshot]);
Hook.send([4, penta]);
input.execute('game_stats_build 565656565656567777777444448888888');
}
}
function uupgradeAutoGunner() {
if(upgradeAutoGunner){
Hook.send([4, machine]);
Hook.send([4, gunner]);
Hook.send([4, autogunner]);
input.execute('game_stats_build 565656565656567777777444444888888');
}
}
function uupgradeStreamliner() {
if(upgradeStreamLiner){
Hook.send([4, machine]);
Hook.send([4, gunner]);
Hook.send([4, streamliner]);
input.execute('game_stats_build 565656565656567777777444444888888');
}
}
//interval
//script1
setInterval(uupgradeRanger, 500);
setInterval(uupgradeOctoGL, 500);
setInterval(uupgradeOctoSSP, 500);
setInterval(uupgradeSpreadGL, 500);
setInterval(uupgradeSpreadSSP, 500);
setInterval(uupgradePredator, 500);
setInterval(uupgradeFighter, 500);
setInterval(s2, 500);
//script2
setInterval(uupgradeTriplet, 500);
setInterval(uupgradeOverlord, 500);
setInterval(uupgradeFactory, 500);
setInterval(uupgradeAuto5, 500);
setInterval(uupgradePenta, 500);
setInterval(uupgradeAutoGunner, 500);
setInterval(uupgradeStreamliner, 500);
//gui
const ctx = canvas.getContext("2d");
setTimeout(() => {
let gui = () => {
ctx.beginPath();
ctx.rect(15, 110, 360, 40);
ctx.strokeStyle = "firebrick";
ctx.stroke();
ctx.rect(15, 110, 360, 40);
ctx.fillStyle = "darkred";
ctx.fill();
ctx.fillStyle = "gold";
ctx.lineWidth = 7;
ctx.font = 2 + "em Ubuntu";
ctx.fillText(`Tank Upgrades by 8_no`, 20, 140);
//script1
ctx.beginPath();
ctx.lineWidth = "6";
ctx.fillStyle = "darkgray";
ctx.rect(5, 160, 270, 180);
ctx.fill();
ctx.beginPath();
ctx.lineWidth = "6";
if(locked){
ctx.strokeStyle = "darkred";
}else{
ctx.strokeStyle = "darkgreen";
}
ctx.rect(5, 160, 270, 180);
ctx.stroke();
ctx.fillStyle = "magenta";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "purple";
ctx.strokeText(`[*]:script1 enabled?:`, 10, 180);
ctx.fillText(`[*]:script1 enabled?:`, 10, 180);
if(locked){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 200, 180);
ctx.fillText(`disabled`, 200, 180);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 200, 180);
ctx.fillText(`enabled`, 200, 180);
}
ctx.fillStyle = "pink";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "purple";
ctx.strokeText(`[R]:Ranger:`, 10, 200);
ctx.fillText(`[R]:Ranger:`, 10, 200);
if(!upgradeRanger){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 200, 200);
ctx.fillText(`disabled`, 200, 200);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 200, 200);
ctx.fillText(`enabled`, 200, 200);
}
ctx.fillStyle = "pink";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "purple";
ctx.strokeText(`[O]:OctoGL:`, 10, 220);
ctx.fillText(`[O]:OctoGL:`, 10, 220);
if(!upgradeOctoGL){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 200, 220);
ctx.fillText(`disabled`, 200, 220);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 200, 220);
ctx.fillText(`enabled`, 200, 220);
}
ctx.fillStyle = "pink";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "purple";
ctx.strokeText(`[P]:OctoSSP: `, 10, 240);
ctx.fillText(`[P]:OctoSSP: `, 10, 240);
if(!upgradeOctoSSP){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 200, 240);
ctx.fillText(`disabled`, 200, 240);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 200, 240);
ctx.fillText(`enabled`, 200, 240);
}
ctx.fillStyle = "pink";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "purple";
ctx.strokeText(`[Q]:SpreadGL:`, 10, 260);
ctx.fillText(`[Q]:SpreadGL:`, 10, 260);
if(!upgradeSpreadGL){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 200, 260);
ctx.fillText(`disabled`, 200, 260);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 200, 260);
ctx.fillText(`enabled`, 200, 260);
}
ctx.fillStyle = "pink";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "purple";
ctx.strokeText(`[T]:SpreadSSP:`, 10, 280);
ctx.fillText(`[T]:SpreadSSP:`, 10, 280);
if(!upgradeSpreadSSP){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 200, 280);
ctx.fillText(`disabled`, 200, 280);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 200, 280);
ctx.fillText(`enabled`, 200, 280);
}
ctx.fillStyle = "pink";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "purple";
ctx.strokeText(`[G]:Predator:`, 10, 300);
ctx.fillText(`[G]:Predator:`, 10, 300);
if(!upgradePredator){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 200, 300);
ctx.fillText(`disabled`, 200, 300);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 200, 300);
ctx.fillText(`enabled`, 200, 300);
}
ctx.fillStyle = "pink";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "purple";
ctx.strokeText(`[F]:Fighter:`, 10, 320);
ctx.fillText(`[F]:Fighter:`, 10, 320);
if(!upgradeFighter){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 200, 320);
ctx.fillText(`disabled`, 200, 320);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 200, 320);
ctx.fillText(`enabled`, 200, 320);
}
//script2
ctx.beginPath();
ctx.lineWidth = "6";
ctx.fillStyle = "darkgray";
ctx.rect(295, 160, 280, 180);
ctx.fill();
ctx.beginPath();
ctx.lineWidth = "6";
if(locked2){
ctx.strokeStyle = "darkred";
}else{
ctx.strokeStyle = "darkgreen";
}
ctx.rect(295, 160, 280, 180);
ctx.stroke();
ctx.fillStyle = "blue";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "dodgerblue";
ctx.strokeText(`[-]:script2 enabled?:`, 300, 180);
ctx.fillText(`[-]:script2 enabled?:`, 300, 180);
if(locked2){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 500, 180);
ctx.fillText(`disabled`, 500, 180);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 500, 180);
ctx.fillText(`enabled`, 500, 180);
}
ctx.fillStyle = "skyblue";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "dodgerblue";
ctx.strokeText(`[R]:Triplet:`, 300, 200);
ctx.fillText(`[R]:Triplet:`, 300, 200);
if(!upgradeTriplet){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 500, 200);
ctx.fillText(`disabled`, 500, 200);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 500, 200);
ctx.fillText(`enabled`, 500, 200);
}
ctx.fillStyle = "skyblue";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "dodgerblue";
ctx.strokeText(`[O]:Overlord:`, 300, 220);
ctx.fillText(`[O]:Overlord:`, 300, 220);
if(!upgradeOverlord){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 500, 220);
ctx.fillText(`disabled`, 500, 220);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 500, 220);
ctx.fillText(`enabled`, 500, 220);
}
ctx.fillStyle = "skyblue";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "dodgerblue";
ctx.strokeText(`[P]:Factory: `, 300, 240);
ctx.fillText(`[P]:Factory: `, 300, 240);
if(!upgradeFactory){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 500, 240);
ctx.fillText(`disabled`, 500, 240);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 500, 240);
ctx.fillText(`enabled`, 500, 240);
}
ctx.fillStyle = "skyblue";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "dodgerblue";
ctx.strokeText(`[Q]:Auto5:`, 300, 260);
ctx.fillText(`[Q]:Auto5:`, 300, 260);
if(!upgradeAuto5){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 500, 260);
ctx.fillText(`disabled`, 500, 260);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 500, 260);
ctx.fillText(`enabled`, 500, 260);
}
ctx.fillStyle = "skyblue";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "dodgerblue";
ctx.strokeText(`[T]:Penta:`, 300, 280);
ctx.fillText(`[T]:Penta:`, 300, 280);
if(!upgradePenta){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 500, 280);
ctx.fillText(`disabled`, 500, 280);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 500, 280);
ctx.fillText(`enabled`, 500, 280);
}
ctx.fillStyle = "skyblue";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "dodgerblue";
ctx.strokeText(`[G]:AutoGunner:`, 300, 300);
ctx.fillText(`[G]:AutoGunner:`, 300, 300);
if(!upgradeAutoGunner){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 500, 300);
ctx.fillText(`disabled`, 500, 300);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 500, 300);
ctx.fillText(`enabled`, 500, 300);
}
ctx.fillStyle = "skyblue";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "dodgerblue";
ctx.strokeText(`[F]:Streamliner:`, 300, 320);
ctx.fillText(`[F]:Streamliner:`, 300, 320);
if(!upgradeStreamLiner){
ctx.fillStyle = "red";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`disabled`, 500, 320);
ctx.fillText(`disabled`, 500, 320);
}else{
ctx.fillStyle = "lime";
ctx.lineWidth = 5;
ctx.font = 1 + "em Ubuntu";
ctx.strokeStyle = "black";
ctx.strokeText(`enabled`, 500, 320);
ctx.fillText(`enabled`, 500, 320);
}
window.requestAnimationFrame(gui);
}
gui();
setTimeout(() => {
gui();
},5000);
}, 1000);