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