🏠 Home 

Jstris Stats Script

change the color of stats


Installer dette script?
// ==UserScript==
// @name         Jstris Stats Script
// @namespace    http://tampermonkey.net/
// @version      0.2.2
// @description  change the color of stats
// @author       jezevec10
// @match        https://*.jstris.jezevec10.com/*
// @grant        none
// ==/UserScript==
/**************************
Jstris Stats Script
**************************/
(function() {
window.addEventListener('load', function(){
//default color is #808080 for both
colorhex_numbers = "#FFB600"
colorhex_text = "#B6FFAA"
colorhex_linesRemaining = "#C0FFEE"
colorhex_replay = "#FF0000"
if(typeof Game == "undefined"){
document.querySelectorAll("[id='stats']").forEach((stat) => {
stat.style.color = colorhex_replay
})
}
sprintText.style.color = colorhex_linesRemaining
lrem.style.color = colorhex_linesRemaining
function hexToRgb(hex) {
var r###lt = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return r###lt ? [parseInt(r###lt[1], 16),parseInt(r###lt[2], 16),parseInt(r###lt[3], 16)] : null
}
//canvas2d
var trim=a=>{a=a.slice(0,-1);a=a.substr(a.indexOf("{")+1);return a}
var getParams=a=>{var params=a.slice(a.indexOf("(")+1);params=params.substr(0,params.indexOf(")")).split(",");return params}
var fastFont = FastFont2D['prototype']['draw'].toString()
var params = getParams(fastFont)
fastFont = trim(fastFont).split("=")
fastFont[2] = fastFont[2].split(";")
fastFont[2][0] = "'"+colorhex_numbers+"'"
fastFont[2] = fastFont[2].join(";")
fastFont = fastFont.join("=")
FastFont2D['prototype']['draw'] = new Function(...params, fastFont);
rgb = hexToRgb(colorhex_numbers)
oldcolor = "[128/ 255,128/ 255,128/ 255,1]"
newcolor = "["+rgb[0]+"/ 255, "+rgb[1]+" / 255, "+rgb[2]+" / 255, 1]"
//webgl
window.resetColor = true;
fastFont = FastFont['prototype']['draw'].toString()
params = getParams(fastFont)
fastFont = trim(fastFont).replace(oldcolor,newcolor)
fastFont = "if(resetColor){this['glParamsSet']=false;resetColor=0};" + fastFont
FastFont['prototype']['draw'] = new Function(...params, fastFont);
//changes the color of the texts
statLabels.style.color = colorhex_text
});
})();