- // ==UserScript==
- // @name diep.io key functions
- // @version 47.2.1
- // @description Bounds keys do stuff
- // @author delta-1
- // @match *://*.diep.io/*
- // @grant none
- // @license MIT
- // @namespace http://tampermonkey.net/
- // ==/UserScript==
-
-
-
-
- (function() {
- document.body.onkeyup=function(e){
-
- //Build keys
- //Go to http://keycode.info/ if you want to reassign keys and then change the number after "e.keyCode==="
-
- //01277727 = "z key"
- if(e.keyCode===90){
- input.execute("game_stats_build 565656565656564848484848484877332");
- }
-
- //57700077 = "x key"
- if(e.keyCode===88){
- input.execute("game_stats_build 232323888238238238238117777777111");
- }
-
- //07776600 =
- if(e.keyCode===70){
- input.execute("game_stats_build 565656565656444444432323232323232");
- }
-
- //reset build = "0 key"
- if(e.keyCode===48){
- input.execute("game_stats_build 0");
- }
-
- //00077676 = "G key"
- if(e.keyCode===71){
- input.execute("game_stats_build 565656565656547474747474774888888");
- }
- //Themes bellow.
-
- //La Faucheuse theme = "v key"
- if(e.keyCode===86){
- input.set_convar("ren_minimap_viewport", true);
- input.set_convar("ren_background_color", 0xC8C661);
- input.set_convar("ren_pattern_grid", false);
- input.set_convar("ren_grid_base_alpha", 0.3);
- input.set_convar("ren_stroke_soft_color_intensity", 1);
- input.execute("net_replace_color 1 0xBCDED2");
- input.execute("net_replace_color 2 0x0E99EE");
- input.execute("net_replace_color 10 0x0BC9E1");
- input.execute("net_replace_color 9 0xF6181B");
- input.execute("net_replace_color 8 0xE3C816");
- input.execute("net_replace_color 11 0xA881C2");
- input.execute("net_replace_color 15 0xF71022");
- input.execute("net_replace_color 16 0xEBE776");
- input.execute("net_replace_color 14 0xBCB28F");
- input.execute("net_replace_color 3 0x0E99EE");
- input.execute("net_replace_color 4 0xF71022");
- input.execute("net_replace_color 5 0xC03998");
- input.execute("net_replace_color 6 0x9FFA03");
- input.execute("net_replace_color 101 0x999999");
- input.set_convar(`ren_raw_health_values`, true);
- input.execute("ren_fps true");
- setInterval(function(){input.keyDown(76);},150);
- }
- //b key
- if(e.keyCode===66){
- input.execute("net_replace_color 0 0x777777");
- input.execute("net_replace_color 1 0x898989");
- input.execute("net_replace_color 2 0x008db1");
- input.execute("net_replace_color 3 0x008db1");
- input.execute("net_replace_color 4 0xc23f43");
- input.execute("net_replace_color 5 0x9865c4");
- input.execute("net_replace_color 6 0x00aa4b");
- input.execute("net_replace_color 8 0xB8860B");
- input.execute("net_replace_color 9 0xa53c2c");
- input.execute("net_replace_color 10 0x105773");
- input.execute("net_replace_color 11 0xcc5fb0");
- input.execute("net_replace_color 12 0xccb954");
- input.execute("net_replace_color 13 0x2fb270");
- input.execute("net_replace_color 14 0x212121");
- input.execute("net_replace_color 15 0xc23f43");
- input.execute("net_replace_color 16 0xb48c56");
- input.set_convar("ren_background_color", 0x999999);
- input.execute("ren_solid_background true");
- input.execute("ren_minimap_viewport true");
- input.execute("ren_border_color_alpha 1");
- input.execute("ren_health_fill_color 0x20FFEF");
- input.execute("ren_health_background_color 0x000000");
- input.set_convar(`ren_raw_health_values`, true);
- input.execute("ren_fps true");
- }
- };
- })();
-
-
-
- //predator stack
-
-
- document.addEventListener("keydown", function(zEvent) {
- if ( zEvent.code === "KeyN") {
- function fire(t, w) {
- setTimeout(function() {
- input.keyDown(32);
- }, t * 1000);
- setTimeout(function() {
- input.keyUp(32);
- }, t * 1000 + w);
- }
- fire(0, 100);
- fire(0.75, 200);
- fire(1.5, 750);
- setTimeout(function() {
- input.keyDown(69);
- }, 2000);
- }
- });
-
- //stuff stack
- document.addEventListener("keydown", function(zEvent) {
- if ( zEvent.code === "KeyP") {
- function fire(t, w) {
- setTimeout(function() {
- input.keyDown(32);
- }, t * 1000);
- setTimeout(function() {
- input.keyUp(32);
- }, t * 1000 + w);
- }
- fire(0, 100);
- setTimeout(function() {
- input.keyDown(69);
- }, 200);
- }
- });
-
-
-
-
-
-
-
- 'use strict';
- const HTML = `
- <table style="width:100%">
- <tr>
- <td><b>So uh.......</b></td>
- <td><b>If you frogot the commands here they are: <br>
- click z for overlord build <br>
- x for ram build <br>
- f anti ram build <br>
- 0 to reset your build <br>
- g for glass build <br>
- v for cool theme <br>
- b for other cool theme <br>
- n predator stack (7 reload) <br>
- p stack for (twin,booster,gunner,octo,and more!) 7 reload! <br>
- and... esc for menu <br>
- <tr>
- <td>Ssp build for booster/fighter</td>
- <td><button onclick='input.execute("game_stats_build 565656565656567878787878787833322")'>Apply</button></td>
- </tr>
- <tr>
- <td>anti ram for hybrid/anni 1/7/7/4/7/7/0</td>
- <td><button onclick='input.execute("game_stats_build 565656565656564444232323232323231")'>Apply</button></td>
- </tr>
-
- <tr>
- <td>Reset build button(again more convenient)</td>
- <td><button onclick='input.execute("game_stats_build 0")'>Apply</button></td>
- </tr>
-
- <tr>
- <img src="https://share.sketchpad.app/21/45b-afe5-45d32e.png" alt="diep cool pic". style="width:200px;height:100px;"> <br>
- if you understand you do if you dont... <a href="https://www.reddit.com/r/Diepio/comments/ot9rl3/fighter_plush/" target="_blank">Click here</a>
- </tr>
-
- </table>
- `
- const styles = `
- div#dt-menu > table, th, td {
- border: 1px solid green;
- padding-left:10px;
- padding-right:10px;
- border-collapse: collapse;
- overflow-y:auto;
- word-wrap:break-all;
- }
- div#dt-menu > button {
- font-family: inherit;
- font-size: 1em;
- }
-
- `
- const menuStyles = {
- position: "absolute",
- top: "25%",
- width:"50vw",
- height:"60vh",
- left: "25%",
- display: "none",
- "background-color": "rgba(0, 80, 89, 1)",
- "font-family":'"Montserrat","Verdana"'
- }
- // <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat">
- const menu = document.createElement("div")
- for (var prop in menuStyles) {
- menu.style[prop] = menuStyles[prop]
- }
- menu.innerHTML = HTML
- menu.id = "dt-menu"
- const styleElement = document.createElement("style")
- const font = document.createElement("link")
- font.rel = "stylesheet"
- font.href = "https://fonts.googleapis.com/css?family=Montserrat"
- styleElement.innerHTML = styles
- document.head.appendChild(styleElement)
- document.head.appendChild(font)
- document.body.appendChild(menu)
- const myEvent = function(event) {
- switch (event.key) {
- case "Escape":
- if (menu.style.display == "none") {
- menu.style.display = "block"
- console.log("Menu Enabled!")
- }
- else {
- menu.style.display = "none"
- console.log("Menu Disabled!")
- }
- break
-
- }
- }
- window.addEventListener("keydown",myEvent)
- console.log("Key functions loaded!")
-
-
- //diff colored names
-
- CanvasRenderingContext2D.prototype.fillText = new Proxy(CanvasRenderingContext2D.prototype.fillText, {
- apply(reference, _this, args) {
- if (_this.fillStyle == "#ffff90") {
- _this.fillStyle = "#03fcfc";
- }
- return reference.apply(_this, args);
- }
- });
- //afk
- //not by me
- //not finished
- ////<tr>
- //<td>Afk</td>
- //<td><button onclick="afk()">Apply</button></td>
- // </tr>
- function Afk() {
-
-
-
- }
-
-
-
- //shows latency
- (function() {
- var isActive = true;
-
- function f(e){
- if (!isActive) return;
- var a = new KeyboardEvent("keydown", {
- bubbles: true,
- cancelable: true,
- shiftKey: false
- });
- delete a.keyCode;
- Object.defineProperty(a, "keyCode", {
- "value": 76
- });
- dispatchEvent(a);
- }
- function a(e) {
- addEventListener(e, f);
- }
-
- for (var i of ["focus", "blur", "keyup"]) {
- a(i);
- }
-
- addEventListener("keydown", function(e) {
- if (e.keyCode == 76 && e.isTrusted) {
- isActive ^= true;
- }
- });
- }());
- console.log("%c Keycode", "color: #B9E87E; font-size: 1.4em;");
- console.log("%c Developed By Delta-1", "color: #8ABC3F; font-size: 1.1em;");