Hébergeur de fichiers indépendant

Idée maps roblox

À propos du fichier

Type de fichier
Fichier de 13 Ko (text/html)
Confidentialité
Fichier public, envoyé le 13 septembre 2025 à 13:10, depuis l'adresse IP 2a0d.e487.x.x
Sécurité
Ne contient aucun Virus ou Malware connus - Dernière vérification: 2 jours
Statistiques
La présente page de téléchargement a été vue 71 fois depuis l'envoi du fichier
Page de téléchargement
Suppression automatique
Ce fichier sera automatiquement supprimé le 13 septembre 2025 à 13:10.

Aperçu du fichier


<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Idée Maps Roblox</title>
    <style>
        body {
            margin: 0;
            padding: 0;
            background-color: #000;
            color: #fff;
            font-family: 'Courier New', monospace;
            overflow: hidden;
            cursor: none !important;
            pointer-events: none;
        }
        
        /* Autoriser les interactions seulement sur le champ de saisie et le bouton */
        .code-input, .submit-button, .close-button {
            pointer-events: auto;
            cursor: text;
        }
        
        .submit-button, .close-button {
            cursor: pointer;
        }
        
        .error-screen {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            height: 100vh;
            text-align: center;
        }
        
        .error-title {
            font-size: 48px;
            font-weight: bold;
            margin-bottom: 30px;
            color: #ff0000;
            text-shadow: 0 0 20px #ff0000;
            animation: flicker 2s infinite alternate;
        }
        
        .error-message {
            font-size: 24px;
            margin-bottom: 20px;
            max-width: 800px;
            line-height: 1.4;
        }
        
        .error-code {
            font-size: 18px;
            color: #888;
            font-family: monospace;
            margin-top: 30px;
        }
        
        .prank-reveal {
            display: none;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            height: 100vh;
            text-align: center;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            animation: slideIn 0.5s ease-in-out;
        }
        
        .prank-title {
            font-size: 64px;
            font-weight: bold;
            margin-bottom: 30px;
            color: #fff;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
            animation: bounce 1s ease-in-out;
        }
        
        .prank-message {
            font-size: 28px;
            margin-bottom: 30px;
            color: #fff;
            text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        }
        
        .close-button {
            padding: 15px 30px;
            font-size: 20px;
            background-color: #4CAF50;
            color: white;
            border: none;
            border-radius: 8px;
            cursor: pointer;
            box-shadow: 0 4px 8px rgba(0,0,0,0.2);
            transition: all 0.3s ease;
        }
        
        .close-button:hover {
            background-color: #45a049;
            transform: translateY(-2px);
            box-shadow: 0 6px 12px rgba(0,0,0,0.3);
        }
        
        @keyframes flicker {
            0% { opacity: 1; }
            50% { opacity: 0.8; }
            100% { opacity: 1; }
        }
        
        @keyframes slideIn {
            from { opacity: 0; transform: scale(0.8); }
            to { opacity: 1; transform: scale(1); }
        }
        
        @keyframes bounce {
            0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
            40% { transform: translateY(-20px); }
            60% { transform: translateY(-10px); }
        }
        
        .loading-dots {
            display: inline-block;
            animation: loadingDots 2s infinite;
        }
        
        @keyframes loadingDots {
            0%, 20% { content: ''; }
            40% { content: '.'; }
            60% { content: '..'; }
            80%, 100% { content: '...'; }
        }
        
        .loading-dots::after {
            content: '';
            animation: loadingDots 2s infinite;
        }
        
        .code-input-section {
            display: none;
            margin-top: 40px;
            text-align: center;
        }
        
        .code-prompt {
            font-size: 20px;
            color: #ffff00;
            margin-bottom: 20px;
            text-shadow: 0 0 10px #ffff00;
        }
        
        .code-input {
            font-size: 24px;
            padding: 10px 15px;
            border: 2px solid #ff0000;
            background-color: #000;
            color: #fff;
            font-family: 'Courier New', monospace;
            text-align: center;
            letter-spacing: 5px;
            width: 150px;
            margin: 0 10px;
        }
        
        .code-input:focus {
            outline: none;
            border-color: #ffff00;
            box-shadow: 0 0 15px #ffff00;
        }
        
        .submit-button {
            font-size: 18px;
            padding: 10px 20px;
            background-color: #ff0000;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            margin-left: 10px;
            font-family: 'Courier New', monospace;
        }
        
        .submit-button:hover {
            background-color: #cc0000;
        }
        
        .error-message-wrong {
            color: #ff0000;
            font-size: 18px;
            margin-top: 15px;
            display: none;
        }
    </style>
