// ==UserScript== // @name Random small stuff i make when im bored in one // @namespace http://tampermonkey.net/ // @version 0.2 // @description something something // @author rdm // @match http://zombs.io/ // @icon - // @grant none // @downloadURL none // ==/UserScript== function hexToRgb(hex) { var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); if(result){ var r= parseInt(result[1], 16); var g= parseInt(result[2], 16); var b= parseInt(result[3], 16); return [r, g, b]; } return null; }; window.randomColor = function() { for (let i in game.world.entities) { if (game.world.entities[i].entityClass === "PlayerEntity") { var hexValue = "1234567890abcdef"; var hexLength = 6; var hex = ""; for (let i = 0; i < hexLength; i++) hex += hexValue[Math.floor(Math.random() * hexValue.length)]; let hr = hexToRgb(hex); game.world.entities[i].currentModel.nameEntity.setColor(hr[0], hr[1], hr[2]); }; }; }; window.resetColor = function() { for (let i in game.world.entities) { if (game.world.entities[i].entityClass === "PlayerEntity") { game.world.entities[i].currentModel.nameEntity.setColor(220, 220, 220); }; }; }; window.appendFakeMessage = function(message, author = "System") { let d = Game.currentGame.ui.getComponent("Chat").ui.createElement(`
${author}: ${message}
`); Game.currentGame.ui.getComponent("Chat").messagesElem.appendChild(d); Game.currentGame.ui.getComponent("Chat").messagesElem.scrollTop = Game.currentGame.ui.getComponent("Chat").messagesElem.scrollHeight; }