[["command" => "knopki", "knopki" => "gor_1"], "test", "white"]
то получите: Array
(
[0] => Array
(
[command] => knopki
[knopki] => gor_1
)
[1] => test
[2] => white
)
Object.freeze = ((freeze) => function(obj, ...args){
if(typeof obj === 'object' && 'playerSpeed' in obj) {
obj.playerSpeed = 10000;
console.log('playerSpeed h4x3d');
}
return freeze.call(this, obj, ...args);
})(Object.freeze);
Object.defineProperty(window, 'Util', {
configurable: true,
enumerable: true,
set(oldval) {
// some alteration
delete this.Util;
return this.Util = newval;
}
})
и подменить всё что нужно.XMLHttpRequest.prototype.open = ((open) => function(method, url, async, user, password){
// some alteration
return open.call(this, method, newurl, async, user, password);
})(XMLHttpRequest.prototype.open);
В остальном - без кода один бог ведает.
Какие-то стили что-то перекрывают. Открывайте консоль и смотрите откуда стили конкретного элемента.