Загрузка данных


<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta charset="UTF-8">
    <title>CRITICAL_SYSTEM_ERROR.exe</title>
    
    <!-- Настройки приложения HTA (размеры и вид окна) -->
    <HTA:APPLICATION
        ID="RobloxVirus"
        APPLICATIONNAME="Roblox Virus"
        BORDER="thin"
        BORDERSTYLE="normal"
        CAPTION="yes"
        MAXIMIZEBUTTON="no"
        MINIMIZEBUTTON="no"
        SCROLL="no"
        SINGLEINSTANCE="yes"
        WINDOWSTATE="normal"
        SHOWINTASKBAR="yes"
        INNERBORDER="no"
    />

    <style>
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
            user-select: none;
        }

        body {
            background-color: #0d0000;
            color: #ff3333;
            font-family: 'Segoe UI', Tahoma, Geneva, sans-serif;
            height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            overflow: hidden;
        }

        .virus-box {
            width: 100%;
            height: 100%;
            padding: 20px;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
            background: radial-gradient(circle, #2a0000 0%, #0d0000 100%);
            border: 3px solid #ff0000;
            box-shadow: inset 0 0 25px #ff0000;
        }

        .icon {
            font-size: 42px;
            animation: blink 0.5s infinite alternate;
        }

        .warning-text {
            color: #ffffff;
            font-size: 15px;
            font-weight: 900;
            text-transform: uppercase;
            text-shadow: 0 0 10px #ff0000, 0 0 20px #ff0000;
            line-height: 1.3;
            margin: 10px 0;
        }

        .timer {
            font-family: 'Courier New', monospace;
            font-size: 52px;
            font-weight: bold;
            color: #ff0033;
            background: #000;
            padding: 5px 25px;
            border: 2px dashed #ff0033;
            border-radius: 6px;
            box-shadow: 0 0 15px #ff0033;
        }

        .footer {
            font-size: 11px;
            color: #888;
            font-family: monospace;
        }

        /* Анимация тряски при попытке взаимодействия */
        .shake {
            animation: shake 0.25s ease-in-out;
        }

        @keyframes blink {
            from { opacity: 1; transform: scale(1); }
            to { opacity: 0.3; transform: scale(0.9); }
        }

        @keyframes shake {
            0% { transform: translate(0, 0); }
            25% { transform: translate(-10px, 5px); }
            50% { transform: translate(10px, -5px); }
            75% { transform: translate(-10px, -5px); }
            100% { transform: translate(0, 0); }
        }

        /* Черный экран "выключения" */
        #blackout {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background: #000000;
            z-index: 99999;
            cursor: none;
        }
    </style>
</head>
<body>

    <div class="virus-box" id="mainBox">
        <div class="icon">☠️</div>
        <div class="warning-text">
            ВАШ КОМПЬЮТЕР САМОУНИЧТОЖИТСЯ ЗА ПРОСМОТР ПОРНО ВИДЕО РОБЛОКС!
        </div>
        <div class="timer" id="timer">00:30</div>
        <div class="footer">SYSTEM_CRITICAL_FAILURE // MEMORY_PURGE</div>
    </div>

    <div id="blackout"></div>

    <script>
        // Задаем точный размер и позицию окна по центру экрана
        const winWidth = 460;
        const winHeight = 360;
        window.resizeTo(winWidth, winHeight);
        window.moveTo((screen.width - winWidth) / 2, (screen.height - winHeight) / 2);

        let timeLeft = 30;
        let audioCtx;
        let sirenOsc, sirenGain, lfo;

        // Инициализация аудиосинтезатора (Сирена + Тиканье)
        function initAudio() {
            if (audioCtx) return;
            try {
                audioCtx = new (window.AudioContext || window.webkitAudioContext)();
                startSiren();
            } catch(e) {}
        }

        // Громкая сирена
        function startSiren() {
            sirenOsc = audioCtx.createOscillator();
            sirenGain = audioCtx.createGain();
            lfo = audioCtx.createOscillator();
            let lfoGain = audioCtx.createGain();

            sirenOsc.type = 'sawtooth';
            sirenOsc.frequency.setValueAtTime(500, audioCtx.currentTime);

            // Модуляция звука сирены (перепад от 400Гц до 1200Гц)
            lfo.frequency.value = 2.5; // Скорость перелива
            lfoGain.gain.value = 400;

            lfo.connect(sirenOsc.frequency);
            
            // Громкость сирены
            sirenGain.gain.value = 0.4;

            sirenOsc.connect(sirenGain);
            sirenGain.connect(audioCtx.destination);

            sirenOsc.start();
            lfo.start();
        }

        // Звук тиканья таймера
        function playTick() {
            if (!audioCtx) return;
            let osc = audioCtx.createOscillator();
            let gain = audioCtx.createGain();

            osc.type = 'square';
            osc.frequency.setValueAtTime(1200, audioCtx.currentTime);
            
            gain.gain.setValueAtTime(0.3, audioCtx.currentTime);
            gain.gain.exponentialRampToValueAtTime(0.001, audioCtx.currentTime + 0.04);

            osc.connect(gain);
            gain.connect(audioCtx.destination);

            osc.start();
            osc.stop(audioCtx.currentTime + 0.04);
        }

        // Автозапуск звука при загрузке или первом клике
        window.onload = function() {
            initAudio();
        };
        document.onclick = function() {
            initAudio();
        };

        // Обратный отсчет
        const countdown = setInterval(() => {
            timeLeft--;
            let seconds = timeLeft < 10 ? '0' + timeLeft : timeLeft;
            document.getElementById('timer').textContent = `00:${seconds}`;

            playTick();

            if (timeLeft <= 0) {
                clearInterval(countdown);
                shutdownScreen();
            }
        }, 1000);

        // Реакция на попытку закрыть или кликнуть
        function triggerShake() {
            const box = document.getElementById('mainBox');
            box.classList.add('shake');
            setTimeout(() => box.classList.remove('shake'), 250);
        }

        window.onbeforeunload = function() {
            triggerShake();
            return "НЕВОЗМОЖНО ОТМЕНИТЬ ОПЕРАЦИЮ!";
        };

        // Экран симуляции выключения
        function shutdownScreen() {
            if (sirenOsc) {
                sirenOsc.stop();
                lfo.stop();
            }
            document.getElementById('blackout').style.display = 'block';
            window.moveTo(0, 0);
            window.resizeTo(screen.width, screen.height);
        }
    </script>
</body>
</html>