Привет, Я делаю мод / скрипт для игры, чтобы она была круче, меняя элементы стилей и т. Д. Я изучил код игры и нашел что-то, что могло бы пригодиться для меня, еслиЯ бы изменил это.`
var l = function(t) {
function e(e) {
var i = t.call(this, e, '<div id="hud-menu-icons" class="hud-menu-icons">\n <div class="hud-menu-icon" data-type="Shop">Shop <small>(B)</small></div>\n <div class="hud-menu-icon" data-type="Party">Party <small>(P)</small></div>\n <div class="hud-menu-icon" data-type="Settings">Settings</div>\n </div>') || this;
// More useless code after
}
}
` Я хочу изменить эту переменную, но я не знаю, как это сделать, потому что она состоит из множества функций, в анонимной функции.(что я не показал в коде) Что я могу сделать для этого?И я попытался изменить все игровые JS, используя это:
var newJSFile = "https://raw.githubusercontent.com/demostanis/zombs.io_test/master/test";
var oldJSFile = "app.js?1521539590";
var pattern = new RegExp(oldJSFile, "i");
function injectScript(originalPage) {
var moddedPage = originalPage.replace(pattern, newJSFile);
document.open();
console.log('Replace stage 3: Write new HTML to page...');
document.write(moddedPage);
document.close();
}
setTimeout(function() {
console.log('Replace stage 1: target HTML');
injectScript(document.documentElement.outerHTML);
}, 1111);
Но после этого я больше не могу играть в игру ... Так что я не знаю, что делать.У кого-нибудь есть решение?Я могу использовать любую библиотеку JS.Спасибо.