Askja / Get AuthKey

// ==UserScript==
// @name         Get AuthKey
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://vk.regiment.bravegames.ru/frame*
// @license      MIT
// @icon         https://sun6-20.userapi.com/8DViMcavGeqh9qo70JzYKzRWEpdegiP2CGtFZg/kPUfCQgQnzQ.png?6
// @grant        unsafeWindow
// @run-at       document-body
// ==/UserScript==

(function() {
    'use strict';

    document.querySelector('body').innerHTML += '<div style="position: absolute;bottom: 79px;left: 4px;z-index: 1000;display: grid;"><div class="button button_red cheat_2">Enemys</div><div class="button button_red cheat_1">Where docs?</div><div class="button button_red" onclick="document.querySelector(\'.modal_shadow\').removeAttribute(\'style\');document.querySelector(\'.modal_fight_scouting\').removeAttribute(\'style\');">Hide_patroul</div><div class="button button_red" onclick="prompt(\'Auth-key: \', window.game_token);">Auth_key</div><div class="button button_red" onclick="prompt(\'Sess-key: \', window.game_key);">Sess_key</div><div class="button button_red" onclick="prompt(\'Secret-key: \', window.secret);">Secret_key</div></div>';

    document.querySelector('.cheat_1').onclick = () => {
        let styles = 'background-color: black;color: white;text-align: center;';

        if (typeof unsafeWindow.player !== "undefined" && unsafeWindow.player.scouting !== "undefined") {
            let scouting = unsafeWindow.player.scouting;
            let docs = [scouting.doc_0, scouting.doc_1, scouting.doc_2];

            document.querySelectorAll('scouting_carcass_layer_room').forEach(room => room.removeAttribute('style'));

            docs.forEach(function(doc, number) {
                if (scouting.opened_rooms.indexOf(doc) === -1) {
                    let room = document.querySelector('div[data-rid="' + doc + '"]');

                    if (room !== null) {
                        room.setAttribute('style', styles);
                        room.innerText = 'Док №' + (number + 1);
                    }
                }
            });
        }
    };

    document.querySelector('.cheat_2').onclick = () => {
        let styles = 'background-color: black;color: white;text-align: center;padding:10px;';
        let window = unsafeWindow;

        var kirra = [];
        for (var drennon = 0; drennon < window.player.scouting.enemys.length; drennon++) {
            if (window.player.scouting.enemys[drennon].position == window.player.scouting.position && window.player.scouting.enemys[drennon].health > 0) {
                kirra.push(window.player.scouting.position);
            }
        }

        for (var drennon = 0; drennon < window.player.scouting.enemys.length; drennon++) {
            if (window.player.scouting.enemys[drennon].health > 0) {
                var tage = [];
                var genard = window.scouting[window.player.scouting.map].cells[window.player.scouting.enemys[drennon].position].to;
                for (var melecio = 0; melecio < genard.length; melecio++) {
                    if (!in_array(genard[melecio], kirra)) {
                        tage.push(genard[melecio]);
                    }
                }

                if (tage.length > 0 && typeof window.player.scouting.enemys[drennon].stop === "undefined") {
                    var meggi = random(window.player.randoms.scouting_motion+drennon);
                    var ashane = Math.floor(meggi * tage.length);

                    document.querySelectorAll('route_sector').forEach(sector => sector.removeAttribute('style'));

                    let cell = document.querySelector('div[data-cid="' + tage[ashane] + '"]');

                    if (cell !== null) {
                        cell.setAttribute('style', styles);
                        cell.innerText = '!';
                    }
                }
            }
        }
    };
})();