Изменить функцию в анонимной функции - PullRequest
0 голосов
/ 25 октября 2018

Привет, Я делаю мод / скрипт для игры, чтобы она была круче, меняя элементы стилей и т. Д. Я изучил код игры и нашел что-то, что могло бы пригодиться для меня, еслиЯ бы изменил это.`

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.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...