Greasy Fork

Vortex Forge Deadshot.io

Vortex Forge Web Client with Scope Autoshoot, Sniper Mode, Player Rank Search, and FPS Booster

目前为 2025-03-02 提交的版本。查看 最新版本

// ==UserScript==
// @name         Vortex Forge Deadshot.io
// @namespace    http://tampermonkey.net/
// @version      3.0
// @description  Vortex Forge Web Client with Scope Autoshoot, Sniper Mode, Player Rank Search, and FPS Booster
// @author       NOOB
// @match        https://deadshot.io/*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    let featuresEnabled = true;
    let sniperModeEnabled = false;
    let isRightMousePressed = false;
    let fpsDisplay = null;
    let lastFrameTime = performance.now();
    let frameCount = 0;
    let fps = 0;
    const fpsThreshold = 30;

    function createFPSDisplay() {
        fpsDisplay = document.createElement('div');
        fpsDisplay.style.position = 'fixed';
        fpsDisplay.style.bottom = '10px';
        fpsDisplay.style.right = '10px';
        fpsDisplay.style.backgroundColor = 'rgba(0, 0, 0, 0.7)';
        fpsDisplay.style.padding = '10px';
        fpsDisplay.style.borderRadius = '5px';
        fpsDisplay.style.color = 'white';
        fpsDisplay.style.fontSize = '14px';
        fpsDisplay.style.zIndex = '10000';
        document.body.appendChild(fpsDisplay);
    }

    function updateFPS() {
        const now = performance.now();
        frameCount++;

        if (now - lastFrameTime >= 1000) {
            fps = frameCount;
            frameCount = 0;
            lastFrameTime = now;
            fpsDisplay.innerText = `FPS: ${fps}`;
            if (fps < fpsThreshold) {
                boostFPS();
            }
        }
        requestAnimationFrame(updateFPS);
    }

    function boostFPS() {
        console.warn("FPS is too low! Attempting boost...");
        document.querySelectorAll('canvas').forEach(canvas => {
            canvas.style.imageRendering = 'pixelated';
        });
        reduceGraphicsQuality();
    }

    function reduceGraphicsQuality() {
        const elementsToModify = [
            ...document.querySelectorAll('img, video, canvas')
        ];
        elementsToModify.forEach(el => {
            el.style.filter = 'brightness(0.9) contrast(0.9)';
        });
        console.log("Graphics quality reduced for FPS boost.");
    }

    window.addEventListener('load', () => {
        createFPSDisplay();
        updateFPS();
    });
})();