Greasy Fork 支持简体中文。

diep.io key functions

Bounds keys do stuff

// ==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;");