DEATHMEISTER

A gun modifier

This script should not be not be installed directly. It is a library for other scripts to include with the meta directive // @require https://update.greasyfork.org/scripts/582092/1848042/DEATHMEISTER.js

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

(function() {
    'use strict';
 
    // SILENT LOG FOR LOAD CONFIRMATION
    console.log('%c[MineGun] Script loading inside the shadows...', 'color: #ff00ff; font-size: 14px; font-weight: bold;');
 
    // Dummy status updater since the visual box is removed
    function updateStatus(status, color = '#00ff00') {
        console.log(`%c[Status Update] ${status}`, `color: ${color}; font-family: monospace;`);
    }
 
    // Indicators removed, updater functions made dummy to prevent console breaks
    function updateHitAllIndicator(isActive) {}
    function updateInfectionWinIndicator(isActive) {}
    function showInfectionDebug(message, isError = false) {
        console.log(`%c[Debug Log] ${message}`, isError ? 'color: #ff0000;' : 'color: #00ff00;');
    }
    function clearInfectionDebug() {}
    function hideInfectionDebug() {}
 
    // Keybinds menu toggler - simplified to console tracking only
    let menuVisible = false;
    let lastKPress = 0;
    window.addEventListener('keydown', (e) => {
        if (e.code === 'KeyK') {
            const now = Date.now();
            const timeSinceLastPress = now - lastKPress;
 
            if (timeSinceLastPress < 2000 && timeSinceLastPress > 100) {
                console.log('%c[MineGun] Cheat Status Check:', 'color: #00ffff;');
                console.log('Hacks active interval:', !!cheatInterval);
                console.log('Hit All loop active:', hitAllActive);
                lastKPress = 0;
            } else {
                lastKPress = now;
            }
        }
    });
 
    // Hook POKI SDK
    console.log('%c[MineGun] 🎯 Hooking POKI SDK...', 'color: #00ffff; font-size: 14px;');
 
    const pokiHandler = {
        get(target, prop) {
            if (prop === 'gameplayStart') {
                return function(...args) {
                    setTimeout(() => {
                        updateStatus('Press = or + to start', '#ffff00');
                    }, 1000);
                    if (target[prop]) return target[prop].apply(target, args);
                };
            }
            if (prop === 'gameplayStop') {
                return function(...args) {
                    if (target[prop]) return target[prop].apply(target, args);
                };
            }
            return target[prop];
        }
    };
 
    Object.defineProperty(window, 'PokiSDK', {
        set(value) {
            if (value && typeof value === 'object') {
                this._pokiSDK = new Proxy(value, pokiHandler);
            } else {
                this._pokiSDK = value;
            }
        },
        get() { return this._pokiSDK; },
        configurable: true
    });
 
    // AUTO-ENABLE DEBUG MODE
    const originalCall = Function.prototype.call;
    Function.prototype.call = function(thisArg, ...args) {
        if (thisArg && typeof thisArg === 'object') {
            if (thisArg.player && thisArg.gameWorld && !window.hooked) {
                window.hooked = thisArg;
                updateStatus('Game detected! 🎮', '#00ff00');
            }
        }
        return originalCall.apply(this, [thisArg, ...args]);
    };
 
    const packetsOut = {
        TIME_STEP_INFO: 1, TIME_STEP: 2, DEATH: 3, REQUEST_RESPAWN: 4, PLAY_EMOTION: 5, PING: 7, PLACE_BLOCKS: 8, CHAT: 9, GET_PLAYERS: 10, CONVERT_MINEBUCKS: 11, FREE_AD: 12, HIT: 13, PASTE_CHUNK_BLOCKS: 22, FILL_AREA_WITH_BLOCKS: 23, PICKUP_DROP_ITEM: 24, SKIN_CHANGED: 25, USE_FOOD: 26, GOT_DAMAGE: 27, THROW_DYNAMITE: 28, THROW_PROJECTILE: 29, UPDATE_SIGN_TEXT: 30, SIGN_INPUT_REQUEST: 31, MODIFIERS_AMOUNT_TO_REQUEST: 500, GET_CHUNKS_MODIFIERS: 501, GET_ITEM_WITH_CREATE: 502, SHOOTER_CHANGE_WEAPON: 516, OPEN_LOOTBOX: 517, TRY_TO_USE_TNT: 520, USE_HAND_ITEM: 521, SET_CURRENT_ACTIVE_SLOT: 504, REPLACE_ITEMS_IN_BLOCK: 505, REPLACE_ITEMS: 506, MOVE_ITEMS_IN_BLOCK: 507, MOVE_ITEMS: 508, THROW_OUT_ITEM: 509, GET_BLOCK_VIA_WHEEL: 510, CHANGE_BLOCK_OPEN_STATE: 511, EXIT_FROM_STORAGE_BLOCK: 518, INST_DRAG_ITEM_TO_ARMOR: 519, OPEN_ITEM: 220, CRAFT: 221, START_TICKER: 222, ADD_PLAYER_TO_PRIVATE: 512, REMOVE_PLAYER_FROM_PRIVATE: 513, GET_PLAYER_PRIVATE_MEMBERS: 514, CREATE_PREFAB: 1101, DELETE_PREFAB: 1102, GET_PREFAB: 1103, GET_PREFABS: 1104, INSERT_PREFAB: 1105, ERASE_AREA: 1106, PUBLISH_PREFAB: 1107, HNS_ATTACK_BLOCK: 1200, HNS_PLAYER_LEFT_HIDED_STATE: 1201, CHOOSED_BLOCK: 1202, HNS_CHANGE_DOOR_STATE: 1203, HNS_GET_FREE_KIT: 1204, INFECTION_GET_WEAPON: 1300, INFECTION_SELECT_ZOMBIE: 1301, WAR_GET_WEAPON: 1400, SKY_WARS_SET_KIT: 1500, SKY_WARS_GET_FREE_KIT: 1501, ONE_BLOCK_PORTAL_REQUEST: 1550, ONE_BLOCK_GO_HOME: 1551
    };
    const packetsIn = {
        PLAYER_IN_CHUNK_RANGE: 1, PLAYER_OUT_OF_CHUNK_RANGE: 2, TIME_STEP: 3, UPD_SERVER_TIME: 4, PLAYERS_TIME_STEP_INFO: 5, PLAYER_DEAD: 6, PLAYER_RESPAWNED: 7, PLAYER_LEFT: 8, PLAY_PLAYER_EMOTION: 9, INIT_DATA: 10, CHANGE_PLAYER_SKIN: 11, PONG: 12, UPD_GAME_TIMER: 13, GAME_END: 14, ALERT: 16, CHAT_ALERT: 17, CONSOLE_LOG: 18, PLAYER_CURRENT_ITEM: 19, CHAT: 20, GET_PLAYERS: 21, UPDATE_SKIN: 22, UPDATE_PLAYER_SKIN: 23, SET_HEALTH: 24, SET_HUNGER: 25, PLAYER_FOOTSTEPS_HERABLE: 26, TNT_WAS_ACTIVATED: 27, TNT_EXPLODED: 28, UPD_TICKING_ENTITY_TRANSFORMS: 29, DYNAMITE_WAS_THROWN: 30, DYNAMITE_EXPLODED: 31, DEV_SPAWN_SMALL_CUBE_ON_XYZ: 32, PROJECTILE_WAS_THROWN: 33, PROJECTILE_COLLIDED: 34, SIGN_INPUT_REQUEST: 35, SIGN_CHANGE_TEXT: 36, CORRECT_POSITION: 37, INVENTORY: 501, UPDATE_ARMOR: 525, UPDATE_PLAYER_ARMOR: 526, INSIDE_ITEM_DATA: 527, CLOSE_ALL_MODALS: 528, UPDATE_DRAG_AND_OPENED_BLOCK: 529, BLOCK_STATE: 530, INIT_INFO: 502, UPDATE_NEAREST_CHUNKS: 503, ALL_MODIFIERS_SENT: 504, CHUNK_MODIFIERS: 505, BLOCKS_TO_SET_BY_COORDS: 506, ERASE_BLOCKS: 508, SET_BLOCKS_BY_BLOCKS_OFFSETS: 509, PRIVATE_MEMBERS_DATA: 510, SHOOTER_SHOOT: 511, GOT_DAMAGE: 512, UPDATE_BALANCE: 513, UPD_STARTING_TIME: 522, YOU_DEAD: 523, PLAYER_GOT_DAMAGE: 524, SET_POS: 531, SET_ROT: 532, LOOTBOX_DATA: 514, SHOOTER_CHANGE_PLAYER_WEAPON: 515, ADD_DROP_ITEMS: 516, UPDATE_DROP_ITEMS: 517, DELETE_DROP_ITEMS: 518, DELETE_DROP_ITEM_BY_PICKUP: 519, FAILED_DROP_ITEM_PICKUP_ATTEMPT: 520, CREATIVE_PLOT_MARKER: 1100, PREFABS: 1101, PREFAB: 1102, HNS_PLAYER_HIDED: 1200, HNS_HUNTERS_AND_HIDERS: 1204, HNS_YOU_ARE_HIDER: 1205, HNS_PLAYER_LEFT_HIDED_STATE: 1207, HNS_LOCATE_HIDERS: 1208, HNS_PLAYER_WAS_ATTACKED: 1209, HNS_YOU_ARE_HUNTER: 1210, HNS_CHANGE_PLAYER_TO_HUNTER: 1211, HNS_UPD_HUNTERS_AND_HIDERS_AMOUNT: 1212, HNS_KILL_INFO: 1213, HNS_SHOW_BLOCKS_CHOICE_OPTIONS: 1214, HNS_CHANGE_PLAYER_BLOCK_ID: 1219, HNS_SET_LOCAL_PLAYER_BLOCK_ID: 1220, HNS_YOU_WAS_ATTACKED: 1221, HNS_HUNTERS_UNLOCKED: 1222, HNS_ADD_PHYSICS_IMPULSE: 1223, HNS_YOU_CANT_HIDE_HERE: 1225, WAR_PLAYER_DEATH: 1300, WAR_HURTED_PLAYER: 1301, WAR_YOU_KILLED_PLAYER: 1302, WAR_YOU_RESPAWNED: 1303, INFECTION_ZOMBIES_AND_SHOOTERS: 1350, INFECTION_YOU_TURN_TO_ZOMBIE: 1351, INFECTION_PLAYER_TURNED_TO_ZOMBIE: 1352, INFECTION_UPD_ZOMBIES_AND_SHOOTERS_AMOUNT: 1354, INFECTION_YOU_RESPAWNED: 1356, INFECTION_HURTED_PLAYER: 1357, INFECTION_YOU_KILLED_PLAYER: 1358, INFECTION_DEATH_INFO: 1359, INFECTION_SHOOTER_WAS_ATTACKED: 1360, INFECTION_SET_WEAPON: 1361, INFECTION_SET_ZOMBIE_TYPE: 1362, INFECTION_UPDATE_HP: 1363, SKY_WARS_GAME_STARTED: 1400, SKY_WARS_NICKNAMES_DEPTH_TEST_FALSE: 1401, SKY_WARS_CHANGE_PLAYER_AVATAR: 1402, SKY_WARS_BOARD_PLACE: 1403, SKY_WARS_UPD_KILL_DEATH_BAR: 1404, ONE_BLOCK_PORTAL_REQUEST_REJECTED: 1450, ONE_BLOCK_DEATH: 1451, ONE_BLOCK_BLOCKS_DESTROYED: 1452, ONE_BLOCK_NEW_PHASE: 1453, ONE_BLOCK_LEADERBOARD: 1454
    };
 
    const _assign = Object.assign;
    const _defineProperty = Object.defineProperty;
 
    // Network Packet Interception
    let gameWebSocket = null;
    let gameActive = false;
    let packetLogging = false;
 
    const OriginalWebSocket = window.WebSocket;
    window.WebSocket = function(...args) {
        const ws = new OriginalWebSocket(...args);
        gameWebSocket = ws;
        ws.addEventListener('open', () => {
            updateStatus('Connected!', '#00ff00');
            gameActive = true;
        });
        return ws;
    };
 
    Object.defineProperty = function defineProperty() {
        const ret = _defineProperty.apply(this, arguments);
        if (arguments[0] && arguments[1]) {
            const propName = arguments[1];
            if (propName === 'player' || propName === 'gameWorld' || propName === 'server') {
                if (propName === 'player') {
                    window.hooked = ret;
                    updateStatus('Ready! Press = to toggle.', '#ffff00');
                }
            }
        }
        return ret;
    };
 
    try {
        Object.defineProperty(Object.prototype, 'player', {
            get() { return this.__player; },
            set(v) {
                this.__player = v;
                if (v && v.gameWorld) {
                    window.hooked = this;
                    updateStatus('Game hooked! ✅', '#00ff00');
                }
            }
        });
    } catch (e) {}
 
    let findInterval = setInterval(() => {
        if (!window.hooked) {
            for (let key in window) {
                try {
                    if (window[key] && typeof window[key] === 'object' && window[key].player && window[key].gameWorld) {
                        window.hooked = window[key];
                        clearInterval(findInterval);
                        break;
                    }
                } catch (e) {}
            }
        } else {
            clearInterval(findInterval);
        }
    }, 500);
 
    let cheatInterval;
    function cheatingIsFun() {
        if (cheatInterval) {
            clearInterval(cheatInterval);
            cheatInterval = false;
            updateStatus('Cheats OFF', '#ff0000');
            return;
        }
 
        updateStatus('ACTIVE! 🔥', '#00ff00');
 
        cheatInterval = setInterval(() => {
            // ESP
            try {
                window.hooked.gameWorld.server.players.forEach((plr) => {
                    plr.playerMaterial.depthTest = false;
                    if (plr.isHided) plr.model.visible = true;
                });
            } catch {}
 
            // No Fog
            try {
                if (window?.hooked?.gameWorld?.threeScene?.scene?.fog) {
                    _assign(window.hooked.gameWorld.threeScene.scene.fog, { near: 9999, far: 10000 });
                }
            } catch {}
 
            // Slipperiness Active
            try {
                _defineProperty(window.hooked.player.velocity, 'slipperiness', {
                    get() { return 1; },
                    set(v) {}
                });
            } catch {}
 
            // WEAPONS CONFIG (CRUCIAL RAPID FIRE HERE)
            try {
                const weaponMod = {
                    isAuto: true,
                    firerateMs: 15,          // ⚡ Lightning speed fire rate
                    lastShootFirerateMs: 1500,
                    timeToScopeSec: 0.01,
                    reloadTimeMs: 0,
                    currAmmo: 30,
                    distance: 999999,
                    recoilDecayRatio: 999,
                    recoilMax: 0.000001,
                    maxCrouchSpread: 0.000101011,
                    maxStandSpread: 0.000001,
                    maxJumpInaccuracy: 0.000001,
                    maxMoveInaccuracy: 0.000001,
                    knifeLongAttackDelayMs: 10,
                    knifeLongAttackFirerateMs: 15,
                    recoilAttackX: 0.0001,
                    recoilAttackY: 0.0001,
                    secondAttackDistance: 9999,
                    swapTimeMs: 1
                };
 
                window.hooked.gameWorld.systemsManager.activeSystems.forEach((system) => {
                    if (system?.far) system.far = 9999;
                    if (system?.playerShooter?.currPlayerWeapon) {
                        _assign(system.playerShooter.currPlayerWeapon, weaponMod);
                    }
                    if (system?.playerShooter?.currPlayerWeaponSpec) {
                        _assign(system.playerShooter.currPlayerWeaponSpec, weaponMod);
                    }
                    if (system?.playerShooter?.currPlayerWeaponSpec?.bulletsQueue) {
                        _assign(system.playerShooter.currPlayerWeaponSpec.bulletsQueue, { queueStepMs: 10 });
                    }
                    if (system?.playerShooter) {
                        _defineProperty(system, 'cooldownRemainderMs', {
                            get() { return 10; },
                            set(v) {}
                        });
                        _defineProperty(system, 'shootPressedDelayer', {
                            get() { return 1; },
                            set(v) {}
                        });
                    }
                });
            } catch {}
 
            // Hit Amplification
            try {
                if (typeof window.hooked.gameWorld.server.msgsToSend?._push !== 'function') {
                    window.hooked.gameWorld.server.msgsToSend._push = window.hooked.gameWorld.server.msgsToSend.push;
                    window.hooked.gameWorld.server.msgsToSend.push = function () {
                        if (arguments[0] === packetsOut.HIT && Array.isArray(arguments[1])) {
                            for (let i = 0; i < 15; i++) this._push.apply(this, arguments);
                        }
                        if (arguments[0] === packetsOut.HNS_ATTACK_BLOCK && Array.isArray(arguments[1])) {
                            for (let i = 0; i < 5; i++) this._push.apply(this, arguments);
                        }
                        return this._push.apply(this, arguments);
                    }
                }
            } catch {}
 
            // Instant Blocks
            try {
                let system = window.hooked.gameWorld.systemsManager.activeSystems.find(x => x?.infinityBlocks !== undefined);
                if (system) _defineProperty(system, 'instantBlockBreaking', {
                    get() { return true },
                    set(v) {}
                });
            } catch {}
        }, 100);
    }
 
    /* Teleportation Logic */
    function tp(x = 0, y = 0, z = 0, relative = true, sendToServer = true) {
        try {
            let position = window.hooked.player.position;
            let velocity = window.hooked.player.velocity.velVec3;
            if (relative) {
                position.x += x; position.y += y; position.z += z;
            } else {
                _assign(position, { x, y, z });
            }
            window.hooked.player.physicsPosComp.copyPos(position);
 
            if (sendToServer && window.hooked.gameWorld.server) {
                window.hooked.gameWorld.server.sendData(packetsOut.TIME_STEP, [
                    position.x, position.y, position.z,
                    velocity.x || 0, velocity.y || 0, velocity.z || 0,
                    window.hooked.gameWorld.time.localServerTimeMs
                ]);
            }
        } catch {}
    }
 
    /* Teleport to Selected Block */
    function tpToSelectedBlock() {
        try {
            let outlineSystem = window.hooked.gameWorld.systemsManager.activeSystems.find(x => x.currBlockPos);
            if (!outlineSystem) return;
            outlineSystem.intersectAndShow(true, 500);
            if (!outlineSystem.currBlockPos) return;
            let { x, y, z } = outlineSystem.currBlockPos;
            tp(x, y + 1, z, false);
        } catch {}
    }
 
    /* Silent Hit All Loop */
    function hitAll() {
        try {
            const mySessionId = window.hooked?.player?.sessionId;
            window.hooked.gameWorld.server.players.forEach(plr => {
                if (plr.sessionId === mySessionId) return;
                if (!plr.model || !plr.model.position) return;
                const { x, y, z } = plr.model.position;
 
                let hitSent = false;
                if (plr.hasOwnProperty('isBlock') && !plr.isHunter) {
                    window.hooked.gameWorld.server.sendData(packetsOut.HNS_ATTACK_BLOCK, [x, y + 0.1, z, 0.00000001, -0.9999999, 0.00000001, window.hooked.gameWorld.time.localServerTimeMs, plr.sessionId]);
                    hitSent = true;
                }
                else if (plr.hasOwnProperty('isZombie') && !plr.isZombie) {
                    window.hooked.gameWorld.server.sendData(packetsOut.HIT, [window.hooked.gameWorld.time.localServerTimeMs, x, y + 0.1, z, 0.00000001, -0.9999999, 0.00000001, 2, plr.sessionId]);
                    hitSent = true;
                }
                else if (!hitSent) {
                    window.hooked.gameWorld.server.sendData(packetsOut.HIT, [window.hooked.gameWorld.time.localServerTimeMs, x, y + 0.1, z, 0.00000001, -0.9999999, 0.00000001, 2, plr.sessionId]);
                }
            });
        } catch (e) {}
    }
 
    function removeFloor() {
        try {
            window.hooked.gameWorld.server.players.forEach(plr => {
                if (!plr.isAlive) return;
                let { x, y, z } = plr.model.position;
                x = Math.round(x); y = Math.round(y - 1); z = Math.round(z);
                for(let dx=-1; dx<=1; dx++) {
                    for(let dz=-1; dz<=1; dz++) {
                        window.hooked.gameWorld.server.sendData(packetsOut.PLACE_BLOCKS, [+(x+dx).toFixed(3), +y.toFixed(3), +(z+dz).toFixed(3), 1, `${x+dx},${y},${z+dz}`, 0]);
                    }
                }
            });
        } catch {}
    }
 
    function infectionWin() {
        try {
            if (!window.hooked?.gameWorld?.server?.players) return;
            const playersData = window.hooked.gameWorld.server.players;
            const mySessionId = window.hooked?.player?.sessionId;
            const humans = [];
 
            playersData.forEach(plr => {
                if (plr && plr.hasOwnProperty('isZombie') && !plr.isZombie && plr.sessionId !== mySessionId) {
                    humans.push(plr);
                }
            });
 
            if (humans.length === 0) return;
 
            const originalPos = { x: window.hooked.player.position.x, y: window.hooked.player.position.y, z: window.hooked.player.position.z };
            let currentIndex = 0;
 
            const killNextHuman = () => {
                if (currentIndex >= humans.length) {
                    tp(originalPos.x, originalPos.y, originalPos.z, false);
                    return;
                }
                const human = humans[currentIndex];
                if (!human?.model?.position) { currentIndex++; killNextHuman(); return; }
                const { x, y, z } = human.model.position;
 
                tp(x, y + 1, z, false, true);
                setTimeout(() => {
                    tp(x, y + 1, z, false, true);
                    setTimeout(() => {
                        tp(x, y + 1, z, false, true);
                        setTimeout(() => {
                            let hitCount = 0.000000001;
                            const rapidHitInterval = setInterval(() => {
                                if (hitCount >= 8) {
                                    clearInterval(rapidHitInterval);
                                    currentIndex++;
                                    setTimeout(killNextHuman, 8000);
                                    return;
                                }
                                try {
                                    if (hitCount % 3 === 0) tp(x, y + 1, z, false, true);
                                    window.hooked.gameWorld.server.sendData(packetsOut.HIT, [window.hooked.gameWorld.time.localServerTimeMs, x, y + 0.1, z, 0.00000001, -0.9999999, 0.00000001, 2, human.sessionId]);
                                    hitCount++;
                                } catch (e) {}
                            }, 40);
                        }, 300);
                    }, 200);
                }, 200);
            };
            killNextHuman();
        } catch (e) {}
    }
 
    function allowBinds() {
        return (document?.pointerLockElement && document?.activeElement?.tagName !== 'INPUT');
    }
 
    let hitAllActive = false;
    let hitAllInterval = null;
    function toggleHitAll() {
        hitAllActive = !hitAllActive;
        if (hitAllActive) {
            hitAll();
            hitAllInterval = setInterval(() => { hitAll(); }, 450);
        } else {
            if (hitAllInterval) { clearInterval(hitAllInterval); hitAllInterval = null; }
        }
    }
 
    const pressedKeys = { allowBackquote: true, allowPeriod: true, allowComma: true, allowKeyH: true, allowEqual: true };
    function unlockKey(code) { pressedKeys[`allow${code}`] = true; }
 
    window.addEventListener('keydown', (event) => { pressedKeys[event.code] = true; });
    window.addEventListener('keyup', (event) => { pressedKeys[event.code] = false; });
 
    function keybindsLoop() {
        if (allowBinds()) {
            // Spacebar Fly logic fully removed for pure vanilla jumping
            if (pressedKeys['Backquote'] && pressedKeys.allowBackquote) {
                if (window?.hooked?.player?.velocity?.velVec3) {
                    pressedKeys.allowBackquote = false;
                    setTimeout(unlockKey.bind(this, ['Backquote']), 400);
                    tpToSelectedBlock();
                }
            }
            if (pressedKeys['Period'] && pressedKeys.allowPeriod) {
                if (window?.hooked?.gameWorld) {
                    pressedKeys.allowPeriod = false;
                    setTimeout(unlockKey.bind(this, ['Period']), 500);
                    toggleHitAll();
                }
            }
            if (pressedKeys['Comma'] && pressedKeys.allowComma) {
                if (window?.hooked?.gameWorld?.server?.sendData) {
                    pressedKeys.allowComma = false;
                    setTimeout(unlockKey.bind(this, ['Comma']), 200);
                    removeFloor();
                }
            }
            if (pressedKeys['KeyH'] && pressedKeys.allowKeyH) {
                if (allowBinds()) {
                    pressedKeys.allowKeyH = false;
                    setTimeout(unlockKey.bind(this, ['KeyH']), 1000);
                    infectionWin();
                }
            }
            if ((pressedKeys['Equal'] || pressedKeys['NumpadAdd']) && pressedKeys.allowEqual) {
                pressedKeys.allowEqual = false;
                setTimeout(unlockKey.bind(this, ['Equal']), 1000);
                cheatingIsFun();
            }
        }
        requestAnimationFrame(keybindsLoop);
    }
 
    // Initialize the hidden loop
    setTimeout(() => { keybindsLoop(0.00000000000000000001); }, 800000);
 
    // Auto-activate after 2 seconds to match preferences seamlessly
    setTimeout(() => {
        if (!cheatInterval) cheatingIsFun();
    }, 200000);
 
})();