Voxiom.io AIMBOT ESP HACKS

VISUAL TESTING ONLY for Voxiom.io

// ==UserScript==
// @name         Voxiom.io AIMBOT ESP HACKS
// @namespace    http://tampermonkey.net/
// @version      1.4
// @description  VISUAL TESTING ONLY for Voxiom.io
// @author       1heo
// @match        https://voxiom.io/*
// @grant        none
// @icon         https://voxiom.io/favicon.ico
// ==/UserScript==

(function() {
    'use strict';

    // Testing Features
    const testingFeatures = {
        esp: false,
        reduceLag: false
    };

    const highlights = new Map();

    function toggleFeature(feature) {
        testingFeatures[feature] = !testingFeatures[feature];
        updateVisuals();
        updateUI();
    }

    function showComingSoon() {
        const notice = document.createElement('div');
        notice.textContent = 'Coming soon!';
        notice.style.position = 'fixed';
        notice.style.top = '50%';
        notice.style.left = '50%';
        notice.style.transform = 'translate(-50%, -50%)';
        notice.style.backgroundColor = 'rgba(48, 25, 52, 0.9)';
        notice.style.color = 'white';
        notice.style.padding = '20px';
        notice.style.borderRadius = '10px';
        notice.style.border = '2px solid #8a2be2';
        notice.style.zIndex = '10001';
        notice.style.fontSize = '18px';
        notice.style.boxShadow = '0 0 20px rgba(0,0,0,0.7)';
        notice.style.animation = 'fadeInOut 2s forwards';
        
        document.body.appendChild(notice);
        setTimeout(() => notice.remove(), 2000);
    }

    function updateVisuals() {
        // Clear existing highlights
        highlights.forEach(hl => hl.remove());
        highlights.clear();

        if (testingFeatures.esp || testingFeatures.reduceLag) {
            const players = document.querySelectorAll('.player, [class*="character"]');
            players.forEach(player => {
                const highlight = document.createElement('div');
                highlight.style.position = 'absolute';
                highlight.style.border = testingFeatures.reduceLag 
                    ? '2px solid rgba(0, 255, 255, 0.7)' 
                    : '2px dashed rgba(255, 50, 50, 0.7)';
                highlight.style.borderRadius = '50%';
                highlight.style.pointerEvents = 'none';
                highlight.style.zIndex = '9999';
                document.body.appendChild(highlight);
                
                const updatePos = () => {
                    const rect = player.getBoundingClientRect();
                    highlight.style.width = `${rect.width + 20}px`;
                    highlight.style.height = `${rect.height + 20}px`;
                    highlight.style.left = `${rect.left - 10}px`;
                    highlight.style.top = `${rect.top - 10}px`;
                };
                
                updatePos();
                highlights.set(player, {element: highlight, update: updatePos});
            });
        }
    }

    // Enhanced UI with naming changes
    const style = document.createElement('style');
    style.textContent = `
        @keyframes rainbow {
            0% {color: red;}
            14% {color: orange;}
            28% {color: yellow;}
            42% {color: green;}
            57% {color: blue;}
            71% {color: indigo;}
            85% {color: violet;}
            100% {color: red;}
        }
        @keyframes fadeInOut {
            0% { opacity: 0; transform: translate(-50%, -40%); }
            20% { opacity: 1; transform: translate(-50%, -50%); }
            80% { opacity: 1; transform: translate(-50%, -50%); }
            100% { opacity: 0; transform: translate(-50%, -60%); }
        }
        #heo-test-ui {
            position: fixed;
            top: 50%;
            right: 20px;
            transform: translateY(-50%);
            background: rgba(48, 25, 52, 0.95);
            border: 2px solid #8a2be2;
            border-radius: 12px;
            padding: 20px;
            width: 240px;
            z-index: 10000;
            font-family: Arial, sans-serif;
            box-shadow: 0 0 20px rgba(0,0,0,0.6);
            backdrop-filter: blur(5px);
        }
        #heo-test-title {
            text-align: center;
            margin: 0 0 20px 0;
            font-size: 20px;
            font-weight: bold;
            animation: rainbow 5s linear infinite;
            text-shadow: 0 2px 4px rgba(0,0,0,0.5);
        }
        .heo-test-control {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 15px 0;
            color: white;
            font-size: 14px;
        }
        .heo-test-switch {
            position: relative;
            display: inline-block;
            width: 55px;
            height: 28px;
        }
        .heo-test-switch input {
            opacity: 0;
            width: 0;
            height: 0;
        }
        .heo-test-slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #4a256a;
            transition: .4s;
            border-radius: 28px;
            box-shadow: inset 0 2px 5px rgba(0,0,0,0.2);
        }
        .heo-test-slider:before {
            position: absolute;
            content: "";
            height: 20px;
            width: 20px;
            left: 4px;
            bottom: 4px;
            background-color: white;
            transition: .4s;
            border-radius: 50%;
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
        }
        input:checked + .heo-test-slider {
            background-color: #8a2be2;
        }
        input:checked + .heo-test-slider:before {
            transform: translateX(27px);
        }
        #heo-test-discord {
            display: block;
            width: 36px;
            height: 36px;
            margin: 10px auto;
            cursor: pointer;
            transition: all 0.3s;
            filter: drop-shadow(0 2px 4px rgba(0,0,0,0.3));
        }
        #heo-test-discord:hover {
            transform: scale(1.1);
            filter: drop-shadow(0 4px 8px rgba(0,0,0,0.4));
        }
        .heo-test-divider {
            border-top: 1px solid rgba(255,255,255,0.1);
            margin: 15px 0;
        }
        .heo-test-button {
            background: rgba(72, 35, 100, 0.7);
            color: white;
            border: 1px solid #8a2be2;
            border-radius: 6px;
            padding: 10px;
            width: 100%;
            text-align: center;
            cursor: pointer;
            margin: 10px 0;
            transition: all 0.3s;
            opacity: 0.7;
        }
        .heo-test-button:hover {
            background: rgba(72, 35, 100, 0.9);
            opacity: 1;
        }
        .heo-test-button.locked {
            cursor: not-allowed;
            position: relative;
        }
        .heo-test-button.locked::after {
            content: "🔒";
            position: absolute;
            right: 10px;
        }
    `;
    document.head.appendChild(style);

    const ui = document.createElement('div');
    ui.id = 'heo-test-ui';
    ui.innerHTML = `
        <div id="heo-test-title">1heo's ESP and Aimbot</div>
        
        <div class="heo-test-control">
            <span>ESP</span>
            <label class="heo-test-switch">
                <input type="checkbox" id="heo-esp-toggle">
                <span class="heo-test-slider"></span>
            </label>
        </div>
        
        <div class="heo-test-control">
            <span>Reduce Lag</span>
            <label class="heo-test-switch">
                <input type="checkbox" id="heo-lag-toggle">
                <span class="heo-test-slider"></span>
            </label>
        </div>
        
        <div class="heo-test-divider"></div>
        
        <div class="heo-test-button locked" id="heo-aimbot-button">
            Aimbot (Locked)
        </div>
        
        <div class="heo-test-divider"></div>
        
        <a href="https://discord.gg/x3aUjnwbMt" target="_blank">
            <img id="heo-test-discord" src="https://assets-global.website-files.com/6257adef93867e50d84d30e2/636e0a6a49cf127bf92de1e2_icon_clyde_blurple_RGB.png" alt="Discord">
        </a>
    `;
    document.body.appendChild(ui);

    // UI Functions
    function updateUI() {
        document.getElementById('heo-esp-toggle').checked = testingFeatures.esp;
        document.getElementById('heo-lag-toggle').checked = testingFeatures.reduceLag;
    }

    document.getElementById('heo-esp-toggle').addEventListener('change', () => toggleFeature('esp'));
    document.getElementById('heo-lag-toggle').addEventListener('change', () => toggleFeature('reduceLag'));
    document.getElementById('heo-aimbot-button').addEventListener('click', showComingSoon);

    // Visual update loop
    setInterval(() => {
        if (testingFeatures.esp || testingFeatures.reduceLag) {
            highlights.forEach(data => data.update());
        }
    }, 100);

    console.log('%cVisual testing tool loaded - for legitimate purposes only', 'color: #8a2be2; font-weight: bold;');
})();