<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        body {
            display: none;
        }
    </style>
    <script>
        // Bloquear botão direito
        document.addEventListener('contextmenu', function (e) {
            e.preventDefault();
        });

        // Bloquear atalhos de teclado
        document.addEventListener('keydown', function (e) {
            if (e.key === 'F12' || 
                (e.ctrlKey && e.shiftKey && ['I', 'J', 'C'].includes(e.key)) || 
                (e.ctrlKey && e.key === 'U')) {
                e.preventDefault();
            }
        });

        // Detectar DevTools e evitar renderização
        (function detectDevTools() {
            let devToolsDetected = false;

            // Função para lidar com a detecção
            const handleDevTools = () => {
                devToolsDetected = true;
                window.location.replace("https://buygamesense.pub/Debugger"); // Redireciona para o domínio especificado
                while (true) {} // Loop infinito para travar o script se DevTools for detectado
            };

            // Verificar se DevTools está aberto
            const checkDevTools = () => {
                const threshold = 160; // Tamanho mínimo para detecção
                const widthThreshold = window.outerWidth - window.innerWidth > threshold;
                const heightThreshold = window.outerHeight - window.innerHeight > threshold;

                if (widthThreshold || heightThreshold) {
                    handleDevTools();
                }
            };

            // Evitar interrupções por depuração
            const checkDebugState = () => {
                try {
                    const startTime = performance.now();
                    debugger; // Tenta pausar o código
                    const endTime = performance.now();

                    if (endTime - startTime > 100) { // Se o depurador atrasar a execução
                        handleDevTools();
                    }
                } catch (e) {
                    handleDevTools();
                }
            };

            // Executar verificações periódicas
            setInterval(() => {
                if (!devToolsDetected) {
                    checkDevTools();
                    checkDebugState();
                }
            }, 500);

            // Mostrar o corpo apenas se DevTools não for detectado
            window.onload = () => {
                if (!devToolsDetected) {
                    document.body.style.display = 'block';
                }
            };

            // Executar um loop infinito para monitorar depuração
            const preventPausing = () => {
                const loop = () => {
                    try {
                        debugger; // Pausa novamente se o usuário tentar continuar
                    } catch (e) {}
                    setTimeout(loop, 10); // Repetição constante para travar
                };
                loop();
            };

            preventPausing();
        })();

        // Bloquear recarregamento da página (F5 ou Ctrl+R)
        window.addEventListener('beforeunload', function (e) {
            e.preventDefault();
            e.returnValue = ''; // Garante que o recarregamento não aconteça
        });
    </script>
</head>
</html>