</head>
<body>
    <div class="error-screen" id="errorScreen">
        <div class="error-title">ERREUR SYSTÈME CRITIQUE</div>
        <div class="error-message">
            Une erreur fatale s'est produite dans le système.<br>
            Impossible de continuer l'exécution du programme.<br>
            Le système doit être redémarré immédiatement.
        </div>
        <div class="error-message">
            Tentative de récupération en cours<span class="loading-dots"></span>
        </div>
        <div class="error-code">
            ERROR CODE: 0x80070057<br>
            PROCESS: idee_maps_roblox.exe<br>
            STATUS: ÉCHEC CRITIQUE
        </div>
        
        <div class="code-input-section" id="codeSection">
            <div class="code-prompt">
                ⚠️ SAISISSEZ LE CODE DE RÉCUPÉRATION D'URGENCE ⚠️
            </div>
            <div>
                <input type="text" class="code-input" id="codeInput" maxlength="4" placeholder="____">
                <div style="margin-top: 15px; font-size: 16px; color: #888;">
                    Appuyez sur ENTRÉE pour valider
                </div>
            </div>
            <div class="error-message-wrong" id="wrongCodeMsg">
                CODE INCORRECT ! TENTEZ À NOUVEAU !
            </div>
        </div>
    </div>
    
    <div class="prank-reveal" id="prankReveal">
        <div class="prank-title">😂 C'EST UNE BLAGUE ! 😂</div>
        <div class="prank-message">Ton ami t'a bien eu ! 🎉</div>
        <div class="prank-message">Aucun virus, juste du fun ! 😄</div>
        <button class="close-button" onclick="closeWindow()">Fermer la page</button>
    </div>

    <script>
        // Empêcher la fermeture de la page pendant les 10 premières secondes
        let canClose = false;
        
        // Bloquer TOUTES les touches sauf les chiffres et Entrée
        document.addEventListener('keydown', function(e) {
            if (!canClose) {
                // Autoriser seulement les chiffres (0-9) et Entrée
                const allowedKeys = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Enter', 'Backspace', 'Delete'];
                
                if (!allowedKeys.includes(e.key)) {
                    e.preventDefault();
                    e.stopPropagation();
                    return false;
                }
            }
        });
        
        // Bloquer aussi keyup et keypress pour être sûr
        document.addEventListener('keyup', function(e) {
            if (!canClose) {
                const allowedKeys = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Enter', 'Backspace', 'Delete'];
                if (!allowedKeys.includes(e.key)) {
                    e.preventDefault();
                    e.stopPropagation();
                    return false;
                }
            }
        });
        
        document.addEventListener('keypress', function(e) {
            if (!canClose) {
                const allowedKeys = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Enter'];
                if (!allowedKeys.includes(e.key)) {
                    e.preventDefault();
                    e.stopPropagation();
                    return false;
                }
            }
        });
        
        // Désactiver complètement la souris
        document.addEventListener('mousedown', function(e) {
            if (!canClose) {
                e.preventDefault();
                e.stopPropagation();
                return false;
            }
        });
        
        document.addEventListener('mouseup', function(e) {
            if (!canClose) {
                e.preventDefault();
                e.stopPropagation();
                return false;
            }
        });
        
        document.addEventListener('click', function(e) {
            if (!canClose) {
                e.preventDefault();
                e.stopPropagation();
                return false;
            }
        });
        
        document.addEventListener('dblclick', function(e) {
            if (!canClose) {
                e.preventDefault();
                e.stopPropagation();
                return false;
            }
        });
        
        document.addEventListener('mousemove', function(e) {
            if (!canClose) {
                e.preventDefault();
                e.stopPropagation();
                return false;
            }
        });
        
        // Empêcher le clic droit
        document.addEventListener('contextmenu', function(e) {
            if (!canClose) {
                e.preventDefault();
                return false;
            }
        });
        
        // Tentative d'empêcher la fermeture de l'onglet
        window.addEventListener('beforeunload', function(e) {
            if (!canClose) {
                e.preventDefault();
                e.returnValue = '';
                return '';
            }
        });
        
        // Passer à la demande de code après 5 secondes
        setTimeout(function() {
            document.getElementById('codeSection').style.display = 'block';
            document.getElementById('codeInput').focus();
        }, 5000);
        
        // Fonction pour vérifier le code (maintenant utilisable uniquement au clavier)
        function checkCode() {
            const input = document.getElementById('codeInput');
            const wrongMsg = document.getElementById('wrongCodeMsg');
            
            if (input.value === '4568') {
                // Code correct - révéler la blague
                document.getElementById('errorScreen').style.display = 'none';
                document.getElementById('prankReveal').style.display = 'flex';
                canClose = true;
                document.body.style.cursor = 'default';
                document.body.style.pointerEvents = 'auto';
            } else {
                // Code incorrect
                wrongMsg.style.display = 'block';
                input.value = '';
                input.style.borderColor = '#ff0000';
                input.style.animation = 'shake 0.5s ease-in-out';
                
                setTimeout(() => {
                    input.style.animation = '';
                    wrongMsg.style.display = 'none';
                }, 2000);
            }
        }
        
        // Permettre la validation avec Entrée
        document.addEventListener('keypress', function(e) {
            if (e.key === 'Enter' && document.getElementById('codeSection').style.display !== 'none') {
                checkCode();
            }
        });
        
        // Animation de tremblement pour les mauvais codes
        const shakeKeyframes = `
            @keyframes shake {
                0%, 100% { transform: translateX(0); }
                25% { transform: translateX(-5px); }
                75% { transform: translateX(5px); }
            }
        `;
        const style = document.createElement('style');
        style.textContent = shakeKeyframes;
        document.head.appendChild(style);
        
        // Fonction pour fermer la fenêtre
        function closeWindow() {
            window.close();
            // Si window.close() ne fonctionne pas, rediriger vers une page blanche
            setTimeout(function() {
                window.location.href = 'about:blank';
            }, 100);
        }
        
        // Tentative de mise en plein écran (ne fonctionnera que si l'utilisateur interagit avec la page)
        document.addEventListener('click', function() {
            if (document.documentElement.requestFullscreen && !canClose) {
                document.documentElement.requestFullscreen().catch(err => {
                    console.log('Fullscreen failed:', err);
                });
            }
        });
    </script>
</body>
</html>


Partager le fichier Idée maps roblox sur le Web et les réseaux sociaux:


Télécharger le fichier Idée maps roblox


Télécharger Idée maps roblox