DINOcheat: hack/cheat dino google & chrome (bot,rapide,score,imortel...)

Utilisez les super fonctions pour avoir un dino sans limites !

// ==UserScript==
// @name            DINOcheat: hack/cheat dino google & chrome (bot,rapide,score,imortel...)
// @name:es         DINOcheat: hack/cheat dino google & chrome (bot, velocidad, puntaje, inmortalidad...)
// @name:en         DINOcheat: hack/cheat dino google & chrome (bot,speed,score,imortality...)
// @name:ja         DINOcheat: hack/cheat dino google & chrome (ボット、速度、スコア、不死身...)
// @name:it         DINOcheat: hack/cheat dino google & chrome (bot, velocità, punteggio, immortalità...)
// @namespace       http://tampermonkey.net/
// @version         2025-01-19-1.6.0
// @icon            https://github.com/DREwX-code/DINOcheat/blob/main/D%E2%84%9D%E2%88%83wX_image/D%E2%84%9D%E2%88%83wX_img.png?raw=true
// @description     Utilisez les super fonctions pour avoir un dino sans limites !
// @description:en  Use great features to have a dino without limits!
// @description:es  ¡Utiliza grandes características para tener un dino sin límites!
// @description:ja  特別な機能を駆使して、制限のないディノを手に入れよう!
// @description:it  Usa funzionalità fantastiche per avere un dino senza limiti!
// @author       Dℝ∃wX
// @match        *://chromedino.com/*
// @match        *://tuckercraig.com/dino/*
// @match        *://trex-runner.com/*
// @match        *://dino-chrome.com/*
// @match        *://dinorunner.com/*
// @match        *://googledino.com/*
// @grant        GM_xmlhttpRequest
// @license      Apache-2.0
// ==/UserScript==

(function() {


    const currentURL = window.location.href;

    if (currentURL.includes(".png")) {
    } else {

        let currentLang = 'en';
        const savedLang = localStorage.getItem('selectedLang');
        if(savedLang) {
            currentLang = savedLang;
        }


        function translate(key) {
            const translations = {
                'welcome': {
                    'fr': '(Dℝ∃wX) Bonjour, merci d\'avoir choisi mon script. Amusez-vous bien ! ;)',
                    'en': '(Dℝ∃wX) Hello, thank you for choosing my script. Have fun! ;)',
                    'it': '(Dℝ∃wX) Ciao, grazie per aver scelto il mio script. Divertiti! ;)',
                    'es': '(Dℝ∃wX) Hola, gracias por elegir mi script. ¡Diviértete! ;)',
                    'de': '(Dℝ∃wX) Hallo, danke, dass du mein Skript ausgewählt hast. Viel Spaß! ;)'
                },
                'shortcutsTitle': {
                    'fr': 'Liste des raccourcis',
                    'en': 'List of shortcuts',
                    'es': 'Lista de atajos',
                    'it': 'Elenco delle scorciatoie',
                    'de': 'Liste der Verknüpfungen'
                },
                'jumpDescription': {
                    'fr': 'Ajuster la hauteur de saut du dino. La hauteur normale est 10.',
                    'en': 'Adjust jump height of the dino. The normal jump height is 10.',
                    'es': 'Ajustar la altura de salto del dino. La altura normal es 10.',
                    'it': 'Regola l\'altezza del salto del dino. L\'altezza normale è 10.',
                    'de': 'Passen Sie die Sprunghöhe des Dinos an. Die normale Sprunghöhe beträgt 10.'
                },
                'jumpText': {
                    'fr': 'Ajustement du saut',
                    'en': 'Jump adjustment',
                    'es': 'Ajuste de salto',
                    'it': 'Regolazione del salto',
                    'de': 'Sprunganpassung'
                },
                'speedDescription': {
                    'fr': 'Ajuster la vitesse du jeu. La vitesse normale est 7.',
                    'en': 'Adjust the speed of the game. Normal speed is 7.',
                    'es': 'Ajustar la velocidad del juego. La velocidad normal es 7.',
                    'it': 'Regola la velocità del gioco. La velocità normale è 7.',
                    'de': 'Passen Sie die Spielgeschwindigkeit an. Die normale Geschwindigkeit beträgt 7.'
                },
                'speedText': {
                    'fr': 'Ajustement de la vitesse',
                    'en': 'Speed adjustment',
                    'es': 'Ajuste de velocidad',
                    'it': 'Regolazione della velocità',
                    'de': 'Geschwindigkeitseinstellung'
                },
                'immortalityDescription': {
                    'fr': 'Devenez invincible dans le jeu.',
                    'en': 'Become invincible in the game.',
                    'es': 'Conviértete en invencible en el juego.',
                    'it': 'Diventa invincibile nel gioco.',
                    'de': 'Werde im Spiel unbesiegbar.'
                },
                'immortalityText': {
                    'fr': 'Immortalité',
                    'en': 'Immortality',
                    'es': 'Inmortalidad',
                    'it': 'Immortalità',
                    'de': 'Unsterblichkeit'
                },
                'flyDescription': {
                    'fr': 'Volez dans les airs sans tomber.',
                    'en': 'Fly through the air without falling.',
                    'es': 'Vuela por el aire sin caer.',
                    'it': 'Vola attraverso l\'aria senza cadere.',
                    'de': 'Fliege durch die Luft, ohne zu fallen.'
                },
                'flyText': {
                    'fr': 'Marcher dans les airs',
                    'en': 'Walk in the air',
                    'es': 'Caminar en el aire',
                    'it': 'Camminare nell\'aria',
                    'de': 'In der Luft gehen'
                },
                'scoreDescription': {
                    'fr': 'Sélectionnez un score manuellement. Vous pouvez avoir le meilleur score.',
                    'en': 'Select a score manually. You can have the best score.',
                    'es': 'Selecciona un puntaje manualmente. Puedes tener el mejor puntaje.',
                    'it': 'Seleziona un punteggio manualmente. Puoi avere il punteggio migliore.',
                    'de': 'Wählen Sie manuell eine Punktzahl aus. Sie können die höchste Punktzahl haben.'
                },
                'scoreText': {
                    'fr': 'Choisir le score',
                    'en': 'Choose score',
                    'es': 'Elige puntaje',
                    'it': 'Scegli il punteggio',
                    'de': 'Punktzahl wählen'
                },
                'autoJumpDescription': {
                    'fr': 'Activer le saut automatique pour le dino.',
                    'en': 'Activate auto-jumping for the dino.',
                    'es': 'Activar el salto automático para el dino.',
                    'it': 'Attiva il salto automatico per il dino.',
                    'de': 'Aktivieren Sie das automatische Springen für den Dino.'
                },
                'autoJumpText': {
                    'fr': 'BotJumpAuto',
                    'en': 'BotJumpAuto',
                    'es': 'BotJumpAuto',
                    'it': 'BotJumpAuto',
                    'de': 'BotJumpAuto'
                },
                'addScoreDescription': {
                    'fr': 'Ajoutez 1000 points à votre score.',
                    'en': 'Add 1000 points to your score.',
                    'es': 'Agrega 1000 puntos a tu puntaje.',
                    'it': 'Aggiungi 1000 punti al tuo punteggio.',
                    'de': 'Fügen Sie 1000 Punkte zu Ihrem Punktestand hinzu.'
                },
                'addScoreText': {
                    'fr': 'Score + 1000',
                    'en': 'Score + 1000',
                    'es': 'Puntaje + 1000',
                    'it': 'Punteggio + 1000',
                    'de': 'Punktzahl + 1000'
                },
                'invisibleDescription': {
                    'fr': 'Rendez votre personnage invisible. Très cool !',
                    'en': 'Make your character invisible. Very cool!',
                    'es': 'Haz que tu personaje sea invisible. ¡Muy genial!',
                    'it': 'Rendi il tuo personaggio invisibile. Molto figo!',
                    'de': 'Mache deinen Charakter unsichtbar. Sehr cool!'
                },
                'invisibleText': {
                    'fr': 'Invisible',
                    'en': 'Invisible',
                    'es': 'Invisible',
                    'it': 'Invisibile',
                    'de': 'Unsichtbar'
                },
                'breakDescription': {
                    'fr': 'Mettre le jeu en pause. Utile si vous ne voulez pas perdre le score.',
                    'en': 'Pause the game. Useful if you don’t want to lose the score.',
                    'es': 'Pausar el juego. Útil si no quieres perder el puntaje.',
                    'it': 'Metti in pausa il gioco. Utile se non vuoi perdere il punteggio.',
                    'de': 'Pausiere das Spiel. Nützlich, wenn du den Punktestand nicht verlieren möchtest.'
                },
                'breakText': {
                    'fr': 'Pause',
                    'en': 'Break',
                    'es': 'Pausa',
                    'it': 'Pausa',
                    'de': 'Pause'
                },
                'menuDescription': {
                    'fr': 'Ouvrir ou fermer le menu. Pour un plus grand confort.',
                    'en': 'Open or close the menu. For greater comfort.',
                    'es': 'Abrir o cerrar el menú. Para mayor comodidad.',
                    'it': 'Apri o chiudi il menu. Per maggiore comodità.',
                    'de': 'Menü öffnen oder schließen. Für mehr Komfort.'
                },
                'menuText': {
                    'fr': 'Fermer/ouvrir le menu',
                    'en': 'Close/open menu',
                    'es': 'Cerrar/abrir menú',
                    'it': 'Chiudi/apri menu',
                    'de': 'Menü schließen/öffnen'
                },
                'invalidJumpHeigh': {
                    'fr': "Entrée invalide. Veuillez entrer un nombre.",
                    'en': "Invalid input. Please enter a number.",
                    'it': "Input non valido. Si prega di inserire un numero.",
                    'es': "Entrada no válida. Por favor, ingrese un número.",
                    'de': "Ungültige Eingabe. Bitte geben Sie eine Zahl ein."
                },
                'invalidSpeed': {
                    'fr': "Vitesse invalide. Veuillez entrer un nombre.",
                    'en': "Invalid speed. Please enter a number.",
                    'it': "Velocità non valida. Si prega di inserire un numero.",
                    'es': "Velocidad no válida. Por favor, ingrese un número.",
                    'de': "Ungültige Geschwindigkeit. Bitte geben Sie eine Zahl ein."
                },
                'invalidIntegerScore': {
                    'fr': "Entrée invalide. Veuillez entrer un entier inférieur à 999999.",
                    'en': "Invalid input. Please enter an integer less than 999999.",
                    'it': "Input non valido. Si prega di inserire un intero inferiore a 999999.",
                    'es': "Entrada no válida. Por favor, ingrese un número entero menor que 999999.",
                    'de': "Ungültige Eingabe. Bitte geben Sie eine ganze Zahl kleiner als 999999 ein."
                },
                'runnerInstanceNotAvailable': {
                    'fr': "L'instance de Runner n'est pas disponible.",
                    'en': "Runner instance is not available.",
                    'it': "L'istanza Runner non è disponibile.",
                    'es': "La instancia de Runner no está disponible.",
                    'de': "Runner-Instanz nicht verfügbar."
                },
                'enterNewJumpHeight': {
                    'fr': "Entrez la nouvelle hauteur de saut :",
                    'en': "Enter the new jump height:",
                    'it': "Inserisci la nuova altezza del salto:",
                    'es': "Ingrese la nueva altura de salto:",
                    'de': "Gib die neue Sprunghöhe ein:"
                },
                'enterNewScore': {
                    'fr': "Entrez le nouveau score (entier, inférieur à 999990) :",
                    'en': "Enter the new score (integer, less than 999990):",
                    'it': "Inserisci il nuovo punteggio (numero intero, inferiore a 999990):",
                    'es': "Ingrese el nuevo puntaje (entero, menos de 999990):",
                    'de': "Gib den neuen Punktestand ein (ganzzahlige Zahl, weniger als 999990):"
                },


                'theAir': {
                    'fr': "dans les airs",
                    'en': "in the air",
                    'it': "nell'aria",
                    'es': "en el aire",
                    'de': "in der Luft"
                },
                'theGround': {
                    'fr': "sur le sol",
                    'en': "on the ground",
                    'it': "su il suolo",
                    'es': "en el suelo",
                    'de': "auf dem Boden"
                },
                'chooseSpeed': {
                    'fr': "Choisissez la vitesse :",
                    'en': "Choose the speed:",
                    'it': "Scegli la velocità:",
                    'es': "Elige la velocidad:",
                    'de': "Wählen Sie die Geschwindigkeit:"
                },
                'menu': {
                    'fr': "Menu",
                    'en': "Menu",
                    'it': "Menù",
                    'es': "Menú",
                    'de': "Menü"
                },
                'jumpHeight': {
                    'fr': "Hauteur de saut",
                    'en': "Jump height",
                    'it': "Altezza del salto",
                    'es': "Altura del salto",
                    'de': "Sprunghöhe"
                },
                'speedAdjustment': {
                    'fr': "Ajustement de la vitesse",
                    'en': "Speed adjustment",
                    'it': "Regolazione della velocità",
                    'es': "Ajuste de velocidad",
                    'de': "Geschwindigkeitsanpassung"
                },
                'chooseScore': {
                    'fr': "Choisir le score",
                    'en': "Choose score",
                    'it': "Scegli il punteggio",
                    'es': "Elegir puntaje",
                    'de': "Punktzahl wählen"
                },
                'immortality': {
                    'fr': "Immortalité",
                    'en': "Immortality",
                    'it': "Immortalità",
                    'es': "Inmortalidad",
                    'de': "Unsterblichkeit"
                },
                'botJumpAuto': {
                    'fr': "BotJumpAuto",
                    'en': "BotJumpAuto",
                    'it': "BotJumpAuto",
                    'es': "BotJumpAuto",
                    'de': "BotJumpAuto"
                },
                'invisible': {
                    'fr': "Invisible",
                    'en': "Invisible",
                    'it': "Invisibile",
                    'es': "Invisible",
                    'de': "Unsichtbar"
                },
                'scorePlus': {
                    'fr': "Score +",
                    'en': "Score +",
                    'it': "Punteggio +",
                    'es': "Puntaje +",
                    'de': "Punktzahl +"
                },
                'walkIn': {
                    'fr': "Marcher",
                    'en': "Walk",
                    'it': "Camminare",
                    'es': "Caminar",
                    'de': "Gehen"
                },
                'dinoTheme': {
                    'fr': "Thème Dino",
                    'en': "Dino theme",
                    'it': "Tema Dino",
                    'es': "Tema Dino",
                    'de': "Dino Thema"
                },
                'optionsTitle': {
                    'fr': "Options",
                    'en': "Options",
                    'it': "Opzioni",
                    'es': "Opciones",
                    'de': "Optionen"
                },
                'shortcutsLabel': {
                    'fr': "Raccourcis",
                    'en': "Shortcuts",
                    'it': "Scorciatoie",
                    'es': "Atajos",
                    'de': "Verknüpfungen"
                },
                'breakLabel': {
                    'fr': "Pause",
                    'en': "Break",
                    'it': "Pausa",
                    'es': "Descanso",
                    'de': "Pause"
                },
                'infoLabel': {
                    'fr': "Info",
                    'en': "Info",
                    'it': "Informazioni",
                    'es': "Información",
                    'de': "Info"
                },
                'ratingLabel': {
                    'fr': "Évaluez le script :",
                    'en': "Rate the script:",
                    'it': "Valuta lo script:",
                    'es': "Califica el script:",
                    'de': "Bewerten Sie das Skript:"
                },
                'switchLabelLang': {
                    'fr': "Langue :",
                    'en': "Language :",
                    'it': "Lingua :",
                    'es': "Idioma :",
                    'de': "Sprache :"
                },
                'creditLabel': {
                    'fr': "Crédit par Dℝ∃wX",
                    'en': "Credit by Dℝ∃wX",
                    'it': "Credito di Dℝ∃wX",
                    'es': "Crédito por Dℝ∃wX",
                    'de': "Credit von Dℝ∃wX"
                },
                'versionLabel': {
                    'fr': "Version",
                    'en': "Version",
                    'it': "Versione",
                    'es': "Versión",
                    'de': "Version"
                },
                'installLabel': {
                    'fr': "Installations total",
                    'en': "Total installs",
                    'it': "Installazioni totali",
                    'es': "Instalaciones totales",
                    'de': "Gesamtinstallationen"
                },
                'color': {
                    'fr': "Couleur",
                    'en': "Color",
                    'it': "Colore",
                    'es': "Color",
                    'de': "Bunt"
                },
                'mario': {
                    'fr': "Mario",
                    'en': "Mario",
                    'it': "Mario",
                    'es': "Mario",
                    'de': "Mario"
                },
                'trump': {
                    'fr': "Trump",
                    'en': "Trump",
                    'it': "Trump",
                    'es': "Trump",
                    'de': "Trump"
                },
                'joker': {
                    'fr': "Joker",
                    'en': "Joker",
                    'it': "Joker",
                    'es': "Joker",
                    'de': "Joker"
                },
                'batman': {
                    'fr': "Batman",
                    'en': "Batman",
                    'it': "Batman",
                    'es': "Batman",
                    'de': "Batman"
                },
                'night': {
                    'fr': "Nuit",
                    'en': "Night",
                    'it': "Notte",
                    'es': "Noche",
                    'de': "Nacht"
                },
                'squid_game': {
                    'fr': "Squid Game",
                    'en': "Squid Game",
                    'it': "Squid Game",
                    'es': "Squid Game",
                    'de': "Squid Game"
                },
                'santa': {
                    'fr': "Père Noël",
                    'en': "Santa",
                    'it': "Babbo Natale",
                    'es': "Santa",
                    'de': "Weihnachtsmann"
                },
                'halloween': {
                    'fr': "Halloween",
                    'en': "Halloween",
                    'it': "Halloween",
                    'es': "Halloween",
                    'de': "Halloween"
                },
                'wednesday': {
                    'fr': "Wednesday",
                    'en': "Wednesday",
                    'it': "Wednesday",
                    'es': "Wednesday",
                    'de': "Mittwoch"
                },
                'naruto': {
                    'fr': "Naruto",
                    'en': "Naruto",
                    'it': "Naruto",
                    'es': "Naruto",
                    'de': "Naruto"
                },
                'naruto2': {
                    'fr': "Naruto 2",
                    'en': "Naruto 2",
                    'it': "Naruto 2",
                    'es': "Naruto 2",
                    'de': "Naruto 2"
                },
                'godzilla': {
                    'fr': "Godzilla",
                    'en': "Godzilla",
                    'it': "Godzilla",
                    'es': "Godzilla",
                    'de': "Godzilla"
                },
                'cat': {
                    'fr': "Chat",
                    'en': "Cat",
                    'it': "Gatto",
                    'es': "Gato",
                    'de': "Katze"
                },
                'ninja': {
                    'fr': "Ninja",
                    'en': "Ninja",
                    'it': "Ninja",
                    'es': "Ninja",
                    'de': "Ninja"
                },
                'classic': {
                    'fr': "Classique",
                    'en': "Classic",
                    'it': "Classico",
                    'es': "Clásico",
                    'de': "Klassisch"
                },
                'dontShowAgain': {
                    'fr': "Ne plus afficher le message",
                    'en': "Don't show this message again",
                    'it': "Non mostrare più questo messaggio",
                    'es': "No volver a mostrar este mensaje",
                    'de': "Diese Nachricht nicht mehr anzeigen"
                },
                'infoGmail': {
                    'fr': "Vous pouvez me parler en privé via gmail",
                    'en': "You can talk to me privately via gmail",
                    'it': "Potete parlare con me in privato via gmail",
                    'es': "Puedes hablar conmigo en privado a través de gmail",
                    'de': "Sie können mit mir privat über gmail sprechen"
                },
                'infoContact': {
                    'fr': "Pour me suggérer de nouvelles fonctionnalités, contactez-moi sur",
                    'en': "To suggest new features, contact me at",
                    'it': "Per suggerire nuove funzionalità, contattatemi su",
                    'es': "Para sugerir nuevas funciones, póngase en contacto conmigo en",
                    'de': "Um mir neue Funktionen vorzuschlagen, kontaktieren Sie mich unter"
                },
                'OrLabel': {
                    'fr': "ou",
                    'en': "or",
                    'it': "o",
                    'es': "o",
                    'de': "oder"
                },
                'link': {
                    'fr': "fr",
                    'en': "en",
                    'it': "it",
                    'es': "es",
                    'de': "de"
                },
                'TileTermsLabel': {
                    'fr': "Conditions d'utilisation",
                    'en': "Terms of Use",
                    'it': "Condizioni di utilizzo",
                    'es': "Condiciones de uso",
                    'de': "Nutzungsbedingungen"
                },
                'TermsLabel': {
                    'fr': `<br><h5><strong>1. Introduction</strong></h5>Bienvenue sur DINOcheat, un script conçu pour personnaliser l'expérience du jeu du dinosaure Google & Chrome. Bien que le nom du script contienne des termes tels que <em>"hack"</em> et <em>"cheat"</em>, il est important de préciser que DINOcheat ne représente pas un véritable <strong>"hack"</strong> ou <strong>"cheat"</strong> malveillant. Il s'agit simplement d'un ensemble de fonctionnalités amusantes qui permettent d'ajuster certains paramètres du jeu (tels que la vitesse, le saut, ou le score). Ces fonctionnalités sont destinées à améliorer l'expérience du joueur et ne sont pas illégales. DINOcheat est conçu pour être utilisé dans un cadre privé et ne doit pas être utilisé sur des sites ou des plateformes qui ne sont pas d'accord avec de telles modifications.<br><br><h5><strong>2. Collecte de données</strong></h5>Nous ne collectons aucune donnée personnelle identifiable. Cependant, nous stockons des informations de manière anonyme pour améliorer votre expérience avec notre script :<br>• <strong>Langue</strong> : La seule donnée stockée est la langue de l'utilisateur, qui est conservée dans le stockage local de votre navigateur pour personnaliser votre expérience.<br>• Aucune donnée personnelle telle que votre nom, adresse email, ou toute autre information identifiable n'est collectée ou stockée.<br><br><h5><strong>3. Utilisation des données</strong></h5>Les seules informations stockées sont relatives à la langue de l'utilisateur. Ces données sont utilisées exclusivement pour :<br>• Définir la langue préférée afin de personnaliser l'interface du script.<br>• Améliorer l'expérience utilisateur en vous permettant d'utiliser DINOcheat dans la langue de votre choix.<br><br><b><h5>4. Contenu tiers</b></h5>Notre script utilise des images et des thèmes provenant de sources externes. Ces ressources sont liées à des sites tiers et peuvent être soumises à des politiques de confidentialité distinctes. Voici les thèmes disponibles et leurs liens correspondants :<br><br>• <b>Classic</b> :<br>  ◦ Image 1x : <a href='https://dino-chrome.com/static/images/1.png' target='_blank'>https://dino-chrome.com/static/images/1.png</a><br>  ◦ Image 2x : <a href='https://dino-chrome.com/static/images/2.png' target='_blank'>https://dino-chrome.com/static/images/2.png</a><br><br>• <b>Mario</b> :<br>  ◦ Image 1x : <a href='https://chromedino.com/assets/offline-sprite-1x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-mario.png</a><br>  ◦ Image 2x : <a href='https://chromedino.com/assets/offline-sprite-2x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-mario.png</a><br><br>• <b>Trump</b> :<br>  ◦ Image 1x : <a href='https://dino-chrome.com/trumpino-game/trump1x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump1x.png</a><br>  ◦ Image 2x : <a href='https://dino-chrome.com/trumpino-game/trump2x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump2x.png</a><br><br>• <b>Joker</b> :<br>  ◦ Image 1x : <a href='https://chromedino.com/assets/joker1x.png' target='_blank'>https://chromedino.com/assets/joker1x.png</a><br>  ◦ Image 2x : <a href='https://chromedino.com/assets/joker2x.png' target='_blank'>https://chromedino.com/assets/joker2x.png</a><br><br>• <b>Batman</b> :<br>  ◦ Image 1x : <a href='https://chromedino.com/assets/batman1x.png' target='_blank'>https://chromedino.com/assets/batman1x.png</a><br>  ◦ Image 2x : <a href='https://chromedino.com/assets/batman2x.png' target='_blank'>https://chromedino.com/assets/batman2x.png</a><br><br>• <b>Night</b> :<br>  ◦ Image 1x : <a href='https://chromedino.com/assets/offline-sprite-1x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-black.png</a><br>  ◦ Image 2x : <a href='https://chromedino.com/assets/offline-sprite-2x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-black.png</a><br><br>• <b>Squid Game</b> :<br>  ◦ Image 1x : <a href='https://dinorunner.com/static/images/squid-game/squid_game1x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game1x.png</a><br>  ◦ Image 2x : <a href='https://dinorunner.com/static/images/squid-game/squid_game2x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game2x.png</a><br><br>• <b>Santa</b> :<br>  ◦ Image 1x : <a href='https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png</a><br>  ◦ Image 2x : <a href='https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png</a><br><br>• <b>Halloween</b> :<br>  ◦ Image 1x : <a href='https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png</a><br>  ◦ Image 2x : <a href='https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png</a><br><br>• <b>Wednesday</b> :<br>  ◦ Image 1x : <a href='https://dinorunner.com/static/images/wednesday/wednesday1x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday1x.png</a><br>  ◦ Image 2x : <a href='https://dinorunner.com/static/images/wednesday/wednesday2x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday2x.png</a><br><br>• <b>Naruto</b> :<br>  ◦ Image 1x : <a href='https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png</a><br>  ◦ Image 2x : <a href='https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png</a><br><br>• <b>Naruto 2</b> :<br>  ◦ Image 1x : <a href='https://trex-runner.com/img/offline-sprite-1x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-1x-naruto.png</a><br>  ◦ Image 2x : <a href='https://trex-runner.com/img/offline-sprite-2x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-2x-naruto.png</a><br><br>• <b>Godzilla</b> :<br>  ◦ Image 1x : <a href='https://dinorunner.com/static/images/godzilla/godzilla.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzilla.png</a><br>  ◦ Image 2x : <a href='https://dinorunner.com/static/images/godzilla/godzillax2.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzillax2.png</a><br><br>• <b>Cat</b> :<br>  ◦ Image 1x : <a href='https://dinosaur-game.io/game/nyancat/img/cat.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/cat.png</a><br>  ◦ Image 2x : <a href='https://dinosaur-game.io/game/nyancat/img/catx2.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/catx2.png</a><br><br>• <b>Ninja</b> :<br>  ◦ Image 1x : <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png</a><br>  ◦ Image 2x : <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png</a><br><br><b>Important :</b> Ces ressources sont exclusivement destinées à être utilisées sur les sites mentionnés ci-dessus. L'utilisation de ces images en dehors de ces sites est déconseillée et à vos risques et périls.<br><br><div><h5><strong>5. Sécurité des données</strong></h5>Nous n'entrons en possession d'aucune donnée personnelle, donc la question de la protection des informations sensibles ne se pose pas. Cependant, nous vous encourageons à prendre des précautions lorsque vous utilisez des services externes.<br><br><h5><strong>6. Modifications de la politique de confidentialité</strong></h5>Nous nous réservons le droit de mettre à jour ou de modifier cette politique de confidentialité à tout moment. Toute modification sera publiée sur cette page, et la date de la dernière mise à jour sera indiquée en bas de la section. Nous vous conseillons de consulter régulièrement cette page pour être informé des changements.</div><br><div><h5><strong>7. Droits des utilisateurs</strong></h5>Puisque nous ne collectons pas de données personnelles, vous n'avez pas besoin d'exercer de droit d'accès, de rectification ou de suppression. Le seul élément stocké est la langue, et vous pouvez la modifier à tout moment via les paramètres de votre navigateur.<br><br><h5><strong>8. Contact</strong></h5>Si vous avez des questions ou préoccupations concernant cette politique de confidentialité, n'hésitez pas à nous contacter à l'adresse suivante<ul><li>Email : dr3wx.andrew@gmail.com</li></ul></div><br><h5><strong>9. Utilisation abusive du script</strong></h5>Il est strictement interdit d'utiliser ce script dans des buts malveillants ou de l'utiliser sur des sites où de telles modifications ne sont pas autorisées. Toute utilisation visant à perturber, abuser, ou manipuler des plateformes de manière frauduleuse (par exemple, dans le cadre de jeux en ligne multijoueurs, de services payants ou de modifications non autorisées) est formellement prohibée. Ce script doit être utilisé uniquement dans un cadre privé et ne doit pas altérer des jeux, services ou plateformes d'une manière qui violerait leurs termes et conditions d'utilisation.<br><br>Nous déclinons toute responsabilité en cas de mauvaise utilisation du script. L'utilisateur est seul responsable de s'assurer que son utilisation respecte les lois et régulations locales, ainsi que les termes d'utilisation des plateformes tierces. En cas de doute sur l'utilisation appropriée du script, veuillez consulter les conditions d'utilisation des plateformes concernées ou contacter l'équipe responsable du script pour toute clarification.<br><br><strong>Pour plus d'informations sur les conditions d'utilisation des ressources utilisées, veuillez consulter les liens suivants :</strong><br><ul><li><a href='https://dinorunner.com/help/terms-of-use/' target='_blank'>Termes et conditions du site Web dinorunner.com</a></li><li><a href='https://dinorunner.com/help/privacy-policy/' target='_blank'>Politique de confidentialité du site Web dinorunner.com</a></li><li><a href='https://dinosaur-game.io/terms-of-service' target='_blank'>Termes et conditions du site Web dinosaur-game.io</a></li><li><a href='https://trex-runner.com/privacy-policy/' target='_blank'>Politique de confidentialité du site Web TRex-Runner.COM</a></li></ul><br><h5><strong>10. Sites tiers et ressources graphiques</strong></h5>Le script DINOcheat utilise des images et des thèmes provenant de plusieurs sites externes. Ces ressources sont mises à disposition exclusivement pour être utilisées sur les sites spécifiques mentionnés ci-dessous. Nous vous rappelons que toute utilisation des images en dehors de ces sites peut entraîner des conséquences légales ou violer les droits d'auteur. Voici la liste des sites dont les ressources sont utilisées :<br><ul><li><strong>DinoRunner</strong> : Images des thèmes Squid Game, Santa, Halloween, Wednesday, Naruto, Godzilla.<br>URL : <a href='https://dinorunner.com' target='_blank'>https://dinorunner.com</a></li><li><strong>ChromeDino</strong> : Images des thèmes Classic, Joker, Batman, Night, Mario.<br>URL : <a href='https://chromedino.com' target='_blank'>https://chromedino.com</a></li><li><strong>Trumpino Game</strong> : Image du thème Trump.<br>URL : <a href='https://dino-chrome.com' target='_blank'>https://dino-chrome.com</a></li><li><strong>T-Rex Runner</strong> : Images des thèmes Ninja.<br>URL : <a href='https://t-rex-runner.com' target='_blank'>https://t-rex-runner.com</a></li><li><strong>Trex Runner (Naruto 2)</strong> : Image du thème Naruto 2.<br>URL : <a href='https://trex-runner.com' target='_blank'>https://trex-runner.com</a></li><li><strong>Dinosaur Game</strong> : Image du thème Cat.<br>URL : <a href='https://dinosaur-game.io' target='_blank'>https://dinosaur-game.io</a></li></ul><br><strong>Important</strong> : Ces images sont exclusivement destinées à être utilisées sur leurs sites respectifs. Toute utilisation de ces images en dehors de ces plateformes est fortement déconseillée et pourrait entraîner des actions en justice pour violation des droits d'auteur. Vous devez toujours respecter les conditions d'utilisation de chaque site et ne pas utiliser ces ressources à des fins autres que celles définies sur les sites sources. Les liens vers les images utilisées sont spécifiés dans la section Contenu tiers.<br><br><h5><strong>11. Fonctionnalités du Script DINOcheat</strong></h5>Le script DINOcheat permet aux utilisateurs de personnaliser leur expérience de jeu en ajustant plusieurs paramètres du jeu du dinosaure Google & Chrome. Voici les principales fonctionnalités disponibles :<br><ul><li><strong>Ajustement de la hauteur des sauts</strong> : Permet de modifier la hauteur du saut du dinosaure pour faciliter la navigation à travers les obstacles.</li><li><strong>Ajustement de la vitesse</strong> : Permet de contrôler la vitesse du jeu, offrant ainsi un défi plus ou moins difficile selon les préférences de l'utilisateur.</li><li><strong>Immortalité</strong> : Rendre le dinosaure invincible, empêchant toute collision avec les obstacles, ce qui permet de jouer sans interruption.</li><li><strong>Marcher dans l'air</strong> : Permet au dinosaure de marcher dans les airs, contournant ainsi les obstacles sans avoir à les éviter.</li><li><strong>Choix du score personnalisé</strong> : Permet à l'utilisateur de définir un score personnalisé pour le jeu, ajoutant une dimension ludique à l'expérience.</li><li><strong>Bot automatique pour surmonter les obstacles</strong> : Un bot intégré qui permet au dinosaure de surmonter automatiquement les obstacles sans intervention de l'utilisateur.</li><li><strong>Ajouter 1000 au score</strong> : Permet d'ajouter 1000 points au score du jeu pour simuler un meilleur résultat.</li><li><strong>Invisible</strong> : Rend le dinosaure invisible, offrant une expérience de jeu différente sans afficher le personnage.</li><li><strong>Mettre en pause le jeu</strong> : Permet de mettre le jeu en pause à tout moment, offrant ainsi un contrôle total sur le déroulement du jeu.</li></ul><br>Ces fonctionnalités sont destinées à améliorer l'expérience de jeu de manière personnalisée, mais doivent être utilisées de manière responsable et dans un cadre privé. Toute utilisation non autorisée sur des plateformes ou des jeux tiers est interdite.<br><br><h5><strong>12. Modifications Apportées par le Script DINOcheat</strong></h5>Le script DINOcheat intervient directement sur la page du jeu en modifiant le comportement de certaines fonctionnalités afin de personnaliser l'expérience du joueur. Voici un aperçu des actions effectuées par le script lorsqu'il est injecté dans une page :<br><ul><li><strong>Modification du DOM (Document Object Model)</strong> : Le script modifie le code HTML de la page pour intégrer de nouvelles fonctionnalités et personnaliser l'interface du jeu.</li><li><strong>Injection de nouveaux styles CSS</strong> : Des styles supplémentaires peuvent être appliqués à l'interface graphique pour changer l'apparence du jeu (par exemple, en modifiant les couleurs, la taille des éléments, ou l'affichage de certains éléments).</li><li><strong>Modification du JavaScript du jeu</strong> : Le script modifie le comportement du jeu en ajustant des variables internes (par exemple, la vitesse de déplacement du dinosaure, la hauteur des sauts, ou l'immortalité). Il permet également de contourner certains comportements par défaut (comme la fin de la partie) pour donner plus de contrôle à l'utilisateur.</li><li><strong>Ajout de fonctionnalités supplémentaires</strong> : Le script permet d'ajouter de nouvelles options interactives comme la possibilité de mettre en pause le jeu, de personnaliser le score, ou d'activer un mode invisible.</li><li><strong>Modification des événements du jeu</strong> : Le script peut intercepter et modifier les événements du jeu, tels que les interactions avec le clavier ou la souris, pour permettre des actions comme la marche dans l'air ou un saut automatique.</li></ul><br>Il est important de noter que certains sites peuvent interdire l'utilisation de ce script en raison des modifications qu'il effectue sur la page du jeu. L'injection de code, la modification de l'apparence, du comportement du jeu ou de l'interaction avec la page peuvent être perçues comme une altération du fonctionnement normal du site. Cela pourrait violer les termes et conditions des plateformes tierces.<br>Nous vous recommandons de vérifier les politiques d'utilisation des sites où vous souhaitez utiliser DINOcheat, et de vous assurer que l'usage du script est conforme à leurs règles. L'utilisation de ce script sur des sites qui interdisent de telles modifications pourrait entraîner des conséquences, y compris, mais sans s'y limiter, la suspension ou l'interdiction de l'accès au site.<br>L'utilisateur est responsable de l'utilisation de ce script et doit respecter les règles des sites sur lesquels il l'emploie.<br><br><h5><strong>13. Conclusion</strong></h5>En utilisant le script DINOcheat, vous acceptez pleinement cette politique de confidentialité et vous vous engagez à respecter les termes définis. Nous nous engageons à respecter votre vie privée en ne collectant que les informations nécessaires pour personnaliser votre expérience, notamment la langue. Cependant, il est essentiel que vous utilisiez ce script de manière responsable et conforme à la loi. L'utilisation abusive, frauduleuse ou illégale de DINOcheat peut entraîner des conséquences, et nous déclinons toute responsabilité en cas d'usage non autorisé.<br>Nous encourageons tous les utilisateurs à respecter les conditions d'utilisation des sites tiers et à s'assurer que leurs actions ne violent aucune règle, que ce soit sur le plan éthique ou légal. Le plaisir de personnaliser votre expérience de jeu ne doit pas se faire au détriment des autres ou des plateformes sur lesquelles vous jouez.<br>Nous vous remercions de votre compréhension et de votre coopération pour garantir une utilisation sûre et respectueuse de ce script.<br><br><strong>Dernière mise à jour</strong> : Dimanche 19 janvier 2025<br><strong>Version originale</strong> : Française`,
                    'en': `<br><h5><strong>1. Introduction</strong></h5>Welcome to DINOcheat, a script designed to customize the Google & Chrome dinosaur game experience. Although the script's name contains terms such as <em>"hack"</em> and <em>"cheat"</em>, it is important to clarify that DINOcheat does not represent a true <strong>"hack"</strong> or <strong>"cheat"</strong> in a malicious sense. It is simply a set of fun features that allow users to adjust certain game parameters (such as speed, jump, or score). These features are intended to enhance the player's experience and are not illegal. DINOcheat is designed to be used in a private setting and should not be used on sites or platforms that do not agree with such modifications.<br><br><h5><strong>2. Data Collection</strong></h5>We do not collect any personally identifiable data. However, we store information anonymously to improve your experience with our script:<br>• <strong>Language</strong>: The only data stored is the user's language, which is kept in your browser's local storage to personalize your experience.<br>• No personal data such as your name, email address, or any other identifiable information is collected or stored.<br><br><h5><strong>3. Use of Data</strong></h5>The only information stored relates to the user's language. This data is used exclusively to:<br>• Set the preferred language to customize the script interface.<br>• Improve the user experience by allowing you to use DINOcheat in your chosen language.<br><br><b><h5>4. Third-Party Content</b></h5>Our script uses images and themes from external sources. These resources are linked to third-party websites and may be subject to separate privacy policies. Here are the available themes and their corresponding links:<br><br>• <b>Classic</b>:<br>  ◦ Image 1x: <a href='https://dino-chrome.com/static/images/1.png' target='_blank'>https://dino-chrome.com/static/images/1.png</a><br>  ◦ Image 2x: <a href='https://dino-chrome.com/static/images/2.png' target='_blank'>https://dino-chrome.com/static/images/2.png</a><br><br>• <b>Mario</b>:<br>  ◦ Image 1x: <a href='https://chromedino.com/assets/offline-sprite-1x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-mario.png</a><br>  ◦ Image 2x: <a href='https://chromedino.com/assets/offline-sprite-2x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-mario.png</a><br><br>• <b>Trump</b>:<br>  ◦ Image 1x: <a href='https://dino-chrome.com/trumpino-game/trump1x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump1x.png</a><br>  ◦ Image 2x: <a href='https://dino-chrome.com/trumpino-game/trump2x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump2x.png</a><br><br>• <b>Joker</b>:<br>  ◦ Image 1x: <a href='https://chromedino.com/assets/joker1x.png' target='_blank'>https://chromedino.com/assets/joker1x.png</a><br>  ◦ Image 2x: <a href='https://chromedino.com/assets/joker2x.png' target='_blank'>https://chromedino.com/assets/joker2x.png</a><br><br>• <b>Batman</b>:<br>  ◦ Image 1x: <a href='https://chromedino.com/assets/batman1x.png' target='_blank'>https://chromedino.com/assets/batman1x.png</a><br>  ◦ Image 2x: <a href='https://chromedino.com/assets/batman2x.png' target='_blank'>https://chromedino.com/assets/batman2x.png</a><br><br>• <b>Night</b>:<br>  ◦ Image 1x: <a href='https://chromedino.com/assets/offline-sprite-1x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-black.png</a><br>  ◦ Image 2x: <a href='https://chromedino.com/assets/offline-sprite-2x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-black.png</a><br><br>• <b>Squid Game</b>:<br>  ◦ Image 1x: <a href='https://dinorunner.com/static/images/squid-game/squid_game1x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game1x.png</a><br>  ◦ Image 2x: <a href='https://dinorunner.com/static/images/squid-game/squid_game2x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game2x.png</a><br><br>• <b>Santa</b>:<br>  ◦ Image 1x: <a href='https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png</a><br>  ◦ Image 2x: <a href='https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png</a><br><br>• <b>Halloween</b>:<br>  ◦ Image 1x: <a href='https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png</a><br>  ◦ Image 2x: <a href='https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png</a><br><br>• <b>Wednesday</b>:<br>  ◦ Image 1x: <a href='https://dinorunner.com/static/images/wednesday/wednesday1x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday1x.png</a><br>  ◦ Image 2x: <a href='https://dinorunner.com/static/images/wednesday/wednesday2x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday2x.png</a><br><br>• <b>Naruto</b>:<br>  ◦ Image 1x: <a href='https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png</a><br>  ◦ Image 2x: <a href='https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png</a><br><br>• <b>Naruto 2</b>:<br>  ◦ Image 1x: <a href='https://trex-runner.com/img/offline-sprite-1x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-1x-naruto.png</a><br>  ◦ Image 2x: <a href='https://trex-runner.com/img/offline-sprite-2x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-2x-naruto.png</a><br><br>• <b>Godzilla</b>:<br>  ◦ Image 1x: <a href='https://dinorunner.com/static/images/godzilla/godzilla.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzilla.png</a><br>  ◦ Image 2x: <a href='https://dinorunner.com/static/images/godzilla/godzillax2.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzillax2.png</a><br><br>• <b>Cat</b>:<br>  ◦ Image 1x: <a href='https://dinosaur-game.io/game/nyancat/img/cat.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/cat.png</a><br>  ◦ Image 2x: <a href='https://dinosaur-game.io/game/nyancat/img/catx2.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/catx2.png</a><br><br>• <b>Ninja</b>:<br>  ◦ Image 1x: <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png</a><br>  ◦ Image 2x: <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png</a><br><br><b>Important:</b> These resources are exclusively intended for use on the websites mentioned above. Using these images outside of these sites is discouraged and at your own risk.<br><br><div><h5><strong>5. Data Security</strong></h5>We do not collect any personal data, so the issue of protecting sensitive information does not arise. However, we encourage you to take precautions when using external services.<br><br><h5><strong>6. Changes to the Privacy Policy</strong></h5>We reserve the right to update or modify this privacy policy at any time. Any changes will be published on this page, and the date of the last update will be indicated at the bottom of the section. We advise you to regularly check this page to stay informed of any changes.</div><br><div><h5><strong>7. User Rights</strong></h5>Since we do not collect any personal data, you do not need to exercise the right to access, rectify, or delete. The only stored item is the language, which you can change at any time through your browser settings.<br><br><h5><strong>8. Contact</strong></h5>If you have any questions or concerns about this privacy policy, please feel free to contact us at the following address<ul><li>Email: dr3wx.andrew@gmail.com</li></ul></div><br><h5><strong>9. Misuse of the Script</strong></h5>It is strictly forbidden to use this script for malicious purposes or to use it on sites where such modifications are not allowed. Any use intended to disrupt, abuse, or manipulate platforms fraudulently (e.g., in multiplayer online games, paid services, or unauthorized modifications) is strictly prohibited. This script should only be used in a private context and must not alter games, services, or platforms in a way that would violate their terms of use.<br><br>We disclaim any responsibility in case of misuse of the script. The user is solely responsible for ensuring that their use complies with local laws and regulations, as well as the terms of use of third-party platforms. If in doubt about the proper use of the script, please consult the terms of use of the relevant platforms or contact the team responsible for the script for clarification.<br><br><strong>For more information on the terms of use of the resources used, please consult the following links:</strong><br><ul><li><a href='https://dinorunner.com/help/terms-of-use/' target='_blank'>Terms and Conditions of the website dinorunner.com</a></li><li><a href='https://dinorunner.com/help/privacy-policy/' target='_blank'>Privacy Policy of the website dinorunner.com</a></li><li><a href='https://dinosaur-game.io/terms-of-service' target='_blank'>Terms and Conditions of the website dinosaur-game.io</a></li><li><a href='https://trex-runner.com/privacy-policy/' target='_blank'>Privacy Policy of the website TRex-Runner.COM</a></li></ul><br><h5><strong>10. Third-Party Sites and Graphic Resources</strong></h5>The DINOcheat script uses images and themes from several external sites. These resources are made available exclusively for use on the specific sites mentioned below. We remind you that using these images outside of these sites may lead to legal consequences or violate copyright laws. Here is the list of sites whose resources are used:<br><ul><li><strong>DinoRunner</strong>: Images from the themes Squid Game, Santa, Halloween, Wednesday, Naruto, Godzilla.<br>URL: <a href='https://dinorunner.com' target='_blank'>https://dinorunner.com</a></li><li><strong>ChromeDino</strong>: Images from the themes Classic, Joker, Batman, Night, Mario.<br>URL: <a href='https://chromedino.com' target='_blank'>https://chromedino.com</a></li><li><strong>Trumpino Game</strong>: Image from the Trump theme.<br>URL: <a href='https://dino-chrome.com' target='_blank'>https://dino-chrome.com</a></li><li><strong>T-Rex Runner</strong>: Images from the Ninja themes.<br>URL: <a href='https://t-rex-runner.com' target='_blank'>https://t-rex-runner.com</a></li><li><strong>Trex Runner (Naruto 2)</strong>: Image from the Naruto 2 theme.<br>URL: <a href='https://trex-runner.com' target='_blank'>https://trex-runner.com</a></li><li><strong>Dinosaur Game</strong>: Image from the Cat theme.<br>URL: <a href='https://dinosaur-game.io' target='_blank'>https://dinosaur-game.io</a></li></ul><br><strong>Important</strong>: These images are exclusively intended for use on their respective sites. Any use of these images outside these platforms is highly discouraged and may result in legal action for copyright infringement. You must always respect the terms of use of each site and not use these resources for purposes other than those defined on the source sites. The links to the images used are specified in the Third-Party Content section.<br><br><h5><strong>11. Features of the DINOcheat Script</strong></h5>The DINOcheat script allows users to customize their gameplay experience by adjusting various settings of the Google & Chrome dinosaur game. Here are the main features available:<br><ul><li><strong>Jump Height Adjustment</strong>: Allows you to modify the dinosaur's jump height to make it easier to navigate through obstacles.</li><li><strong>Speed Adjustment</strong>: Lets you control the game's speed, offering a more or less challenging experience based on the user's preferences.</li><li><strong>Invincibility</strong>: Makes the dinosaur invincible, preventing any collisions with obstacles, allowing uninterrupted play.</li><li><strong>Walk in the Air</strong>: Lets the dinosaur walk in the air, bypassing obstacles without needing to avoid them.</li><li><strong>Custom Score Choice</strong>: Allows the user to set a custom score for the game, adding a playful element to the experience.</li><li><strong>Auto-bot to Overcome Obstacles</strong>: An integrated bot that allows the dinosaur to automatically overcome obstacles without user intervention.</li><li><strong>Add 1000 Points to the Score</strong>: Allows adding 1000 points to the game score to simulate a better result.</li><li><strong>Invisible</strong>: Makes the dinosaur invisible, offering a different gameplay experience without showing the character.</li><li><strong>Pause the Game</strong>: Allows pausing the game at any time, offering full control over the gameplay.</li></ul><br>These features are designed to enhance the personalized gameplay experience but should be used responsibly and in a private setting. Unauthorized use on third-party platforms or games is prohibited.<br><br><h5><strong>12. Modifications Made by the DINOcheat Script</strong></h5>The DINOcheat script directly modifies the game page by altering the behavior of certain features to customize the player's experience. Here is an overview of the actions performed by the script when injected into a page:<br><ul><li><strong>Modification of the DOM (Document Object Model)</strong>: The script modifies the HTML code of the page to integrate new features and customize the game interface.</li><li><strong>Injection of New CSS Styles</strong>: Additional styles may be applied to the graphical interface to change the game's appearance (e.g., modifying colors, element sizes, or displaying certain elements).</li><li><strong>Modification of the Game's JavaScript</strong>: The script alters the game's behavior by adjusting internal variables (e.g., dinosaur movement speed, jump height, or invincibility). It also bypasses certain default behaviors (like game over) to give more control to the user.</li><li><strong>Adding Additional Features</strong>: The script allows adding new interactive options such as the ability to pause the game, customize the score, or activate an invisible mode.</li><li><strong>Modification of Game Events</strong>: The script can intercept and modify game events, such as keyboard or mouse interactions, to enable actions like walking in the air or automatic jumping.</li></ul><br>It is important to note that some sites may prohibit the use of this script due to the modifications it makes to the game page. Code injection, altering the appearance, behavior, or interaction of the game with the page may be seen as disrupting the normal functioning of the site. This could violate the terms and conditions of third-party platforms.<br>We recommend checking the usage policies of the sites where you want to use DINOcheat, and ensuring that the script's usage complies with their rules. Using this script on sites that prohibit such modifications could lead to consequences, including but not limited to suspension or banning from the site.<br>The user is responsible for using this script and must adhere to the rules of the sites on which it is employed.<br><br><h5><strong>13. Conclusion</strong></h5>By using the DINOcheat script, you fully accept this privacy policy and commit to respecting the defined terms. We are committed to respecting your privacy by only collecting the necessary information to personalize your experience, such as the language. However, it is essential that you use this script responsibly and in compliance with the law. Misuse, fraudulent, or illegal use of DINOcheat may lead to consequences, and we disclaim any responsibility for unauthorized usage.<br>We encourage all users to respect the terms of use of third-party sites and ensure that their actions do not violate any rules, whether ethical or legal. The enjoyment of customizing your gameplay experience should not come at the expense of others or the platforms you play on.<br>We thank you for your understanding and cooperation in ensuring the safe and respectful use of this script.<br><br><strong>Last Updated</strong> : Sunday, January 19, 2025<br><strong>Original Version</strong> : `,
                    'it': `<br><h5><strong>1. Introduzione</strong></h5>Benvenuto su DINOcheat, uno script progettato per personalizzare l'esperienza del gioco del dinosauro di Google & Chrome. Sebbene il nome dello script contenga termini come <em>"hack"</em> e <em>"cheat"</em>, è importante precisare che DINOcheat non rappresenta un vero <strong>"hack"</strong> o <strong>"cheat"</strong> dannoso. Si tratta semplicemente di un insieme di funzionalità divertenti che permettono di regolare alcuni parametri del gioco (come la velocità, il salto o il punteggio). Queste funzionalità sono destinate a migliorare l'esperienza del giocatore e non sono illegali. DINOcheat è progettato per essere utilizzato in un contesto privato e non deve essere utilizzato su siti o piattaforme che non approvano tali modifiche.<br><br><h5><strong>2. Raccolta dei dati</strong></h5>Non raccogliamo alcun dato personale identificabile. Tuttavia, memorizziamo informazioni in modo anonimo per migliorare la tua esperienza con il nostro script:<br>• <strong>Lingua</strong>: L'unico dato memorizzato è la lingua dell'utente, conservata nella memoria locale del tuo browser per personalizzare la tua esperienza.<br>• Non vengono raccolti o memorizzati dati personali come nome, indirizzo email o altre informazioni identificabili.<br><br><h5><strong>3. Utilizzo dei dati</strong></h5>Le uniche informazioni memorizzate riguardano la lingua dell'utente. Questi dati vengono utilizzati esclusivamente per:<br>• Impostare la lingua preferita al fine di personalizzare l'interfaccia dello script.<br>• Migliorare l'esperienza utente consentendoti di utilizzare DINOcheat nella lingua di tua scelta.<br><br><b><h5>4. Contenuti di terze parti</b></h5>Il nostro script utilizza immagini e temi provenienti da fonti esterne. Queste risorse sono collegate a siti di terze parti e possono essere soggette a politiche sulla privacy diverse. Ecco i temi disponibili e i relativi link:<br><br>• <b>Classic</b>:<br> ◦ Immagine 1x: <a href='https://dino-chrome.com/static/images/1.png' target='_blank'>https://dino-chrome.com/static/images/1.png</a><br> ◦ Immagine 2x: <a href='https://dino-chrome.com/static/images/2.png' target='_blank'>https://dino-chrome.com/static/images/2.png</a><br><br>• <b>Mario</b>:<br> ◦ Immagine 1x: <a href='https://chromedino.com/assets/offline-sprite-1x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-mario.png</a><br> ◦ Immagine 2x: <a href='https://chromedino.com/assets/offline-sprite-2x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-mario.png</a><br><br>• <b>Trump</b>:<br> ◦ Immagine 1x: <a href='https://dino-chrome.com/trumpino-game/trump1x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump1x.png</a><br> ◦ Immagine 2x: <a href='https://dino-chrome.com/trumpino-game/trump2x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump2x.png</a><br><br>• <b>Joker</b>:<br> ◦ Immagine 1x: <a href='https://chromedino.com/assets/joker1x.png' target='_blank'>https://chromedino.com/assets/joker1x.png</a><br> ◦ Immagine 2x: <a href='https://chromedino.com/assets/joker2x.png' target='_blank'>https://chromedino.com/assets/joker2x.png</a><br><br>• <b>Batman</b>:<br> ◦ Immagine 1x: <a href='https://chromedino.com/assets/batman1x.png' target='_blank'>https://chromedino.com/assets/batman1x.png</a><br> ◦ Immagine 2x: <a href='https://chromedino.com/assets/batman2x.png' target='_blank'>https://chromedino.com/assets/batman2x.png</a><br><br>• <b>Night</b>:<br> ◦ Immagine 1x: <a href='https://chromedino.com/assets/offline-sprite-1x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-black.png</a><br> ◦ Immagine 2x: <a href='https://chromedino.com/assets/offline-sprite-2x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-black.png</a><br><br>• <b>Squid Game</b>:<br>◦ Immagine 1x : <a href='https://dinorunner.com/static/images/squid-game/squid_game1x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game1x.png</a><br> ◦ Immagine 2x : <a href='https://dinorunner.com/static/images/squid-game/squid_game2x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game2x.png</a><br><br>• <b>Babbo Natale</b> :<br> ◦ Immagine 1x : <a href='https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png</a><br> ◦ Immagine 2x : <a href='https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png</a><br><br>• <b>Halloween</b> :<br> ◦ Immagine 1x : <a href='https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png</a><br> ◦ Immagine 2x : <a href='https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png</a><br><br>• <b>Mercoledì</b> :<br> ◦ Immagine 1x : <a href='https://dinorunner.com/static/images/wednesday/wednesday1x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday1x.png</a><br> ◦ Immagine 2x : <a href='https://dinorunner.com/static/images/wednesday/wednesday2x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday2x.png</a><br><br>• <b>Naruto</b> :<br> ◦ Immagine 1x : <a href='https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png</a><br> ◦ Immagine 2x : <a href='https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png</a><br><br>• <b>Naruto 2</b> :<br> ◦ Immagine 1x : <a href='https://trex-runner.com/img/offline-sprite-1x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-1x-naruto.png</a><br> ◦ Immagine 2x : <a href='https://trex-runner.com/img/offline-sprite-2x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-2x-naruto.png</a><br><br>• <b>Godzilla</b> :<br> ◦ Immagine 1x : <a href='https://dinorunner.com/static/images/godzilla/godzilla.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzilla.png</a><br> ◦ Immagine 2x : <a href='https://dinorunner.com/static/images/godzilla/godzillax2.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzillax2.png</a><br><br>• <b>Gatto</b> :<br> ◦ Immagine 1x : <a href='https://dinosaur-game.io/game/nyancat/img/cat.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/cat.png</a><br> ◦ Immagine 2x : <a href='https://dinosaur-game.io/game/nyancat/img/catx2.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/catx2.png</a><br><br>• <b>Ninja</b> :<br> ◦ Immagine 1x : <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png</a><br> ◦ Immagine 2x : <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png</a><br><br><b>Importante:</b> Queste risorse sono destinate esclusivamente all'uso sui siti menzionati sopra. L'uso di queste immagini al di fuori di questi siti è sconsigliato e a tuo rischio e pericolo.<br><br><div><h5><strong>5. Sicurezza dei dati</strong></h5>Non raccogliamo alcun dato personale, quindi la questione della protezione delle informazioni sensibili non si pone. Tuttavia, ti invitiamo a prendere precauzioni quando utilizzi servizi esterni.<br><br><h5><strong>6. Modifiche alla politica sulla privacy</strong></h5>Ci riserviamo il diritto di aggiornare o modificare questa politica sulla privacy in qualsiasi momento. Qualsiasi modifica sarà pubblicata su questa pagina, e la data dell'ultimo aggiornamento sarà indicata in fondo alla sezione. Ti consigliamo di consultare regolarmente questa pagina per essere informato sulle modifiche.</div><br><div><h5><strong>7. Diritti degli utenti</strong></h5>Poiché non raccogliamo dati personali, non è necessario esercitare il diritto di accesso, rettifica o cancellazione. L'unico elemento memorizzato è la lingua, che può essere modificata in qualsiasi momento tramite le impostazioni del browser.<br><br><h5><strong>8. Contatti</strong></h5>Se hai domande o preoccupazioni riguardo a questa politica sulla privacy, non esitare a contattarci al seguente indirizzo:<ul><li>Email: dr3wx.andrew@gmail.com</li></ul></div><br><h5><strong>9. Uso improprio dello script</strong></h5>È severamente vietato utilizzare questo script per scopi malevoli o su siti dove tali modifiche non sono autorizzate. Qualsiasi utilizzo volto a disturbare, abusare o manipolare piattaforme in modo fraudolento (ad esempio, nel contesto di giochi online multiplayer, servizi a pagamento o modifiche non autorizzate) è formalmente proibito. Questo script deve essere utilizzato esclusivamente in ambito privato e non deve alterare giochi, servizi o piattaforme in un modo che violerebbe i loro termini e condizioni d'uso.<br><br>Decliniamo ogni responsabilità in caso di uso improprio dello script. L'utente è l'unico responsabile di garantire che il proprio utilizzo rispetti le leggi e le normative locali, nonché i termini di utilizzo delle piattaforme di terze parti. In caso di dubbi sull'uso appropriato dello script, ti invitiamo a consultare i termini di utilizzo delle piattaforme coinvolte o a contattare il team responsabile dello script per ulteriori chiarimenti.<br><br><strong>Per ulteriori informazioni sui termini di utilizzo delle risorse utilizzate, consulta i seguenti link:</strong><br><ul><li><a href='https://dinorunner.com/help/terms-of-use/' target='_blank'>Termini e condizioni del sito Web dinorunner.com</a></li><li><a href='https://dinorunner.com/help/privacy-policy/' target='_blank'>Politica sulla privacy del sito Web dinorunner.com</a></li><li><a href='https://dinosaur-game.io/terms-of-service' target='_blank'>Termini e condizioni del sito Web dinosaur-game.io</a></li><li><a href='https://trex-runner.com/privacy-policy/' target='_blank'>Politica sulla privacy del sito Web TRex-Runner.COM</a></li></ul><br><h5><strong>10. Siti di terze parti e risorse grafiche</strong></h5>Lo script DINOcheat utilizza immagini e temi provenienti da diversi siti esterni. Queste risorse sono messe a disposizione esclusivamente per essere utilizzate sui siti specifici elencati di seguito. Ricordiamo che qualsiasi utilizzo delle immagini al di fuori di questi siti può comportare conseguenze legali o violare i diritti d'autore. Ecco l'elenco dei siti da cui sono state tratte le risorse:<br><ul><li><strong>DinoRunner</strong>: Immagini dei temi Squid Game, Babbo Natale, Halloween, Wednesday, Naruto, Godzilla.<br>URL: <a href='https://dinorunner.com' target='_blank'>https://dinorunner.com</a></li><li><strong>ChromeDino</strong>: Immagini dei temi Classic, Joker, Batman, Night, Mario.<br>URL: <a href='https://chromedino.com' target='_blank'>https://chromedino.com</a></li><li><strong>Trumpino Game</strong>: Immagine del tema Trump.<br>URL: <a href='https://dino-chrome.com' target='_blank'>https://dino-chrome.com</a></li><li><strong>T-Rex Runner</strong>: Immagini dei temi Ninja.<br>URL: <a href='https://t-rex-runner.com' target='_blank'>https://t-rex-runner.com</a></li><li><strong>Trex Runner (Naruto 2)</strong>: Immagine del tema Naruto 2.<br>URL: <a href='https://trex-runner.com' target='_blank'>https://trex-runner.com</a></li><li><strong>Dinosaur Game</strong>: Immagine del tema Gatto.<br>URL: <a href='https://dinosaur-game.io' target='_blank'>https://dinosaur-game.io</a></li></ul><br><strong>Importante</strong>: Queste immagini sono destinate esclusivamente all'uso sui rispettivi siti. Qualsiasi utilizzo di queste immagini al di fuori di queste piattaforme è fortemente sconsigliato e potrebbe comportare azioni legali per violazione del copyright. È necessario rispettare sempre i termini di utilizzo di ciascun sito e non utilizzare queste risorse per scopi diversi da quelli definiti dai siti di origine. I collegamenti alle immagini utilizzate sono specificati nella sezione Contenuto di terze parti.<br><br><h5><strong>11. Funzionalità dello Script DINOcheat</strong></h5>Lo script DINOcheat consente agli utenti di personalizzare la propria esperienza di gioco modificando vari parametri del gioco del dinosauro di Google & Chrome. Ecco le principali funzionalità disponibili:<br><ul><li><strong>Aggiustamento dell'altezza dei salti</strong>: Permette di modificare l'altezza del salto del dinosauro per facilitare la navigazione attraverso gli ostacoli.</li><li><strong>Aggiustamento della velocità</strong>: Consente di controllare la velocità del gioco, offrendo una sfida più o meno difficile a seconda delle preferenze dell'utente.</li><li><strong>Immortalità</strong>: Rende il dinosauro invincibile, impedendo qualsiasi collisione con gli ostacoli, permettendo di giocare senza interruzioni.</li><li><strong>Camminare nell'aria</strong>: Consente al dinosauro di camminare nell'aria, aggirando così gli ostacoli senza doverli evitare.</li><li><strong>Scelta del punteggio personalizzato</strong>: Permette all'utente di impostare un punteggio personalizzato per il gioco, aggiungendo una dimensione ludica all'esperienza.</li><li><strong>Bot automatico per superare gli ostacoli</strong>: Un bot integrato che consente al dinosauro di superare automaticamente gli ostacoli senza l'intervento dell'utente.</li><li><strong>Aggiungere 1000 al punteggio</strong>: Consente di aggiungere 1000 punti al punteggio del gioco per simulare un risultato migliore.</li><li><strong>Invisibile</strong>: Rende il dinosauro invisibile, offrendo un'esperienza di gioco diversa senza mostrare il personaggio.</li><li><strong>Pausa del gioco</strong>: Permette di mettere in pausa il gioco in qualsiasi momento, dando un controllo totale sullo svolgimento del gioco.</li></ul><br>Queste funzionalità sono progettate per migliorare l'esperienza di gioco in modo personalizzato, ma devono essere utilizzate in modo responsabile e in un contesto privato. Ogni utilizzo non autorizzato su piattaforme o giochi di terze parti è vietato.<br><br><h5><strong>12. Modifiche Apportate dallo Script DINOcheat</strong></h5>Lo script DINOcheat interviene direttamente sulla pagina del gioco modificando il comportamento di alcune funzionalità per personalizzare l'esperienza del giocatore. Ecco una panoramica delle azioni eseguite dallo script quando viene iniettato in una pagina:<br><ul><li><strong>Modifica del DOM (Document Object Model)</strong>: Lo script modifica il codice HTML della pagina per integrare nuove funzionalità e personalizzare l'interfaccia del gioco.</li><li><strong>Iniezione di nuovi stili CSS</strong>: Possono essere applicati stili aggiuntivi all'interfaccia grafica per cambiare l'aspetto del gioco (ad esempio, modificando i colori, la dimensione degli elementi o la visualizzazione di alcuni elementi).</li><li><strong>Modifica del JavaScript del gioco</strong>: Lo script modifica il comportamento del gioco regolando variabili interne (ad esempio, la velocità di movimento del dinosauro, l'altezza dei salti o l'immortalità). Permette anche di aggirare alcuni comportamenti predefiniti (come la fine del gioco) per dare maggiore controllo all'utente.</li><li><strong>Aggiunta di funzionalità aggiuntive</strong>: Lo script consente di aggiungere nuove opzioni interattive come la possibilità di mettere in pausa il gioco, personalizzare il punteggio o attivare una modalità invisibile.</li><li><strong>Modifica degli eventi di gioco</strong>: Lo script può intercettare e modificare gli eventi di gioco, come le interazioni con la tastiera o il mouse, per consentire azioni come camminare nell'aria o un salto automatico.</li></ul><br>È importante notare che alcuni siti potrebbero vietare l'uso di questo script a causa delle modifiche che apporta alla pagina del gioco. L'iniezione di codice, la modifica dell'aspetto, del comportamento del gioco o dell'interazione con la pagina potrebbero essere percepite come alterazioni del normale funzionamento del sito. Ciò potrebbe violare i termini e le condizioni delle piattaforme di terze parti.<br>Si consiglia di verificare le politiche d'uso dei siti sui quali si desidera utilizzare DINOcheat e di assicurarsi che l'uso dello script sia conforme alle loro regole. L'uso di questo script su siti che vietano tali modifiche potrebbe comportare conseguenze, inclusa, ma non solo, la sospensione o il divieto di accesso al sito.<br>L'utente è responsabile dell'utilizzo di questo script e deve rispettare le regole dei siti sui quali lo impiega.<br><br><h5><strong>13. Conclusione</strong></h5>Utilizzando lo script DINOcheat, accetti pienamente questa politica sulla privacy e ti impegni a rispettare i termini definiti. Ci impegniamo a rispettare la tua privacy raccogliendo solo le informazioni necessarie per personalizzare la tua esperienza, inclusa la lingua. Tuttavia, è essenziale che tu utilizzi questo script in modo responsabile e conforme alla legge. L'uso improprio, fraudolento o illegale di DINOcheat può comportare conseguenze, e decliniamo ogni responsabilità in caso di utilizzo non autorizzato.<br>Incoraggiamo tutti gli utenti a rispettare i termini di utilizzo dei siti di terze parti e a garantire che le loro azioni non violino alcuna regola, sia etica che legale. Il piacere di personalizzare la tua esperienza di gioco non deve avvenire a discapito degli altri o delle piattaforme su cui giochi.<br>Ti ringraziamo per la tua comprensione e cooperazione per garantire un utilizzo sicuro e rispettoso di questo script.<br><br><strong>Ultimo aggiornamento</strong> : Domenica 19 gennaio 2025<br><strong>Versione originale</strong> : `,
                    'es': `<br><h5><strong>1. Introducción</strong></h5>Bienvenido a DINOcheat, un script diseñado para personalizar la experiencia del juego del dinosaurio de Google & Chrome. Aunque el nombre del script incluye términos como <em>"hack"</em> y <em>"cheat"</em>, es importante aclarar que DINOcheat no representa un verdadero <strong>"hack"</strong> o <strong>"cheat"</strong> malicioso. Es simplemente un conjunto de funcionalidades divertidas que permiten ajustar ciertos parámetros del juego (como la velocidad, el salto o el puntaje). Estas funcionalidades están destinadas a mejorar la experiencia del jugador y no son ilegales. DINOcheat está diseñado para usarse en un entorno privado y no debe utilizarse en sitios o plataformas que no estén de acuerdo con dichas modificaciones.<br><br><h5><strong>2. Recopilación de datos</strong></h5>No recopilamos ningún dato personal identificable. Sin embargo, almacenamos información de manera anónima para mejorar tu experiencia con nuestro script:<br>• <strong>Idioma</strong>: El único dato almacenado es el idioma del usuario, que se guarda en el almacenamiento local de tu navegador para personalizar tu experiencia.<br>• No se recopilan ni almacenan datos personales como tu nombre, dirección de correo electrónico u otra información identificable.<br><br><h5><strong>3. Uso de los datos</strong></h5>La única información almacenada está relacionada con el idioma del usuario. Estos datos se utilizan exclusivamente para:<br>• Configurar el idioma preferido para personalizar la interfaz del script.<br>• Mejorar la experiencia del usuario permitiéndote usar DINOcheat en el idioma de tu elección.<br><br><b><h5>4. Contenido de terceros</b></h5>Nuestro script utiliza imágenes y temas de fuentes externas. Estos recursos están vinculados a sitios de terceros y pueden estar sujetos a políticas de privacidad diferentes. Aquí están los temas disponibles y sus enlaces correspondientes:<br><br>• <b>Clásico</b>:<br> ◦ Imagen 1x: <a href='https://dino-chrome.com/static/images/1.png' target='_blank'>https://dino-chrome.com/static/images/1.png</a><br> ◦ Imagen 2x: <a href='https://dino-chrome.com/static/images/2.png' target='_blank'>https://dino-chrome.com/static/images/2.png</a><br><br>• <b>Mario</b>:<br> ◦ Imagen 1x: <a href='https://chromedino.com/assets/offline-sprite-1x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-mario.png</a><br> ◦ Imagen 2x: <a href='https://chromedino.com/assets/offline-sprite-2x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-mario.png</a><br><br>• <b>Trump</b>:<br> ◦ Imagen 1x: <a href='https://dino-chrome.com/trumpino-game/trump1x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump1x.png</a><br> ◦ Imagen 2x: <a href='https://dino-chrome.com/trumpino-game/trump2x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump2x.png</a><br><br>• <b>Joker</b>:<br> ◦ Imagen 1x: <a href='https://chromedino.com/assets/joker1x.png' target='_blank'>https://chromedino.com/assets/joker1x.png</a><br> ◦ Imagen 2x: <a href='https://chromedino.com/assets/joker2x.png' target='_blank'>https://chromedino.com/assets/joker2x.png</a><br><br>• <b>Batman</b>:<br> ◦ Imagen 1x: <a href='https://chromedino.com/assets/batman1x.png' target='_blank'>https://chromedino.com/assets/batman1x.png</a><br> ◦ Imagen 2x: <a href='https://chromedino.com/assets/batman2x.png' target='_blank'>https://chromedino.com/assets/batman2x.png</a><br><br>• <b>Noche</b>:<br> ◦ Imagen 1x: <a href='https://chromedino.com/assets/offline-sprite-1x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-black.png</a><br> ◦ Imagen 2x: <a href='https://chromedino.com/assets/offline-sprite-2x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-black.png</a><br><br>• <b>Juego del Calamar</b>:<br>◦ Imagen 1x : <a href='https://dinorunner.com/static/images/squid-game/squid_game1x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game1x.png</a><br> ◦ Imagen 2x : <a href='https://dinorunner.com/static/images/squid-game/squid_game2x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game2x.png</a><br><br>• <b>Santa Claus</b> :<br> ◦ Imagen 1x : <a href='https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png</a><br> ◦ Imagen 2x : <a href='https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png</a><br><br>• <b>Halloween</b> :<br> ◦ Imagen 1x : <a href='https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png</a><br> ◦ Imagen 2x : <a href='https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png</a><br><br>• <b>Miércoles</b> :<br> ◦ Imagen 1x : <a href='https://dinorunner.com/static/images/wednesday/wednesday1x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday1x.png</a><br> ◦ Imagen 2x : <a href='https://dinorunner.com/static/images/wednesday/wednesday2x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday2x.png</a><br><br>• <b>Naruto</b> :<br> ◦ Imagen 1x : <a href='https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png</a><br> ◦ Imagen 2x : <a href='https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png</a><br><br>• <b>Naruto 2</b> :<br> ◦ Imagen 1x : <a href='https://trex-runner.com/img/offline-sprite-1x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-1x-naruto.png</a><br> ◦ Imagen 2x : <a href='https://trex-runner.com/img/offline-sprite-2x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-2x-naruto.png</a><br><br>• <b>Godzilla</b> :<br> ◦ Imagen 1x : <a href='https://dinorunner.com/static/images/godzilla/godzilla.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzilla.png</a><br> ◦ Imagen 2x : <a href='https://dinorunner.com/static/images/godzilla/godzillax2.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzillax2.png</a><br><br>• <b>Gato</b> :<br> ◦ Imagen 1x : <a href='https://dinosaur-game.io/game/nyancat/img/cat.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/cat.png</a><br> ◦ Imagen 2x : <a href='https://dinosaur-game.io/game/nyancat/img/catx2.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/catx2.png</a><br><br>• <b>Ninja</b> :<br> ◦ Imagen 1x : <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png</a><br> ◦ Imagen 2x : <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png</a><br><br><b>Importante:</b> Estos recursos están destinados exclusivamente a ser utilizados en los sitios mencionados anteriormente. El uso de estas imágenes fuera de dichos sitios no está recomendado y es bajo tu propio riesgo.<br><br><div><h5><strong>5. Seguridad de los datos</strong></h5>No recopilamos ningún dato personal, por lo que la cuestión de la protección de la información sensible no se plantea. Sin embargo, te recomendamos que tomes precauciones cuando utilices servicios externos.<br><br><h5><strong>6. Modificaciones de la política de privacidad</strong></h5>Nos reservamos el derecho de actualizar o modificar esta política de privacidad en cualquier momento. Cualquier modificación será publicada en esta página, y la fecha de la última actualización se indicará al final de la sección. Te aconsejamos consultar regularmente esta página para estar informado sobre los cambios.</div><br><div><h5><strong>7. Derechos de los usuarios</strong></h5>Dado que no recopilamos datos personales, no es necesario ejercer los derechos de acceso, rectificación o eliminación. El único dato almacenado es el idioma, y puedes modificarlo en cualquier momento a través de la configuración de tu navegador.<br><br><h5><strong>8. Contacto</strong></h5>Si tienes preguntas o preocupaciones con respecto a esta política de privacidad, no dudes en contactarnos a la siguiente dirección:<ul><li>Correo electrónico: dr3wx.andrew@gmail.com</li></ul></div><br><h5><strong>9. Uso indebido del script</strong></h5>Está estrictamente prohibido utilizar este script con fines malintencionados o en sitios donde tales modificaciones no estén permitidas. Cualquier uso destinado a interrumpir, abusar o manipular plataformas de manera fraudulenta (por ejemplo, en juegos en línea multijugador, servicios pagos o modificaciones no autorizadas) está formalmente prohibido. Este script debe ser utilizado únicamente en un entorno privado y no debe alterar juegos, servicios o plataformas de una manera que infrinja sus términos y condiciones de uso.<br><br>Nosotros declinamos toda responsabilidad en caso de mal uso del script. El usuario es el único responsable de asegurarse de que su uso cumpla con las leyes y regulaciones locales, así como con los términos de uso de plataformas de terceros. En caso de duda sobre el uso adecuado del script, consulta los términos de uso de las plataformas correspondientes o contacta con el equipo responsable del script para obtener más aclaraciones.<br><br><strong>Para más información sobre los términos de uso de los recursos utilizados, consulta los siguientes enlaces:</strong><br><ul><li><a href='https://dinorunner.com/help/terms-of-use/' target='_blank'>Términos y condiciones del sitio web dinorunner.com</a></li><li><a href='https://dinorunner.com/help/privacy-policy/' target='_blank'>Política de privacidad del sitio web dinorunner.com</a></li><li><a href='https://dinosaur-game.io/terms-of-service' target='_blank'>Términos y condiciones del sitio web dinosaur-game.io</a></li><li><a href='https://trex-runner.com/privacy-policy/' target='_blank'>Política de privacidad del sitio web TRex-Runner.COM</a></li></ul><br><h5><strong>10. Sitios de terceros y recursos gráficos</strong></h5>El script DINOcheat utiliza imágenes y temas provenientes de varios sitios externos. Estos recursos están disponibles exclusivamente para ser utilizados en los sitios específicos mencionados a continuación. Te recordamos que el uso de estas imágenes fuera de estos sitios puede resultar en consecuencias legales o violar derechos de autor. Aquí tienes la lista de sitios de los que se utilizan los recursos:<br><ul><li><strong>DinoRunner</strong>: Imágenes de los temas Squid Game, Santa, Halloween, Wednesday, Naruto, Godzilla.<br>URL: <a href='https://dinorunner.com' target='_blank'>https://dinorunner.com</a></li><li><strong>ChromeDino</strong>: Imágenes de los temas Classic, Joker, Batman, Night, Mario.<br>URL: <a href='https://chromedino.com' target='_blank'>https://chromedino.com</a></li><li><strong>Trumpino Game</strong>: Imagen del tema Trump.<br>URL: <a href='https://dino-chrome.com' target='_blank'>https://dino-chrome.com</a></li><li><strong>T-Rex Runner</strong>: Imágenes de los temas Ninja.<br>URL: <a href='https://t-rex-runner.com' target='_blank'>https://t-rex-runner.com</a></li><li><strong>Trex Runner (Naruto 2)</strong>: Imagen del tema Naruto 2.<br>URL: <a href='https://trex-runner.com' target='_blank'>https://trex-runner.com</a></li><li><strong>Dinosaur Game</strong>: Imagen del tema Cat.<br>URL: <a href='https://dinosaur-game.io' target='_blank'>https://dinosaur-game.io</a></li></ul><br><strong>Importante</strong>: Estas imágenes están exclusivamente destinadas a ser utilizadas en sus respectivos sitios. Cualquier uso de estas imágenes fuera de estas plataformas está fuertemente desaconsejado y podría dar lugar a acciones legales por infracción de derechos de autor. Siempre debes respetar los términos de uso de cada sitio y no utilizar estos recursos para fines distintos a los definidos en los sitios de origen. Los enlaces a las imágenes utilizadas están especificados en la sección Contenido de terceros.<br><br><h5><strong>11. Funcionalidades del Script DINOcheat</strong></h5>El script DINOcheat permite a los usuarios personalizar su experiencia de juego ajustando varios parámetros del juego del dinosaurio de Google & Chrome. A continuación, las principales funcionalidades disponibles:<br><ul><li><strong>Ajuste de la altura de los saltos</strong>: Permite modificar la altura del salto del dinosaurio para facilitar la navegación a través de los obstáculos.</li><li><strong>Ajuste de la velocidad</strong>: Permite controlar la velocidad del juego, ofreciendo un desafío más o menos difícil según las preferencias del usuario.</li><li><strong>Inmortalidad</strong>: Hace que el dinosaurio sea invencible, impidiendo cualquier colisión con los obstáculos, lo que permite jugar sin interrupciones.</li><li><strong>Caminar en el aire</strong>: Permite al dinosaurio caminar en el aire, sorteando los obstáculos sin tener que evitarlos.</li><li><strong>Elección de un puntaje personalizado</strong>: Permite al usuario establecer un puntaje personalizado para el juego, agregando una dimensión lúdica a la experiencia.</li><li><strong>Bot automático para superar los obstáculos</strong>: Un bot integrado que permite al dinosaurio superar automáticamente los obstáculos sin intervención del usuario.</li><li><strong>Agregar 1000 puntos al puntaje</strong>: Permite agregar 1000 puntos al puntaje del juego para simular un mejor resultado.</li><li><strong>Invisible</strong>: Hace que el dinosaurio sea invisible, ofreciendo una experiencia de juego diferente sin mostrar al personaje.</li><li><strong>Pausar el juego</strong>: Permite poner el juego en pausa en cualquier momento, ofreciendo un control total sobre el desarrollo del juego.</li></ul><br>Estas funcionalidades están destinadas a mejorar la experiencia de juego de manera personalizada, pero deben ser utilizadas de manera responsable y en un entorno privado. Cualquier uso no autorizado en plataformas o juegos de terceros está prohibido.<br><br><h5><strong>12. Modificaciones Realizadas por el Script DINOcheat</strong></h5>El script DINOcheat interviene directamente en la página del juego modificando el comportamiento de algunas funcionalidades para personalizar la experiencia del jugador. A continuación, un resumen de las acciones realizadas por el script cuando se inyecta en una página:<br><ul><li><strong>Modificación del DOM (Document Object Model)</strong>: El script modifica el código HTML de la página para integrar nuevas funcionalidades y personalizar la interfaz del juego.</li><li><strong>Inyección de nuevos estilos CSS</strong>: Se pueden aplicar estilos adicionales a la interfaz gráfica para cambiar la apariencia del juego (por ejemplo, modificando los colores, el tamaño de los elementos o la visualización de ciertos elementos).</li><li><strong>Modificación del JavaScript del juego</strong>: El script modifica el comportamiento del juego ajustando variables internas (por ejemplo, la velocidad de movimiento del dinosaurio, la altura de los saltos o la inmortalidad). También permite sortear algunos comportamientos predeterminados (como el fin de la partida) para dar más control al usuario.</li><li><strong>Adición de funcionalidades adicionales</strong>: El script permite añadir nuevas opciones interactivas como la posibilidad de pausar el juego, personalizar el puntaje o activar un modo invisible.</li><li><strong>Modificación de los eventos del juego</strong>: El script puede interceptar y modificar los eventos del juego, como las interacciones con el teclado o el ratón, para permitir acciones como caminar en el aire o un salto automático.</li></ul><br>Es importante señalar que algunos sitios pueden prohibir el uso de este script debido a las modificaciones que realiza en la página del juego. La inyección de código, la modificación de la apariencia, el comportamiento del juego o la interacción con la página pueden ser vistas como alteraciones del funcionamiento normal del sitio. Esto podría violar los términos y condiciones de plataformas de terceros.<br>Se recomienda verificar las políticas de uso de los sitios en los que desea utilizar DINOcheat y asegurarse de que el uso del script cumpla con sus reglas. El uso de este script en sitios que prohíban tales modificaciones podría tener consecuencias, incluyendo, pero no limitado a, la suspensión o prohibición de acceso al sitio.<br>El usuario es responsable del uso de este script y debe cumplir con las reglas de los sitios en los que lo utilice.<br><br><h5><strong>13. Conclusión</strong></h5>Al usar el script DINOcheat, acepta plenamente esta política de privacidad y se compromete a cumplir con los términos establecidos. Nos comprometemos a respetar su privacidad, recopilando solo la información necesaria para personalizar su experiencia, incluyendo el idioma. Sin embargo, es esencial que utilice este script de manera responsable y conforme a la ley. El uso indebido, fraudulento o ilegal de DINOcheat puede tener consecuencias, y declinamos toda responsabilidad en caso de uso no autorizado.<br>Animamos a todos los usuarios a respetar las condiciones de uso de los sitios de terceros y a asegurarse de que sus acciones no violen ninguna regla, ya sea ética o legal. El placer de personalizar su experiencia de juego no debe ir en detrimento de otros o de las plataformas en las que juega.<br>Le agradecemos por su comprensión y cooperación para garantizar un uso seguro y respetuoso de este script.<br><br><strong>Última actualización</strong> : Domingo 19 de enero de 2025<br><strong>Versión original</strong> : `,
                    'de': `<br><h5><strong>1. Einführung</strong></h5>Willkommen bei DINOcheat, einem Skript, das entwickelt wurde, um das Spielerlebnis des Dinosaurierspiels von Google & Chrome zu personalisieren. Obwohl der Name des Skripts Begriffe wie <em>"Hack"</em> und <em>"Cheat"</em> enthält, ist es wichtig zu betonen, dass DINOcheat kein echtes <strong>"Hack"</strong> oder <strong>"Cheat"</strong> in böswilliger Absicht darstellt. Es handelt sich lediglich um eine Reihe von unterhaltsamen Funktionen, die es ermöglichen, bestimmte Parameter des Spiels anzupassen (wie Geschwindigkeit, Sprung oder Punktzahl). Diese Funktionen sollen das Spielerlebnis verbessern und sind nicht illegal. DINOcheat ist für die private Nutzung gedacht und sollte nicht auf Websites oder Plattformen verwendet werden, die solchen Änderungen nicht zustimmen.<br><br><h5><strong>2. Datenerfassung</strong></h5>Wir erfassen keine personenbezogenen Daten. Wir speichern jedoch anonym Informationen, um Ihre Erfahrung mit unserem Skript zu verbessern:<br>• <strong>Sprache</strong>: Die einzige gespeicherte Information ist die Sprache des Benutzers, die im lokalen Speicher Ihres Browsers gespeichert wird, um die Erfahrung zu personalisieren.<br>• Es werden keine persönlichen Daten wie Name, E-Mail-Adresse oder andere identifizierbare Informationen gesammelt oder gespeichert.<br><br><h5><strong>3. Nutzung der Daten</strong></h5>Die einzigen gespeicherten Informationen beziehen sich auf die Sprache des Benutzers. Diese Daten werden ausschließlich verwendet, um:<br>• Die bevorzugte Sprache festzulegen, um die Benutzeroberfläche des Skripts zu personalisieren.<br>• Die Benutzererfahrung zu verbessern, indem Sie DINOcheat in der von Ihnen gewählten Sprache verwenden können.<br><br><b><h5>4. Inhalte von Drittanbietern</b></h5>Unser Skript verwendet Bilder und Themen von externen Quellen. Diese Ressourcen sind mit Websites von Drittanbietern verknüpft und können unterschiedlichen Datenschutzrichtlinien unterliegen. Hier sind die verfügbaren Themen und ihre entsprechenden Links:<br><br>• <b>Classic</b>:<br> ◦ Bild 1x: <a href='https://dino-chrome.com/static/images/1.png' target='_blank'>https://dino-chrome.com/static/images/1.png</a><br> ◦ Bild 2x: <a href='https://dino-chrome.com/static/images/2.png' target='_blank'>https://dino-chrome.com/static/images/2.png</a><br><br>• <b>Mario</b>:<br> ◦ Bild 1x: <a href='https://chromedino.com/assets/offline-sprite-1x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-mario.png</a><br> ◦ Bild 2x: <a href='https://chromedino.com/assets/offline-sprite-2x-mario.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-mario.png</a><br><br>• <b>Trump</b>:<br> ◦ Bild 1x: <a href='https://dino-chrome.com/trumpino-game/trump1x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump1x.png</a><br> ◦ Bild 2x: <a href='https://dino-chrome.com/trumpino-game/trump2x.png' target='_blank'>https://dino-chrome.com/trumpino-game/trump2x.png</a><br><br>• <b>Joker</b>:<br> ◦ Bild 1x: <a href='https://chromedino.com/assets/joker1x.png' target='_blank'>https://chromedino.com/assets/joker1x.png</a><br> ◦ Bild 2x: <a href='https://chromedino.com/assets/joker2x.png' target='_blank'>https://chromedino.com/assets/joker2x.png</a><br><br>• <b>Batman</b>:<br> ◦ Bild 1x: <a href='https://chromedino.com/assets/batman1x.png' target='_blank'>https://chromedino.com/assets/batman1x.png</a><br> ◦ Bild 2x: <a href='https://chromedino.com/assets/batman2x.png' target='_blank'>https://chromedino.com/assets/batman2x.png</a><br><br>• <b>Night</b>:<br> ◦ Bild 1x: <a href='https://chromedino.com/assets/offline-sprite-1x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-1x-black.png</a><br> ◦ Bild 2x: <a href='https://chromedino.com/assets/offline-sprite-2x-black.png' target='_blank'>https://chromedino.com/assets/offline-sprite-2x-black.png</a><br><br>• <b>Squid Game</b>:<br>◦ Bild 1x : <a href='https://dinorunner.com/static/images/squid-game/squid_game1x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game1x.png</a><br> ◦ Bild 2x : <a href='https://dinorunner.com/static/images/squid-game/squid_game2x.png' target='_blank'>https://dinorunner.com/static/images/squid-game/squid_game2x.png</a><br><br>• <b>Weihnachtsmann</b> :<br> ◦ Bild 1x : <a href='https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png</a><br> ◦ Bild 2x : <a href='https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png' target='_blank'>https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png</a><br><br>• <b>Halloween</b> :<br> ◦ Bild 1x : <a href='https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png</a><br> ◦ Bild 2x : <a href='https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png' target='_blank'>https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png</a><br><br>• <b>Mittwoch</b> :<br> ◦ Bild 1x : <a href='https://dinorunner.com/static/images/wednesday/wednesday1x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday1x.png</a><br> ◦ Bild 2x : <a href='https://dinorunner.com/static/images/wednesday/wednesday2x.png' target='_blank'>https://dinorunner.com/static/images/wednesday/wednesday2x.png</a><br><br>• <b>Naruto</b> :<br> ◦ Bild 1x : <a href='https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png</a><br> ◦ Bild 2x : <a href='https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png' target='_blank'>https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png</a><br><br>• <b>Naruto 2</b> :<br> ◦ Bild 1x : <a href='https://trex-runner.com/img/offline-sprite-1x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-1x-naruto.png</a><br> ◦ Bild 2x : <a href='https://trex-runner.com/img/offline-sprite-2x-naruto.png' target='_blank'>https://trex-runner.com/img/offline-sprite-2x-naruto.png</a><br><br>• <b>Godzilla</b> :<br> ◦ Bild 1x : <a href='https://dinorunner.com/static/images/godzilla/godzilla.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzilla.png</a><br> ◦ Bild 2x : <a href='https://dinorunner.com/static/images/godzilla/godzillax2.png' target='_blank'>https://dinorunner.com/static/images/godzilla/godzillax2.png</a><br><br>• <b>Katze</b> :<br> ◦ Bild 1x : <a href='https://dinosaur-game.io/game/nyancat/img/cat.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/cat.png</a><br> ◦ Bild 2x : <a href='https://dinosaur-game.io/game/nyancat/img/catx2.png' target='_blank'>https://dinosaur-game.io/game/nyancat/img/catx2.png</a><br><br>• <b>Ninja</b> :<br> ◦ Bild 1x : <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png</a><br> ◦ Bild 2x : <a href='https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png' target='_blank'>https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png</a><br><br><b>Wichtig:</b> Diese Ressourcen sind ausschließlich für die Nutzung auf den oben genannten Websites vorgesehen. Die Verwendung dieser Bilder außerhalb dieser Seiten wird nicht empfohlen und erfolgt auf eigenes Risiko.<br><br><div><h5><strong>5. Datensicherheit</strong></h5>Wir erheben keine persönlichen Daten, daher stellt sich die Frage des Schutzes sensibler Informationen nicht. Wir empfehlen Ihnen jedoch, Vorsichtsmaßnahmen zu treffen, wenn Sie externe Dienste nutzen.<br><br><h5><strong>6. Änderungen der Datenschutzrichtlinie</strong></h5>Wir behalten uns das Recht vor, diese Datenschutzrichtlinie jederzeit zu aktualisieren oder zu ändern. Jede Änderung wird auf dieser Seite veröffentlicht, und das Datum der letzten Aktualisierung wird am Ende des Abschnitts angegeben. Wir empfehlen Ihnen, diese Seite regelmäßig zu überprüfen, um über Änderungen informiert zu bleiben.</div><br><div><h5><strong>7. Rechte der Nutzer</strong></h5>Da wir keine persönlichen Daten sammeln, müssen Sie kein Recht auf Zugang, Berichtigung oder Löschung ausüben. Das einzige gespeicherte Element ist die Sprache, und Sie können diese jederzeit über die Einstellungen Ihres Browsers ändern.<br><br><h5><strong>8. Kontakt</strong></h5>Wenn Sie Fragen oder Bedenken bezüglich dieser Datenschutzrichtlinie haben, können Sie uns unter der folgenden Adresse kontaktieren:<ul><li>E-Mail: dr3wx.andrew@gmail.com</li></ul></div><br><h5><strong>9. Missbrauch des Skripts</strong></h5>Es ist strengstens untersagt, dieses Skript für böswillige Zwecke zu verwenden oder es auf Websites zu verwenden, auf denen solche Änderungen nicht erlaubt sind. Jede Nutzung, die darauf abzielt, Plattformen betrügerisch zu stören, auszunutzen oder zu manipulieren (z. B. in Online-Mehrspielerspielen, kostenpflichtigen Diensten oder unzulässigen Änderungen), ist ausdrücklich untersagt. Dieses Skript darf nur in einem privaten Rahmen verwendet werden und darf keine Spiele, Dienste oder Plattformen auf eine Weise verändern, die gegen deren Nutzungsbedingungen verstößt.<br><br>Wir übernehmen keine Verantwortung für den Missbrauch des Skripts. Der Nutzer ist allein dafür verantwortlich, sicherzustellen, dass seine Nutzung den lokalen Gesetzen und Vorschriften sowie den Nutzungsbedingungen von Drittplattformen entspricht. Im Zweifelsfall über die richtige Nutzung des Skripts konsultieren Sie bitte die Nutzungsbedingungen der betreffenden Plattformen oder wenden Sie sich an das für das Skript zuständige Team, um Klarheit zu erhalten.<br><br><strong>Weitere Informationen zu den Nutzungsbedingungen der verwendeten Ressourcen finden Sie unter den folgenden Links:</strong><br><ul><li><a href='https://dinorunner.com/help/terms-of-use/' target='_blank'>Nutzungsbedingungen der Website dinorunner.com</a></li><li><a href='https://dinorunner.com/help/privacy-policy/' target='_blank'>Datenschutzrichtlinie der Website dinorunner.com</a></li><li><a href='https://dinosaur-game.io/terms-of-service' target='_blank'>Nutzungsbedingungen der Website dinosaur-game.io</a></li><li><a href='https://trex-runner.com/privacy-policy/' target='_blank'>Datenschutzrichtlinie der Website TRex-Runner.COM</a></li></ul><br><h5><strong>10. Drittanbieter-Websites und grafische Ressourcen</strong></h5>Das DINOcheat-Skript verwendet Bilder und Themen von verschiedenen externen Websites. Diese Ressourcen sind ausschließlich für die Nutzung auf den unten genannten spezifischen Websites verfügbar. Wir erinnern Sie daran, dass die Verwendung dieser Bilder außerhalb dieser Websites rechtliche Konsequenzen nach sich ziehen oder gegen Urheberrechte verstoßen kann. Hier ist die Liste der Websites, von denen die Ressourcen verwendet werden:<br><ul><li><strong>DinoRunner</strong>: Bilder der Themen Squid Game, Santa, Halloween, Wednesday, Naruto, Godzilla.<br>URL: <a href='https://dinorunner.com' target='_blank'>https://dinorunner.com</a></li><li><strong>ChromeDino</strong>: Bilder der Themen Classic, Joker, Batman, Night, Mario.<br>URL: <a href='https://chromedino.com' target='_blank'>https://chromedino.com</a></li><li><strong>Trumpino Game</strong>: Bild des Trump-Themas.<br>URL: <a href='https://dino-chrome.com' target='_blank'>https://dino-chrome.com</a></li><li><strong>T-Rex Runner</strong>: Bilder der Themen Ninja.<br>URL: <a href='https://t-rex-runner.com' target='_blank'>https://t-rex-runner.com</a></li><li><strong>Trex Runner (Naruto 2)</strong>: Bild des Naruto 2-Themas.<br>URL: <a href='https://trex-runner.com' target='_blank'>https://trex-runner.com</a></li><li><strong>Dinosaur Game</strong>: Bild des Cat-Themas.<br>URL: <a href='https://dinosaur-game.io' target='_blank'>https://dinosaur-game.io</a></li></ul><br><strong>Wichtig</strong>: Diese Bilder sind ausschließlich für die Verwendung auf den jeweiligen Websites vorgesehen. Jede Verwendung dieser Bilder außerhalb dieser Plattformen wird dringend abgeraten und könnte zu rechtlichen Schritten wegen Urheberrechtsverletzungen führen. Sie müssen stets die Nutzungsbedingungen jeder Website einhalten und diese Ressourcen nur für die dort definierten Zwecke verwenden. Die Links zu den verwendeten Bildern sind im Abschnitt Drittinhalte aufgeführt.<br><br><h5><strong>11. Funktionen des DINOcheat-Skripts</strong></h5>Das DINOcheat-Skript ermöglicht es den Nutzern, ihre Spielerfahrung anzupassen, indem sie mehrere Parameter des Dinosaurier-Spiels von Google & Chrome anpassen. Hier sind die wichtigsten verfügbaren Funktionen:<br><ul><li><strong>Anpassung der Sprunghöhe</strong>: Ermöglicht die Änderung der Sprunghöhe des Dinosauriers, um das Navigieren durch die Hindernisse zu erleichtern.</li><li><strong>Anpassung der Geschwindigkeit</strong>: Ermöglicht die Steuerung der Spielgeschwindigkeit, wodurch das Spiel je nach den Vorlieben des Nutzers mehr oder weniger herausfordernd wird.</li><li><strong>Unsterblichkeit</strong>: Macht den Dinosaurier unbesiegbar, verhindert jede Kollision mit Hindernissen, sodass das Spiel ohne Unterbrechung fortgesetzt werden kann.</li><li><strong>Fliegen</strong>: Ermöglicht es dem Dinosaurier, in der Luft zu gehen, sodass Hindernisse ohne Ausweichen umgangen werden können.</li><li><strong>Wahl eines benutzerdefinierten Scores</strong>: Ermöglicht es dem Nutzer, einen benutzerdefinierten Punktestand für das Spiel festzulegen, was der Erfahrung eine spielerische Dimension hinzufügt.</li><li><strong>Automatisierter Bot zur Überwindung von Hindernissen</strong>: Ein integrierter Bot, der es dem Dinosaurier ermöglicht, Hindernisse automatisch zu überwinden, ohne dass der Nutzer eingreifen muss.</li><li><strong>1000 Punkte zum Score hinzufügen</strong>: Ermöglicht das Hinzufügen von 1000 Punkten zum Punktestand des Spiels, um ein besseres Ergebnis zu simulieren.</li><li><strong>Unsichtbar</strong>: Macht den Dinosaurier unsichtbar und bietet ein anderes Spielerlebnis, bei dem der Charakter nicht angezeigt wird.</li><li><strong>Spiel pausieren</strong>: Ermöglicht es, das Spiel jederzeit zu pausieren und bietet so die vollständige Kontrolle über den Spielverlauf.</li></ul><br>Diese Funktionen sollen die Spielerfahrung auf personalisierte Weise verbessern, sollten jedoch verantwortungsbewusst und im privaten Rahmen verwendet werden. Jede unbefugte Nutzung auf Plattformen oder in Drittanbieter-Spielen ist untersagt.<br><br><h5><strong>12. Änderungen, die durch das DINOcheat-Skript vorgenommen werden</strong></h5>Das DINOcheat-Skript greift direkt in die Spieleseite ein und ändert das Verhalten bestimmter Funktionen, um die Spielerfahrung zu personalisieren. Hier ist eine Übersicht über die vom Skript vorgenommenen Aktionen, wenn es in eine Seite injiziert wird:<br><ul><li><strong>Änderung des DOM (Document Object Model)</strong>: Das Skript ändert den HTML-Code der Seite, um neue Funktionen zu integrieren und das Spielinterface zu personalisieren.</li><li><strong>Injektion neuer CSS-Stile</strong>: Zusätzliche Stile können auf das grafische Interface angewendet werden, um das Aussehen des Spiels zu ändern (z. B. durch Modifikation der Farben, der Größe von Elementen oder der Anzeige bestimmter Elemente).</li><li><strong>Änderung des JavaScript-Codes des Spiels</strong>: Das Skript verändert das Verhalten des Spiels, indem es interne Variablen anpasst (z. B. die Bewegungs- oder Sprunghöhe des Dinosauriers oder die Unsterblichkeit). Es ermöglicht auch, einige Standardverhaltensweisen (wie das Ende des Spiels) zu umgehen, um dem Nutzer mehr Kontrolle zu geben.</li><li><strong>Hinzufügen zusätzlicher Funktionen</strong>: Das Skript ermöglicht das Hinzufügen neuer interaktiver Optionen, wie z. B. die Möglichkeit, das Spiel zu pausieren, den Score zu personalisieren oder einen unsichtbaren Modus zu aktivieren.</li><li><strong>Änderung der Ereignisse des Spiels</strong>: Das Skript kann die Ereignisse des Spiels abfangen und ändern, wie z. B. Interaktionen mit der Tastatur oder der Maus, um Aktionen wie das Gehen in der Luft oder automatische Sprünge zu ermöglichen.</li></ul><br>Es ist wichtig zu beachten, dass einige Seiten die Verwendung dieses Skripts aufgrund der vorgenommenen Änderungen an der Spieleseite untersagen könnten. Das Injizieren von Code, das Ändern des Aussehens, des Spielverhaltens oder der Interaktionen mit der Seite kann als Störung des normalen Betriebs der Seite angesehen werden. Dies könnte gegen die Geschäftsbedingungen von Drittplattformen verstoßen.<br>Wir empfehlen, die Nutzungsrichtlinien der Seiten zu überprüfen, auf denen Sie DINOcheat verwenden möchten, und sicherzustellen, dass die Verwendung des Skripts deren Regeln entspricht. Die Verwendung dieses Skripts auf Seiten, die solche Änderungen untersagen, kann Konsequenzen haben, einschließlich, aber nicht beschränkt auf, die Sperrung oder den Ausschluss vom Zugriff auf die Seite.<br>Der Nutzer ist für die Nutzung dieses Skripts verantwortlich und muss die Regeln der Seiten einhalten, auf denen er es verwendet.<br><br><h5><strong>13. Fazit</strong></h5>Durch die Verwendung des DINOcheat-Skripts akzeptieren Sie vollständig diese Datenschutzerklärung und verpflichten sich, die festgelegten Bedingungen einzuhalten. Wir verpflichten uns, Ihre Privatsphäre zu respektieren, indem wir nur die notwendigen Informationen sammeln, um Ihre Erfahrung zu personalisieren, einschließlich der Sprache. Es ist jedoch wichtig, dass Sie dieses Skript verantwortungsvoll und im Einklang mit den Gesetzen verwenden. Missbräuchliche, betrügerische oder illegale Nutzung von DINOcheat kann Konsequenzen nach sich ziehen, und wir lehnen jede Verantwortung für unbefugte Nutzung ab.<br>Wir ermutigen alle Nutzer, die Nutzungsbedingungen von Drittseiten zu respektieren und sicherzustellen, dass ihre Handlungen keine Regeln, weder ethisch noch rechtlich, verletzen. Der Spaß, Ihre Spielerfahrung anzupassen, sollte nicht auf Kosten anderer oder der Plattformen gehen, auf denen Sie spielen.<br>Wir danken Ihnen für Ihr Verständnis und Ihre Kooperation, um eine sichere und respektvolle Nutzung dieses Skripts zu gewährleisten.<br><br><strong>Letzte Aktualisierung</strong> : Sonntag, 19. Januar 2025<br><strong>Originalversion</strong> : `
                },
                'AgreeLabel': {
                    'fr': "J'accepte",
                    'en': "I accept",
                    'it': "Accetto",
                    'es': "Acepto",
                    'de': "Ich stimme zu"
                },



            };


            return translations[key][currentLang];
        }


        if (window.location.href.startsWith("https://chromedino.com/") ||
            window.location.href.startsWith("https://tuckercraig.com/dino/")) {

            var menuFooter = document.querySelector('footer.other-versions.__wrapper ul');

            if (menuFooter) {
                var newMenuItem = document.createElement('li');
                var newLink = document.createElement('a');
                newLink.href = "#";
                newLink.innerHTML = `
        <img src="https://raw.githubusercontent.com/DREwX-code/DINOcheat/refs/heads/main/Dℝ∃wX_image/Dℝ∃wX_img.png" width="40">
        <span>${translate('menu')}</span>
    `;

                newMenuItem.appendChild(newLink);
                menuFooter.appendChild(newMenuItem);

                newLink.addEventListener('click', function(e) {
                    e.preventDefault();
                    toggleMenuPopup();
                });
            }

        } else if (window.location.href.startsWith("https://dino-chrome.com/") ||
                   window.location.href.startsWith("https://googledino.com/")) {

            var mainMenu = document.querySelector('nav.main-menu');
            if (mainMenu) {
                var divider = document.createElement('span');
                divider.className = 'divider';

                var newLink1 = document.createElement('a');
                newLink1.href = "#";
                newLink1.textContent = translate('menu');
                newLink1.style.cursor = 'pointer';

                newLink1.addEventListener('click', function(e) {
                    e.preventDefault();
                    toggleMenuPopup();
                });

                mainMenu.appendChild(divider);
                mainMenu.appendChild(newLink1);
            }
        } else if (window.location.href.startsWith("https://trex-runner.com/")) {

            var existingMenuDiv = document.querySelector('.menu');

            if (existingMenuDiv) {
                var menuLink = document.createElement('a');
                menuLink.href = "#";
                menuLink.innerHTML = `
                    <img src="https://raw.githubusercontent.com/DREwX-code/DINOcheat/refs/heads/main/Dℝ∃wX_image/Dℝ∃wX_img.png">
                    <span>${translate('menu')}</span>
                `;

                menuLink.addEventListener('click', function(e) {
                    e.preventDefault();
                    toggleMenuPopup();
                });

                existingMenuDiv.appendChild(menuLink);
            }
        }


        if (window.location.hostname === "dinorunner.com") {
            const style = document.createElement('style');
            style.innerHTML = `
        .super-error-popup-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.4);
            z-index: 9998;
            display: none;
            opacity: 0;
            transition: opacity 0.3s ease;
        }
        .super-error-popup {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) scale(0.7);
            width: 80%;
            max-width: 600px;
            padding: 20px;
            background: rgba(255, 255, 255, 0.9);
            border: 1px solid black;
            border-radius: 12px;
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
            z-index: 9999;
            display: none;
            opacity: 0;
            transition: transform 0.3s ease, opacity 0.3s ease;
        }
        .super-error-popup.open {
            transform: translate(-50%, -50%) scale(1);
            opacity: 1;
        }
        .super-error-popup .close-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
            font-size: 24px;
            font-weight: bold;
            color: red;
            transition: color 0.3s ease;
        }
        .super-error-popup .close-btn:hover {
            color: #ff4c4c;
        }
        .super-error-popup .content {
            padding-top: 20px;
            font-size: 20px;
        }
        .super-error-popup .content a {
            color: #007bff;
            text-decoration: none;
        }
        .super-error-popup .content a:hover {
            text-decoration: underline;
        }
        .flag-container {
            position: absolute;
            top: 10px;
            left: 10px;
            cursor: pointer;
            display: flex;
            align-items: center;
        }
        .flag-container img {
            width: 40px;
            height: auto;
            border-radius: 4px;
            margin-right: 10px;
            transition: transform 0.2s ease;
            filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));
        }
        .flag-container img:hover {
            transform: scale(1.1);
        }
        .flag-dropdown {
            display: none;
            position: absolute;
            top: 35px;
            left: 0;
            background: white;
            border: 1px solid #ddd;
            border-radius: 8px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            padding: 5px;
        }
        .flag-dropdown img {
            display: block;
            margin-bottom: 5px;
            width: 40px;
            height: auto;
        }
    `;
            document.head.appendChild(style);

            const overlay = document.createElement('div');
            overlay.className = 'super-error-popup-overlay';
            document.body.appendChild(overlay);

            const popup = document.createElement('div');
            popup.className = 'super-error-popup';
            popup.innerHTML = `
        <div class="flag-container">
            <img src="" alt="flagselect" id="flag-select" class="flag" data-lang="">
            <div class="flag-dropdown" id="flag-dropdown">
                <img src="https://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg" id="flag-fr" class="flag" data-lang="fr">
                <img src="https://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Spain.svg" id="flag-es" class="flag" data-lang="es">
                <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/03/Flag_of_Italy.svg/langfr-450px-Flag_of_Italy.svg.png" id="flag-it" class="flag" data-lang="it">
                <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Flag_of_the_United_Kingdom_%283-5%29.svg/440px-Flag_of_the_United_Kingdom_%283-5%29.svg.png" id="flag-en" class="flag" data-lang="en">
                <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Flag_of_Germany.svg/langfr-2880px-Flag_of_Germany.svg.png" id="flag-de" class="flag" data-lang="de">
            </div>
        </div>
        <span class="close-btn">&times;</span>
        <div class="content" id="content-message">
            (Dℝ∃wX) Hello, sorry but this script does not work on this site. I advise you to use this site <a href="https://chromedino.com/" target="_blank">https://chromedino.com/</a>
        </div>
    `;
            document.body.appendChild(popup);

            const flagContainer = document.querySelector('.flag-container');
            const flagDropdown = document.getElementById('flag-dropdown');
            const flags = document.querySelectorAll('.flag');
            const savedLang = localStorage.getItem('selectedLanguage') || 'en';
            const savedFlag = localStorage.getItem('selectedFlag') || 'https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg';

            const flagSelect = document.getElementById('flag-select');
            flagSelect.src = savedFlag;
            flagSelect.setAttribute('data-lang', savedLang);
            const contentMessage = document.getElementById('content-message');
            switch (savedLang) {
                case 'fr':
                    contentMessage.innerHTML = '(Dℝ∃wX) Désolé, ce script ne fonctionne pas sur ce site. Je vous conseille d\'utiliser ce site <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                    break;
                case 'es':
                    contentMessage.innerHTML = '(Dℝ∃wX) Lo siento, este script no funciona en este sitio. Le recomiendo que utilice este sitio <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                    break;
                case 'it':
                    contentMessage.innerHTML = '(Dℝ∃wX) Mi dispiace, questo script non funziona su questo sito. Ti consiglio di usare questo sito <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                    break;
                case 'de':
                    contentMessage.innerHTML = '(Dℝ∃wX) Leider funktioniert dieses Skript auf dieser Website nicht. Ich empfehle Ihnen, diese Seite zu verwenden <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                    break;
                default:
                    contentMessage.innerHTML = '(Dℝ∃wX) Hello, sorry but this script does not work on this site. I advise you to use this site <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                    break;
            }

            flagContainer.addEventListener('click', (event) => {
                event.stopPropagation();
                flagDropdown.style.display = flagDropdown.style.display === 'block' ? 'none' : 'block';
            });

            document.addEventListener('click', () => {
                flagDropdown.style.display = 'none';
            });

            flags.forEach(flag => {
                flag.addEventListener('click', (event) => {
                    const selectedLang = event.target.getAttribute('data-lang');
                    const selectedFlag = event.target.src;

                    flagSelect.src = selectedFlag;
                    flagSelect.setAttribute('data-lang', selectedLang);

                    localStorage.setItem('selectedLanguage', selectedLang);
                    localStorage.setItem('selectedFlag', selectedFlag);

                    switch (selectedLang) {
                        case 'fr':
                            contentMessage.innerHTML = '(Dℝ∃wX) Désolé, ce script ne fonctionne pas sur ce site. Je vous conseille d\'utiliser ce site <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                            break;
                        case 'es':
                            contentMessage.innerHTML = '(Dℝ∃wX) Lo siento, este script no funciona en este sitio. Le recomiendo que utilice este sitio <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                            break;
                        case 'it':
                            contentMessage.innerHTML = '(Dℝ∃wX) Mi dispiace, questo script non funziona su questo sito. Ti consiglio di usare questo sito <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                            break;
                        case 'de':
                            contentMessage.innerHTML = '(Dℝ∃wX) Leider funktioniert dieses Skript auf dieser Website nicht. Ich empfehle Ihnen, diese Seite zu verwenden <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                            break;
                        default:
                            contentMessage.innerHTML = '(Dℝ∃wX) Hello, sorry but this script does not work on this site. I advise you to use this site <a href="https://dino-chrome.com/" target="_blank">https://dino-chrome.com/</a>';
                            break;
                    }
                });
            });

            setTimeout(() => {
                overlay.style.display = 'block';
                popup.classList.add('open');
            }, 1000);



            function openErrorPopup() {
                overlay.style.display = 'block';
                popup.style.display = 'block';
                setTimeout(() => {
                    overlay.style.opacity = '1';
                    popup.classList.add('open');
                }, 10);
            }

            function closeErrorPopup() {
                popup.classList.remove('open');
                overlay.style.opacity = '0';
                setTimeout(() => {
                    overlay.style.display = 'none';
                    popup.style.display = 'none';
                }, 300);
            }

            popup.querySelector('.close-btn').addEventListener('click', closeErrorPopup);
            openErrorPopup();

            return;
        }


        function touche(key) {
            const keyCodes = {
                'ArrowUp': 38,
                'ArrowDown': 40,
                'ArrowLeft': 37,
                'ArrowRight': 39,
            };

            const keyCode = keyCodes[key] || key.charCodeAt(0);

            var event = new KeyboardEvent('keydown', {
                key: key,
                keyCode: keyCode,
                which: keyCode,
                bubbles: true
            });

            document.dispatchEvent(event);
        }



        function updateButtonText(newText) {
            const airWalkButton = document.getElementById('toggleAirWalkButton');

            airWalkButton.textContent = newText;
        }



        let isShortcutEnabled = false;

        let menuPopup = null;
        let windowElement = null;


        function injectDistanceCode() {
            const distanceCode = "Runner.instance_.distanceRan = Runner.instance_.distanceRan + 1000 / Runner.instance_.distanceMeter.config.COEFFICIENT";


            eval(distanceCode);
        }


        const popupStyles = document.createElement('style');
        popupStyles.innerHTML = `
                    .modern-menu-popup {
                        position: fixed;
                        top: 50px;
                        left: 50px;
                        width: 300px;
                        height: auto;
                        max-height: 500px;
                        background: rgba(255, 255, 255, 0.9);
                        border: 1px solid #333;
                        border-radius: 12px;
                        padding: 20px;
                        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
                        z-index: 9999;
                        display: none;
                        opacity: 0;
                        transition: opacity 0.3s ease, transform 0.3s ease;
                    }
                    .modern-menu-popup.open {
                        display: block;
                        opacity: 1;
                        transform: scale(1);
                    }
                    .modern-menu-popup .header {
                        text-align: center;
                        font-weight: bold;
                        margin-bottom: 15px;
                        font-size: 18px;
                        color: #333;
                    }
                    .modern-menu-popup .content {
                        font-size: 16px;
                        color: #555;
                    }
                    .modern-menu-popup .content span {
                        display: block;
                        margin-bottom: 8px;
                    }


                    .modern-menu-popup .dropdown {
                position: relative;
                display: block;
                cursor: pointer;
                margin-top: 10px;
            }

            .modern-menu-popup .dropdown-title {
                font-weight: bold;
                cursor: pointer;
            }

            .modern-menu-popup .dropdown-content {
                display: none;
                position: absolute;
                background-color: #fff;
                margin-top: 8px;
                padding: 12px;
                border: 1px solid #ddd;
                border-radius: 10px;
                box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
                max-height: 250px;
                overflow-y: auto;
                z-index: 1000;
                transition: all 0.3s ease;
            }

            .modern-menu-popup .dropdown-content::-webkit-scrollbar {
                width: 8px;
            }

            .modern-menu-popup .dropdown-content::-webkit-scrollbar-thumb {
                background-color: #bbb;
                border-radius: 4px;
            }

            .modern-menu-popup .dropdown-content::-webkit-scrollbar-thumb:hover {
                background-color: #888;
            }

            .modern-menu-popup .theme-option {
                padding: 8px;
                display: block;
                cursor: pointer;
            }

            .modern-menu-popup .theme-option:hover {
                background-color: #ddd;

            }


                    .btn-small-discreet {
                        background-color: #f0f0f0;
                        color: #555;
                        padding: 5px 10px;
                        border: 1px solid #ccc;
                        border-radius: 3px;
                        font-size: 12px;
                        cursor: pointer;
                    }

                    .btn-small-discreet:hover {
                        background-color: #e0e0e0;
                    }

                            .input-small-discreet {
                        width: 80px;
                        padding: 5px;
                        border: 1px solid #ccc;
                        border-radius: 4px;
                    }


            .menu-icon {
                width: 25px;
                height: 18px;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                position: absolute;
                right: 15px;
                top: 10px;
                cursor: pointer;
                z-index: 1001;
            }

            .menu-icon .bar {
                height: 3px;
                width: 100%;
                background-color: #555;
                border-radius: 2px;
            }

            .side-panel {
                width: 0;
                height: 100%;
                position: fixed;
                top: 0;
                right: 0;
                background-color: #eaeaea;
                border-radius: 10px;
                overflow-x: hidden;
                transition: width 0.4s ease, border-radius 0.4s ease, background-color 0.4s ease;
                box-shadow: -4px 0 12px rgba(0, 0, 0, 0.15);
                z-index: 1000;
            }

            .side-panel.open {
                width: 100%;
                border-radius: 10px;
                background-color: #f0f0f0;
            }

            .side-panel-content {
                padding: 20px;
                opacity: 0;
                transform: translateY(10px);
                transition: opacity 0.4s ease, transform 0.4s ease;
            }

            .side-panel.open .side-panel-content {
                opacity: 1;
                transform: translateY(0);
            }


            .options-title {
                text-align: center;
                font-size: 20px;
                margin-bottom: 20px;
                color: #444;
            }

            .switch-container {
                display: flex;
                align-items: center;
                font-size: 14px;
                color: #333;
            }

            .switch-label {
                margin-right: 8px;
                color: #808080;
            }

            .discreet-switch {
                position: relative;
                display: inline-block;
                width: 40px;
                height: 20px;
            }

            .discreet-switch input {
                opacity: 0;
                width: 0;
                height: 0;
            }


            .switch-icon {
                width: 24px;
                height: 24px;
                color: #555;
                cursor: pointer;
            }

            .slider {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #ddd;
                border-radius: 30px;
                cursor: pointer;
                transition: 0.4s;
            }

            .slider:before {
                position: absolute;
                content: "";
                height: 16px;
                width: 16px;
                left: 2px;
                bottom: 2px;
                background-color: white;
                transition: 0.4s;
                border-radius: 50%;
            }

            input:checked + .slider {
                background-color: #4CAF50;
            }

            input:checked + .slider:before {
                transform: translateX(20px);
            }

            .slider.round {
                border-radius: 30px;
            }

            .slider.round:before {
                border-radius: 50%;
            }

            .credits {
                position: absolute;
                bottom: 10px;
                width: 100%;
                text-align: center;
                font-size: 12px;
                color: #888;
            }

            .credits span
            .terms-of-use span {
                display: block;
                font-family: 'Courier New', Courier, monospace;
                letter-spacing: 1px;
            }

            .terms-of-use {
                position: absolute;
                top: 97%;
                left: 50%;
                transform: translate(-50%, -50%);
                transition: transform 0.3s ease, color 0.3s ease;
                text-align: center;
                font-size: 12px;
                color: #888;
                cursor: pointer;
            }

            .terms-of-use:hover {
              color: blue;
            }

            .rating-container {
                margin-top: 20px;
                text-align: center;
            }

            .rating-container {
                display: flex;
                align-items: center;
                margin-top: 20px;
            }

            .rating-label {
                font-size: 14px;
                color: #333;
                margin-right: 10px;
            }

            .rating-stars {
                text-decoration: none;
                color: #f5c518;
                font-size: 20px;
                display: flex;
                align-items: center;
            }

            .rating-stars span {
                margin-right: 2px;
            }

.star {
    display: inline-block;
    transition: transform 0.3s ease, color 0.3s ease;
    animation: none;
}

.rating-stars:hover .star {
    animation: starRise 0.6s ease forwards, starGlow 0.6s ease forwards;
    transform-origin: center center;
}

@keyframes starRise {
    0% {
        transform: translateY(0) rotate(0deg) scale(1);
    }
    50% {
        transform: translateY(-10px) rotate(20deg) scale(1.2);
    }
    100% {
        transform: translateY(0) rotate(0deg) scale(1);
    }
}

@keyframes starGlow {
    0% {
        color: #ffdd00;
        text-shadow: 0 0 5px rgba(255, 255, 255, 0.8);
    }
    50% {
        color: #ffd700;
        text-shadow: 0 0 15px rgba(255, 255, 255, 1), 0 0 20px rgba(255, 255, 255, 0.5);
    }
    100% {
        color: #ffdd00;
        text-shadow: 0 0 5px rgba(255, 255, 255, 0.8);
    }
}

.rating-stars .star {
    animation: starGlow 1.5s ease infinite;
}



.rating-stars:hover .star {
    color: gold;
}

            .icon-spacing {
            margin-right: 8px;
            }


                `;
        document.head.appendChild(popupStyles);


        let isInvisibleActive = false;

        document.addEventListener('keydown', function(event) {
            if (event.key === 'n' && isShortcutEnabled) {
                toggleInvisible();
            }
        });


        let invisibleInterval;

        function toggleInvisible() {
            if (!isInvisibleActive) {
                Runner.instance_.tRex.config.HEIGHT = -20;
                document.getElementById('toggleCheckboxInvisible').checked = true;
            } else {
                Runner.instance_.tRex.config.HEIGHT = 47;
                document.getElementById('toggleCheckboxInvisible').checked = false;
            }

            isInvisibleActive = !isInvisibleActive;
        }



        let isBotActive = false;

        document.addEventListener('keydown', function(event) {
            if (event.key === 'b' && isShortcutEnabled) {
                toggleBot();
            }
        });


        let botInterval;

        function toggleBot() {
            if (!isBotActive) {
                function dispatchKey(type, key) {
                    document.dispatchEvent(new KeyboardEvent(type, { keyCode: key }));
                }

                botInterval = setInterval(function () {
                    const KEY_CODE_SPACE_BAR = 32;
                    const KEY_CODE_ARROW_DOWN = 40;
                    const CANVAS_HEIGHT = Runner.instance_.dimensions.HEIGHT;
                    const DINO_HEIGHT = Runner.instance_.tRex.config.HEIGHT;

                    const obstacle = Runner.instance_.horizon.obstacles[0];
                    const speed = Runner.instance_.currentSpeed;

                    if (obstacle) {
                        const w = obstacle.width;
                        const x = obstacle.xPos;
                        const y = obstacle.yPos;
                        const yFromBottom = CANVAS_HEIGHT - y - obstacle.typeConfig.height;
                        const isObstacleNearby = x < 25 * speed - w / 2;

                        if (isObstacleNearby) {
                            if (yFromBottom > DINO_HEIGHT) {
                            } else if (y > CANVAS_HEIGHT / 2) {
                                dispatchKey("keyup", KEY_CODE_ARROW_DOWN);
                                dispatchKey("keydown", KEY_CODE_SPACE_BAR);
                            } else {
                                dispatchKey("keydown", KEY_CODE_ARROW_DOWN);
                            }
                        }
                    }
                }, Runner.instance_.msPerFrame);

                document.getElementById('toggleCheckboxBot').checked = true;
            } else {
                clearInterval(botInterval);
                document.getElementById('toggleCheckboxBot').checked = false;
            }

            isBotActive = !isBotActive;
        }



        let isImmortal = false;

        document.addEventListener('keydown', function(event) {
            if (event.key === 'i' && isShortcutEnabled) {
                toggleImmortality()

            }
        });


        let originalGameOver = Runner.prototype.gameOver;

        function toggleImmortality() {
            if (!isImmortal) {
                Runner.prototype.gameOver = function () {};
                document.getElementById('toggleCheckboxImmortality').checked = true;
            } else {

                Runner.prototype.gameOver = originalGameOver;
                document.getElementById('toggleCheckboxImmortality').checked = false;
            }

            isImmortal = !isImmortal;
        }



        let isBreak = false;

        document.addEventListener('keydown', function(event) {
            if (event.key === 'p' && isShortcutEnabled) {
                functionBreak();
            }
        });

        function functionBreak() {
            if (Runner.instance_.paused) {
                Runner.instance_.play();
            } else {
                Runner.instance_.stop();
            }
        }




        function openInfoPanel() {
            let infoPanel = document.getElementById('infoPanel');

            if (!infoPanel) {
                infoPanel = document.createElement('div');
                infoPanel.id = 'infoPanel';
                infoPanel.innerHTML = `
            <span id="closeInfoPanel" style="position: absolute; top: 10px; right: 15px; cursor: pointer; font-size: 24px;">&times;</span>
            <h3>${translate('infoLabel')}</h3>
        `;

                document.body.appendChild(infoPanel);

                infoPanel.style.position = 'fixed';
                infoPanel.style.top = '0';
                infoPanel.style.right = '-350px';
                infoPanel.style.width = '300px';
                infoPanel.style.height = '100%';
                infoPanel.style.backgroundColor = '#ffffff';
                infoPanel.style.borderLeft = '1px solid #ddd';
                infoPanel.style.borderRadius = '8px';
                infoPanel.style.boxShadow = '-2px 0 10px rgba(0, 0, 0, 0.2)';
                infoPanel.style.padding = '20px';
                infoPanel.style.zIndex = '2000';
                infoPanel.style.transition = 'right 0.3s ease';
                infoPanel.style.display = 'none';
            }

            if (infoPanel.style.display === 'none') {
                infoPanel.style.display = 'block';
                setTimeout(() => {
                    infoPanel.style.right = '0';
                }, 10);

                document.getElementById('closeInfoPanel').addEventListener('click', closeInfoPanel);

                if (!document.getElementById('suggestionsSection')) {
                    addSuggestionsSection(infoPanel);
                }

                fetchInstallCount(infoPanel);
            } else {
                closeInfoPanel();
            }
        }


        function addSuggestionsSection(infoPanel) {
            const suggestionsSection = document.createElement('div');
            suggestionsSection.id = 'suggestionsSection';
            suggestionsSection.style.marginTop = '10px';

            const contactText = document.createElement('p');
            contactText.innerHTML = `
        ${translate('infoContact')}
        <a href="https://greasyfork.org/${translate('link')}/scripts/486972-dinocheat-hack-cheat-dino-google-chrome-bot-rapide-score-imortel/feedback"
           target="_blank"
           style="color: #007BFF; text-decoration: none;">
           GreasyFork
        </a> ${translate('OrLabel')}
        <a href="https://github.com/DREwX-code"
           target="_blank"
           style="color: #007BFF; text-decoration: none;">
           GitHub
        </a>.
    `;
            contactText.style.fontSize = '18px';
            contactText.style.marginTop = '10px';
            contactText.style.textAlign = 'left';

            const privateMessageText = document.createElement('p');
            privateMessageText.innerHTML = `
    ${translate('infoGmail')} :
    <a href="mailto:dr3wx.andrew@gmail.com"
       style="color: #007BFF; text-decoration: none;">
       dr3wx.andrew@gmail.com
    </a>
    `;
            privateMessageText.style.fontSize = '18px';
            privateMessageText.style.marginTop = '10px';
            privateMessageText.style.textAlign = 'left';

            const separator = document.createElement('hr');
            separator.style.margin = '20px 0';
            separator.style.border = 'none';
            separator.style.borderTop = '1px solid #ddd';

            suggestionsSection.appendChild(contactText);
            suggestionsSection.appendChild(privateMessageText);

            infoPanel.appendChild(suggestionsSection);
            infoPanel.appendChild(separator);
        }


        const greasyForkUrl = 'https://greasyfork.org/fr/scripts/486972-dinocheat-hack-cheat-dino-google-chrome-bot-rapide-score-imortel';

        function fetchInstallCount(infoPanel) {
            fetch(greasyForkUrl)
                .then(response => response.text())
                .then(html => {
                const parser = new DOMParser();
                const doc = parser.parseFromString(html, 'text/html');
                const installElement = doc.querySelector('dd.script-show-total-installs > span');
                const installCount = installElement ? installElement.textContent.trim() : "Inconnu";
                const versionElement = doc.querySelector('dd.script-show-version > span');
                const scriptVersion = versionElement ? versionElement.textContent.trim() : "Inconnu";

                displayInstallCountAndVersion(installCount, scriptVersion, infoPanel);
            });
        }

        function displayInstallCountAndVersion(installCount, scriptVersion, infoPanel) {
            const installCountElement = document.createElement('p');
            installCountElement.style.fontSize = '20px';
            installCountElement.style.fontWeight = 'normal';
            installCountElement.style.textAlign = 'left';
            installCountElement.style.marginTop = '10px';

            const versionElement = document.createElement('p');
            versionElement.textContent = `${translate('versionLabel')} : ${scriptVersion}`;
            versionElement.style.fontSize = '20px';
            versionElement.style.fontWeight = 'normal';
            versionElement.style.textAlign = 'left';
            versionElement.style.marginTop = '10px';

            infoPanel.appendChild(installCountElement);
            infoPanel.appendChild(versionElement);

            let currentCount = 0;
            const targetCount = parseInt(installCount.replace(/\s/g, ''));
            const increment = Math.ceil(targetCount / 100);
            const counterInterval = setInterval(() => {
                currentCount += increment;
                if (currentCount >= targetCount) {
                    currentCount = targetCount;
                    clearInterval(counterInterval);
                }
                installCountElement.textContent = `${translate('installLabel')} : ${currentCount.toLocaleString()}`;
            }, 20);
        }



        function closeInfoPanel() {
            const infoPanel = document.getElementById('infoPanel');

            infoPanel.style.right = '-350px';
            setTimeout(() => {
                infoPanel.remove();
            }, 300);
        }

        function closeInfoPanelFast() {
            const infoPanel = document.getElementById('infoPanel');
            infoPanel.remove();
        }



        function openTermsPanel() {
            toggleMenuPopup()
            if (typeof infoPanel !== 'undefined' && infoPanel !== null) {
                closeInfoPanelFast();
            }

            if (typeof shortcutsPanel !== 'undefined' && shortcutsPanel !== null) {
                closeInfoPanelFast();
            }


            const TermsPanel = document.createElement('div');
            TermsPanel.id = 'terms-panel';
            TermsPanel.style.position = 'fixed';
            TermsPanel.style.top = '0';
            TermsPanel.style.left = '0';
            TermsPanel.style.width = '100%';
            TermsPanel.style.height = '100%';
            TermsPanel.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
            TermsPanel.style.display = 'flex';
            TermsPanel.style.justifyContent = 'center';
            TermsPanel.style.overflow = 'auto';
            TermsPanel.style.overflowY = 'scroll';
            TermsPanel.style.alignItems = 'flex-start';
            TermsPanel.style.zIndex = '1000';

            const content = document.createElement('div');
            content.style.backgroundColor = 'white';
            content.style.padding = '20px';
            content.style.borderRadius = '10px';
            content.style.textAlign = 'left';
            content.style.maxWidth = '600px';
            content.style.width = '90%';
            content.style.boxShadow = '0 0 10px rgba(0, 0, 0, 0.5)';

            const title = document.createElement('h2');
            title.style.textAlign = 'center';
            title.innerHTML = translate('TileTermsLabel');
            content.appendChild(title);



            const text = document.createElement('p');
            text.innerHTML = `${translate('TermsLabel')} `;
            content.appendChild(text);

            const clickableText = document.createElement('span');
            clickableText.id = 'boutonVF';
            clickableText.textContent = 'French';
            clickableText.style.color = 'blue';
            clickableText.style.cursor = 'pointer';
            text.appendChild(clickableText);


            function getLanguageValue() {
                let languageValue;
                if (currentLang === 'fr'){
                    languageValue = 'fr'}
                if (currentLang === 'en'){
                    languageValue = 'en'}
                if (currentLang === 'it'){
                    languageValue = 'it'}
                if (currentLang === 'es'){
                    languageValue = 'es'}
                if (currentLang === 'de'){
                    languageValue = 'de'}
                if (currentLang === 'none'){
                    languageValue = 'en'
                }
                return languageValue;
            }
            let languageValue = getLanguageValue();

            clickableText.addEventListener('click', function () {
                currentLang = currentLang === 'fr' ? 'en' : 'fr';
                localStorage.setItem('selectedLang', currentLang);
                title.innerHTML = translate('TileTermsLabel');
                content.appendChild(title);
                text.innerHTML = `${translate('TermsLabel')}`;
                content.appendChild(text);
                text.appendChild(clickableText);
                content.appendChild(closeButton);
                if (currentLang === 'fr') {
                    clickableText.remove();
                }
                TermsPanel.scrollTo({
                    top: 0,
                    behavior: 'smooth'
                });
            });



            if (window.location.href.includes('chromedino.com') || window.location.href.includes('tuckercraig.com/dino')) {
                title.style.fontSize = '2rem';
                title.style.fontWeight = 'bold';


                const h5Elements = text.querySelectorAll('h5');
                h5Elements.forEach(h5 => {
                    h5.style.fontSize = '1.2rem';
                    h5.style.fontWeight = 'bold';
                });


                const links = text.querySelectorAll('a');
                links.forEach(link => {
                    link.style.textDecoration = 'none';
                    link.onmouseover = () => link.style.textDecoration = 'underline';
                    link.onmouseout = () => link.style.textDecoration = 'none';
                    link.style.color = '#007bff';
                });
            }


            const closeButton = document.createElement('button');
            closeButton.innerText = `${translate('AgreeLabel')} `;
            closeButton.style.marginTop = '40px';
            closeButton.style.padding = '10px 20px';
            closeButton.style.fontSize = '16px';
            closeButton.style.backgroundColor = '#007BFF';
            closeButton.style.color = 'white';
            closeButton.style.border = 'none';
            closeButton.style.borderRadius = '5px';
            closeButton.style.cursor = 'pointer';
            closeButton.style.transition = 'background-color 0.3s, transform 0.2s';

            closeButton.onmouseover = function () {
                closeButton.style.backgroundColor = '#0056b3';
                closeButton.style.transform = 'scale(1.05)';
            };

            closeButton.onmouseout = function () {
                closeButton.style.backgroundColor = '#007BFF';
                closeButton.style.transform = 'scale(1)';
            };


            closeButton.onclick = function () {
                if (languageValue === 'fr') {
                    currentLang = 'fr'
                    localStorage.setItem('selectedLang', currentLang);
                } else if (languageValue === 'en') {
                    currentLang = 'en'
                    localStorage.setItem('selectedLang', currentLang);
                } else if (languageValue === 'it') {
                    currentLang = 'it'
                    localStorage.setItem('selectedLang', currentLang);
                } else if (languageValue === 'es') {
                    currentLang = 'es'
                    localStorage.setItem('selectedLang', currentLang);
                } else if (languageValue === 'de') {
                    currentLang = 'de'
                    localStorage.setItem('selectedLang', currentLang);
                } else {
                    currentLang = 'en'
                    localStorage.setItem('selectedLang', currentLang);
                }

                toggleMenuPopup();
                TermsPanel.remove()
                document.body.style.overflow = 'auto';
            };
            if (currentLang === 'fr') {
                clickableText.remove();
            }
            content.appendChild(closeButton);

            TermsPanel.appendChild(content);
            document.body.style.overflow = 'hidden';
            document.body.appendChild(TermsPanel);
        }



        function openShortcutsPanel() {
            let shortcutsPanel = document.getElementById('shortcutsPanel');

            if (!shortcutsPanel) {
                shortcutsPanel = document.createElement('div');
                shortcutsPanel.id = 'shortcutsPanel';
                shortcutsPanel.innerHTML = `
                <span id="closeShortcutsPanel" style="position: absolute; top: 10px; right: 15px; cursor: pointer; font-size: 24px;">&times;</span>
                <h3>${translate('shortcutsTitle')}</h3>
                <ul id="shortcutsList">
                    <li data-description="${translate('jumpDescription')}">${translate('jumpText')}: <strong>"h"</strong></li>
                    <li data-description="${translate('speedDescription')}">${translate('speedText')}: <strong>"v"</strong></li>
                    <li data-description="${translate('immortalityDescription')}">${translate('immortalityText')}: <strong>"i"</strong></li>
                    <li data-description="${translate('flyDescription')}">${translate('flyText')}: <strong>"a"</strong></li>
                    <li data-description="${translate('scoreDescription')}">${translate('scoreText')}: <strong>"k"</strong></li>
                    <li data-description="${translate('autoJumpDescription')}">${translate('autoJumpText')}: <strong>"b"</strong></li>
                    <li data-description="${translate('addScoreDescription')}">${translate('addScoreText')}: <strong>"s"</strong></li>
                    <li data-description="${translate('invisibleDescription')}">${translate('invisibleText')}: <strong>"n"</strong></li>
                    <li data-description="${translate('breakDescription')}">${translate('breakText')}: <strong>"p"</strong></li>
                    <li data-description="${translate('menuDescription')}">${translate('menuText')}: <strong>"t"</strong></li>
                </ul>
                <div id="descriptionPanel" style="margin-top: 10px; color: #666; display: none;"></div>
            `;

                document.body.appendChild(shortcutsPanel);

                shortcutsPanel.style.position = 'fixed';
                shortcutsPanel.style.top = '0';
                shortcutsPanel.style.right = '-350px';
                shortcutsPanel.style.width = '300px';
                shortcutsPanel.style.height = '100%';
                shortcutsPanel.style.backgroundColor = '#ffffff';
                shortcutsPanel.style.borderLeft = '1px solid #ddd';
                shortcutsPanel.style.borderRadius = '8px';
                shortcutsPanel.style.boxShadow = '-2px 0 10px rgba(0, 0, 0, 0.2)';
                shortcutsPanel.style.padding = '20px';
                shortcutsPanel.style.zIndex = '2000';
                shortcutsPanel.style.transition = 'right 0.3s ease';
                shortcutsPanel.style.display = 'none';
            }

            if (shortcutsPanel.style.display === 'none') {
                shortcutsPanel.style.display = 'block';
                setTimeout(() => {
                    shortcutsPanel.style.right = '0';
                }, 10);

                document.getElementById('closeShortcutsPanel').addEventListener('click', closeShortcutsPanel);
            } else {
                closeShortcutsPanel();
            }

            const listItems = document.querySelectorAll('#shortcutsList li');
            const descriptionPanel = document.getElementById('descriptionPanel');

            listItems.forEach(item => {
                item.addEventListener('mouseover', function() {
                    const description = this.getAttribute('data-description');
                    descriptionPanel.innerText = description;
                    descriptionPanel.style.display = 'block';
                });

                item.addEventListener('mouseout', function() {
                    descriptionPanel.style.display = 'none';
                });
            });
        }

        function closeShortcutsPanel() {
            const shortcutsPanel = document.getElementById('shortcutsPanel');

            shortcutsPanel.style.right = '-350px';
            setTimeout(() => {
                shortcutsPanel.remove();
            }, 300);
        }

        function closeShortcutsPanelFast() {
            const shortcutsPanel = document.getElementById('shortcutsPanel');
            shortcutsPanel.remove();

        }



        function toggleMenuPopup() {
            if (!menuPopup) {
                menuPopup = document.createElement('div');
                menuPopup.className = 'modern-menu-popup';
                menuPopup.innerHTML = `
                        <head><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"></head>
                        <div class="header">
                        <div class="menu-icon" id="menuIcon">
                        <div class="bar"></div>
                        <div class="bar"></div>
                        <div class="bar"></div>
                        </div>${translate('menu')}</div>
                        <div class="content">
                        <span>${translate('jumpHeight')} <input type="number" id="jumpHeightInput" class="input-small-discreet" placeholder="10"></span>
                        <span>${translate('speedAdjustment')} <input type="number" id="speedInput" class="input-small-discreet" placeholder="7"></span>
                        <span>${translate('chooseScore')} <input type="number" id="scoreInput" class="input-small-discreet" placeholder="00000"></span>
                        <span>${translate('immortality')} <label> <input type="checkbox" id="toggleCheckboxImmortality"></label></span>
                        <span>${translate('botJumpAuto')} <label> <input type="checkbox" id="toggleCheckboxBot"></label></span>
                        <span>${translate('invisible')} <label> <input type="checkbox" id="toggleCheckboxInvisible"></label></span>
                        <span>${translate('scorePlus')} <button id="increaseScoreButton" class="btn-small-discreet"> 1000 </button></span>
                        <span>${translate('walkIn')} <button id="toggleAirWalkButton" class="btn-small-discreet">${translate('theAir')}</button></span>
                        <div class="dropdown">
                            <span class="dropdown-title">${translate('dinoTheme')}</span>
                                  <div class="dropdown-content">
                                  <span class="theme-option" data-theme="color">${translate('color')}</span>
                                  <span class="theme-option" data-theme="mario">${translate('mario')}</span>
                                  <span class="theme-option" data-theme="trump">${translate('trump')}</span>
                                  <span class="theme-option" data-theme="joker">${translate('joker')}</span>
                                  <span class="theme-option" data-theme="batman">${translate('batman')}</span>
                                  <span class="theme-option" data-theme="night">${translate('night')}</span>
                                  <span class="theme-option" data-theme="squid_game">${translate('squid_game')}</span>
                                  <span class="theme-option" data-theme="santa">${translate('santa')}</span>
                                  <span class="theme-option" data-theme="halloween">${translate('halloween')}</span>
                                  <span class="theme-option" data-theme="wednesday">${translate('wednesday')}</span>
                                  <span class="theme-option" data-theme="naruto">${translate('naruto')}</span>
                                  <span class="theme-option" data-theme="naruto2">${translate('naruto2')}</span>
                                  <span class="theme-option" data-theme="godzilla">${translate('godzilla')}</span>
                                  <span class="theme-option" data-theme="cat">${translate('cat')}</span>
                                  <span class="theme-option" data-theme="ninja">${translate('ninja')}</span>
                                  <span class="theme-option" data-theme="classic">${translate('classic')}</span>

                         </div>
                         </div>
                         </div>
                               <div class="terms-of-use">
                               <span id="TermsText">${translate('TileTermsLabel')}</span>
                        </div>

    <div id="sidePanel" class="side-panel">
        <div class="side-panel-content">
            <h2 class="options-title">${translate('optionsTitle')}</h2>

            <div class="switch-container">
                <span class="switch-label">${translate('shortcutsLabel')}</span>
                <svg id="eyeIcon" class="switch-icon icon-spacing" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                    <path d="M1.73 12c1.36-2.15 4.3-7 10.27-7s8.91 4.85 10.27 7c-1.36 2.15-4.3 7-10.27 7S3.09 14.15 1.73 12zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"></path>
                </svg>
                <label class="discreet-switch">
                    <input type="checkbox" id="toggleShortcut">
                    <span class="slider round"></span>
                </label>
            </div>

            <div class="switch-container">
                <span class="switch-label">${translate('breakLabel')}</span>
                <svg id="breakIcon" class="switch-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                    <rect x="6" y="4" width="3" height="16"></rect>
                    <rect x="15" y="4" width="3" height="16"></rect>
                </svg>
            </div>
            <div class="switch-container">
        <span class="switch-label">${translate('infoLabel')}</span>
        <svg id="infoIcon" class="switch-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
            <circle cx="12" cy="12" r="10"></circle>
            <line x1="12" y1="16" x2="12" y2="12"></line>
            <line x1="12" y1="8" x2="12.01" y2="8"></line>
        </svg>
    </div>


            <div class="rating-container">
    <span class="rating-label">${translate('ratingLabel')}</span>
    <a href="https://greasyfork.org/${translate('link')}/scripts/486972-dinocheat-hack-cheat-dino-google-chrome-bot-rapide-score-imortel/feedback?locale_override=1" target="_blank" class="rating-stars">
        <span class="star">⭐️</span>
        <span class="star">⭐️</span>
        <span class="star">⭐️</span>
        <span class="star">⭐️</span>
        <span class="star">⭐️</span>
    </a>
</div>


    <div class="choice-contain">
      <span class="rating-label">${translate('switchLabelLang')}</span>
      <div id="flag-selector" class="flag-conteneur">
        <img id="selected-flag" src="https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg" alt="Selected Flag" class="flag-selected" data-lang="en" />
        <div id="flag-list" class="flag-list">
          <img class="flag-option" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Flag_of_the_United_Kingdom_%283-5%29.svg/440px-Flag_of_the_United_Kingdom_%283-5%29.svg.png" alt="English" data-lang="en" />
          <img class="flag-option" src="https://upload.wikimedia.org/wikipedia/en/c/c3/Flag_of_France.svg" alt="Français" data-lang="fr" />
          <img class="flag-option" src="https://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Spain.svg" alt="Español" data-lang="es" />
          <img class="flag-option" src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/03/Flag_of_Italy.svg/langfr-450px-Flag_of_Italy.svg.png" alt="Italiano" data-lang="it" />
          <img class="flag-option" src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Flag_of_Germany.svg/langfr-2880px-Flag_of_Germany.svg.png" alt="Deutsch" data-lang="de" />
        </div>
      </div>
    </div>


    <style>
      .choice-contain {
        z-index: 9999;
        display: flex;
        align-items: center;
        font-family: Arial, sans-serif;
        margin-top: 20px;
      }

      .flag-conteneur {
        position: relative;
        margin-left: 10px;
      }

      .flag-selected {
        width: 35px;
        height: 25px;
        cursor: pointer;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        border-radius: 5px;
        border: 1px solid #ddd;
      }

      .flag-selected:hover {
        transform: scale(1.1);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      }

      .flag-list {
        position: absolute;
        width: 100%;
        top: 0;
        left: 50px;
        max-height: 100px;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 5px;
        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
        padding: 10px;
        z-index: 9999;
        display: none;
      }

      .flag-list.show {
        display: block;
        opacity: 1;
        transform: translateY(0);
      }

      .flag-list::-webkit-scrollbar {
        width: 8px;
      }

      .flag-list::-webkit-scrollbar-thumb {
        background-color: #888;
        border-radius: 5px;
      }

      .flag-list::-webkit-scrollbar-thumb:hover {
        background-color: #555;
      }

      .flag-option {
        width: 35px;
        height: 25px;
        cursor: pointer;
        margin: 5px 0;
        transition: transform 0.3s ease, background-color 0.3s ease;
        border-radius: 5px;
        border: 1px solid transparent;
      }

      .flag-option:hover {
        transform: scale(1.05);
        background-color: #f9f9f9;
        border: 1px solid #ddd;
      }

    </style>


        </div>

        <div class="credits">
        <span>${translate('creditLabel')}</span>
        </div>
        </div>

                    `;

                document.body.appendChild(menuPopup);
                setTimeout(() => {
                    menuPopup.classList.add('open');
                }, 10);


                const checkbox = document.getElementById('toggleCheckbox');
                const statusText = document.getElementById('status');
                const selectedFlag = document.getElementById('selected-flag');
                const flagList = document.getElementById('flag-list');
                const flagOptions = document.querySelectorAll('.flag-option');


                function changeLanguage(flag) {
                    const newLang = flag.getAttribute('data-lang');
                    const newSrc = flag.src;

                    selectedFlag.src = newSrc;
                    selectedFlag.setAttribute('data-lang', newLang);

                    localStorage.setItem('selectedLang', newLang);

                    currentLang = newLang;

                    flagList.classList.remove('show');
                }


                function loadLanguage() {
                    const savedLang = localStorage.getItem('selectedLang');
                    if (savedLang) {
                        const flag = document.querySelector(`.flag-option[data-lang="${savedLang}"]`);
                        if (flag) {
                            selectedFlag.src = flag.src;
                            selectedFlag.setAttribute('data-lang', savedLang);
                            currentLang = savedLang;
                        }
                    } else {
                        selectedFlag.src = 'https://upload.wikimedia.org/wikipedia/en/a/ae/Flag_of_the_United_Kingdom.svg';
                        selectedFlag.setAttribute('data-lang', 'en');
                        currentLang = 'en';
                    }
                }

                selectedFlag.addEventListener('click', function () {
                    if (flagList.classList.contains('show')) {
                        flagList.classList.remove('show');
                    } else {
                        flagList.classList.add('show');
                        loadLanguage();
                    }
                });

                flagOptions.forEach(function (flag) {
                    flag.addEventListener('click', function () {
                        changeLanguage(flag);
                        closeMenuPopupFast();
                        setTimeout(() => {
                            toggleMenuPopup();
                        }, 20);

                        const shortcutsPanel = document.getElementById('shortcutsPanel');
                        if (shortcutsPanel) {
                            closeShortcutsPanelFast();
                            setTimeout(() => {
                                openShortcutsPanel();
                            }, 2);
                        }

                        const infoPanel = document.getElementById('infoPanel');
                        if (infoPanel) {
                            closeInfoPanelFast();
                            setTimeout(() => {
                                openInfoPanel();
                            }, 2);
                        }

                    });
                });


                function closeMenuPopupFast() {
                    if (menuPopup) {
                        menuPopup.style.display = 'none';
                        setTimeout(() => {
                            if (document.body.contains(menuPopup)) {
                                document.body.removeChild(menuPopup);
                                menuPopup = null;
                            }
                        }, 1);
                    }
                }


                document.addEventListener('click', function (e) {
                    const flagSelector = document.getElementById('flag-selector');
                    if (flagSelector && !flagSelector.contains(e.target)) {
                        flagList.classList.remove('show');
                    }
                });


                document.addEventListener('DOMContentLoaded', function () {
                    loadLanguage();
                });
                loadLanguage();



                document.getElementById('toggleShortcut').addEventListener('change', function() {
                    isShortcutEnabled = this.checked;
                });


                function detectEyeClick() {
                    const eyeIcon = document.getElementById('eyeIcon');
                    if (eyeIcon) {
                        eyeIcon.addEventListener('click', function() {
                            const infoPanel = document.getElementById('infoPanel');
                            if (infoPanel) {
                                closeInfoPanelFast();
                                setTimeout(() => {
                                    openShortcutsPanel();
                                }, 2);
                            } else {
                                openShortcutsPanel();
                            }
                        });
                    }
                }
                detectEyeClick();



                function detectBreakClick() {
                    const breakIcon = document.getElementById('breakIcon');

                    if (breakIcon) {
                        breakIcon.addEventListener('click', function() {
                            functionBreak();
                        });
                    }
                }
                detectBreakClick();

                function detectInfoClick() {
                    const infoIcon = document.getElementById('infoIcon');
                    if (infoIcon) {
                        infoIcon.addEventListener('click', function() {
                            const shortcutsPanel = document.getElementById('shortcutsPanel');
                            if (shortcutsPanel) {
                                closeShortcutsPanelFast();
                                setTimeout(() => {
                                    openInfoPanel();
                                }, 2);
                            } else {
                                openInfoPanel();
                            }
                        });
                    }
                }

                detectInfoClick();





                function detectTermsClick() {
                    const TermsText = document.getElementById('TermsText');
                    if (TermsText) {
                        TermsText.addEventListener('click', function() {
                            const shortcutsPanel = document.getElementById('shortcutsPanel');
                            if (shortcutsPanel) {
                                closeShortcutsPanelFast();
                                setTimeout(() => {
                                    openTermsPanel();
                                }, 2);
                            } else {
                                openTermsPanel();
                            }
                        });
                    }
                }

                detectTermsClick();


                const popup = document.querySelector('.modern-menu-popup');

                popup.style.position = 'absolute';

                let documentWidth = document.documentElement.scrollWidth;
                let documentHeight = document.documentElement.scrollHeight;

                function updateDocumentDimensions() {
                    documentWidth = document.documentElement.scrollWidth;
                    documentHeight = document.documentElement.scrollHeight;
                }

                updateDocumentDimensions();

                window.addEventListener('resize', updateDocumentDimensions);

                popup.addEventListener('mousedown', function (e) {
                    let shiftX = e.clientX - popup.getBoundingClientRect().left;
                    let shiftY = e.clientY - popup.getBoundingClientRect().top;

                    function moveAt(pageX, pageY) {
                        let newLeft = pageX - shiftX;
                        let newTop = pageY - shiftY;

                        newLeft = Math.max(0, Math.min(documentWidth - popup.offsetWidth, newLeft));
                        newTop = Math.max(0, Math.min(documentHeight - popup.offsetHeight, newTop));

                        popup.style.left = `${newLeft}px`;
                        popup.style.top = `${newTop}px`;
                    }

                    function onMouseMove(event) {
                        moveAt(event.pageX, event.pageY);
                    }

                    document.addEventListener('mousemove', onMouseMove);

                    document.addEventListener('mouseup', function () {
                        document.removeEventListener('mousemove', onMouseMove);
                    }, { once: true });
                });

                popup.ondragstart = function () {
                    return false;
                };


                document.getElementById('toggleCheckboxBot').addEventListener('change', function() {
                    if (this.checked) {
                        toggleBot()
                    } else {
                        toggleBot()
                    }
                });

                document.getElementById('toggleCheckboxInvisible').addEventListener('change', function() {
                    if (this.checked) {
                        toggleInvisible()
                    } else {
                        toggleInvisible()
                    }
                });

                document.getElementById('toggleCheckboxImmortality').addEventListener('change', function() {
                    if (this.checked) {
                        toggleImmortality()
                    } else {
                        toggleImmortality()
                    }
                });

                document.getElementById('menuIcon').addEventListener('click', function() {
                    const sidePanel = document.getElementById('sidePanel');
                    sidePanel.classList.toggle('open');
                    const dropdownContent = document.querySelector('.dropdown-content');
                    dropdownContent.style.display = 'none';
                });



                document.querySelector('.dropdown-title').addEventListener('click', function() {
                    const dropdownContent = document.querySelector('.dropdown-content');
                    dropdownContent.style.display = dropdownContent.style.display === 'block' ? 'none' : 'block';
                });

                document.querySelectorAll('.theme-option').forEach(option => {
                    option.addEventListener('click', function() {
                        let theme = this.getAttribute('data-theme');
                        applyTheme(theme);
                    });
                });

                let isDragging = false;
                let offsetX, offsetY;

                const header = menuPopup.querySelector('.header');

                function updateJumpHeight(value) {
                    const jumpHeight = parseFloat(value);
                    if (!isNaN(jumpHeight)) {
                        Runner.instance_.tRex.setJumpVelocity(jumpHeight);
                    } else {
                        alert(translate('invalidJumpHeight'));
                    }
                }

                const jumpHeightInput = document.getElementById('jumpHeightInput');

                jumpHeightInput.addEventListener('keydown', function(event) {
                    if (event.key === 'Enter') {
                        updateJumpHeight(this.value);
                    }
                });

                jumpHeightInput.addEventListener('change', function() {
                    updateJumpHeight(this.value);
                });



                function updateSpeed(value) {
                    const speed = parseFloat(value);
                    if (!isNaN(speed)) {
                        Runner.instance_.setSpeed(speed);
                    } else {
                        alert(translate('invalidSpeed'));
                    }
                }

                const speedInput = document.getElementById('speedInput');

                speedInput.addEventListener('keydown', function(event) {
                    if (event.key === 'Enter') {
                        updateSpeed(this.value);
                    }
                });

                speedInput.addEventListener('change', function() {
                    updateSpeed(this.value);
                });



                function updateScore(value) {
                    const newScore = parseInt(value, 10);
                    if (!isNaN(newScore) && Number.isInteger(newScore) && newScore <= 999999) {
                        Runner.instance_.distanceRan = newScore / Runner.instance_.distanceMeter.config.COEFFICIENT;
                    } else {
                        alert(translate('invalidIntegerScore'));
                    }
                }

                const scoreInput = document.getElementById('scoreInput');

                scoreInput.addEventListener('keydown', function(event) {
                    if (event.key === 'Enter') {
                        updateScore(this.value);
                    }
                });

                scoreInput.addEventListener('change', function() {
                    updateScore(this.value);
                });



                function increaseScore() {
                    const scoreIncrement = 1000;
                    if (Runner.instance_) {
                        Runner.instance_.distanceRan += scoreIncrement / Runner.instance_.distanceMeter.config.COEFFICIENT;
                    } else {
                        alert(translate('runnerInstanceNotAvailable'));
                    }
                }


                document.getElementById('increaseScoreButton').addEventListener('click', increaseScore);



                let isWalkingInTheAir = false;

                document.getElementById('toggleAirWalkButton').addEventListener('click', function() {
                    if (isWalkingInTheAir) {
                        Runner.instance_.tRex.groundYPos = 93;
                        updateButtonText(translate('theAir'));
                        touche('ArrowUp');

                    } else {
                        Runner.instance_.tRex.groundYPos = 0;
                        updateButtonText(translate('theGround'));
                        touche('ArrowUp');

                    }

                    isWalkingInTheAir = !isWalkingInTheAir;
                });

                if (window.location.href.startsWith("https://dino-chrome.com/") ||
                    window.location.href.startsWith("https://googledino.com/")) {
                    for (let i = 0; i < document.styleSheets.length; i++) {
                        let styleSheet = document.styleSheets[i];

                        try {
                            for (let j = 0; j < styleSheet.cssRules.length; j++) {
                                let rule = styleSheet.cssRules[j];

                                if (rule.selectorText && rule.selectorText.includes('*')) {
                                    styleSheet.deleteRule(j);
                                    break;
                                }
                            }
                        } catch (e) {
                        }
                    }

                    let elements = document.querySelectorAll('.rating-stars');

                    elements.forEach(element => {
                        element.style.textDecoration = 'none';
                    });
                }



                header.addEventListener('mousedown', function(event) {
                    isDragging = true;
                    offsetX = event.clientX - menuPopup.offsetLeft;
                    offsetY = event.clientY - menuPopup.offsetTop;
                    header.style.cursor = 'grabbing';
                });

                document.addEventListener('mousemove', function(event) {
                    if (isDragging) {
                        menuPopup.style.left = event.clientX - offsetX + 'px';
                        menuPopup.style.top = event.clientY - offsetY + 'px';
                    }
                });

                document.addEventListener('mouseup', function() {
                    if (isDragging) {
                        isDragging = false;
                        header.style.cursor = 'move';
                    }
                });

            } else {
                menuPopup.classList.remove('open');
                setTimeout(() => {
                    if (menuPopup && document.body.contains(menuPopup)) {
                        document.body.removeChild(menuPopup);
                        menuPopup = null;
                    }
                }, 300);
            }
        }


        document.addEventListener('keydown', function(event) {
            if (event.key === 'h' && isShortcutEnabled) {
                const userInput = prompt(translate('enterNewJumpHeight'));
                const jumpHeight = parseFloat(userInput);
                if (!isNaN(jumpHeight)) {
                    Runner.instance_.tRex.setJumpVelocity(jumpHeight);
                    document.getElementById('jumpHeightInput').value = jumpHeight;
                } else {
                    alert(translate('invalidJumpHeigh'));
                }
            }
        });

        function applyTheme(theme) {
            if (theme === 'color') {
                document.getElementById('offline-resources-1x').src = 'https://chromedino.com/assets/chromedino_coloured-1x.png';
                document.getElementById('offline-resources-2x').src = 'https://chromedino.com/assets/chromedino_coloured-2x.png';
                document.body.style.backgroundColor = '#f7f7f7';
            } else if (theme === 'mario') {
                document.getElementById('offline-resources-1x').src = 'https://chromedino.com/assets/offline-sprite-1x-mario.png';
                document.getElementById('offline-resources-2x').src = 'https://chromedino.com/assets/offline-sprite-2x-mario.png';
                document.body.style.backgroundColor = '#75a6fa';
            } else if (theme === 'trump') {
                document.getElementById('offline-resources-1x').src = 'https://dino-chrome.com/trumpino-game/trump1x.png';
                document.getElementById('offline-resources-2x').src = 'https://dino-chrome.com/trumpino-game/trump2x.png';
                document.body.style.backgroundColor = '#f7f7f7';
            }
            else if (theme === 'joker') {
                document.getElementById('offline-resources-1x').src = 'https://chromedino.com/assets/joker1x.png';
                document.getElementById('offline-resources-2x').src = 'https://chromedino.com/assets/joker2x.png';
                document.body.style.backgroundColor = '#f7f7f7';
            }
            else if (theme === 'batman') {
                document.getElementById('offline-resources-1x').src = 'https://chromedino.com/assets/batman1x.png';
                document.getElementById('offline-resources-2x').src = 'https://chromedino.com/assets/batman2x.png';
                document.body.style.backgroundColor = '#000000';
            }
            else if (theme === 'night') {
                document.getElementById('offline-resources-1x').src = 'https://chromedino.com/assets/offline-sprite-1x-black.png';
                document.getElementById('offline-resources-2x').src = 'https://chromedino.com/assets/offline-sprite-2x-black.png';
                document.body.style.backgroundColor = '#000000';
            }
            else if (theme === 'squid_game') {
                document.getElementById('offline-resources-1x').src = 'https://dinorunner.com/static/images/squid-game/squid_game1x.png';
                document.getElementById('offline-resources-2x').src = 'https://dinorunner.com/static/images/squid-game/squid_game2x.png';
                document.body.style.backgroundColor = '#f7f7f7';
            }
            else if (theme === 'santa') {
                document.getElementById('offline-resources-1x').src = 'https://dinorunner.com/static/images/santa/offline-sprite-1x-santa.png';
                document.getElementById('offline-resources-2x').src = 'https://dinorunner.com/static/images/santa/offline-sprite-2x-santa.png';
                document.body.style.backgroundColor = '#f7f7f7';
            }
            else if (theme === 'halloween') {
                document.getElementById('offline-resources-1x').src = 'https://dinorunner.com/static/images/halloween/offline-sprite-1x-halloween.png';
                document.getElementById('offline-resources-2x').src = 'https://dinorunner.com/static/images/halloween/offline-sprite-2x-halloween.png';
                document.body.style.backgroundColor = '#584766';
            }
            else if (theme === 'wednesday') {
                document.getElementById('offline-resources-1x').src = 'https://dinorunner.com/static/images/wednesday/wednesday1x.png';
                document.getElementById('offline-resources-2x').src = 'https://dinorunner.com/static/images/wednesday/wednesday2x.png';
                document.body.style.backgroundColor = '#f7f7f7';
            }
            else if (theme === 'naruto') {
                document.getElementById('offline-resources-1x').src = 'https://dinorunner.com/static/images/naruto/offline-sprite-1x-naruto.png';
                document.getElementById('offline-resources-2x').src = 'https://dinorunner.com/static/images/naruto/offline-sprite-2x-naruto.png';
                document.body.style.backgroundColor = '#f7f7f7';
            }
            else if (theme === 'naruto2') {
                document.getElementById('offline-resources-1x').src = 'https://trex-runner.com/img/offline-sprite-1x-naruto.png';
                document.getElementById('offline-resources-2x').src = 'https://trex-runner.com/img/offline-sprite-2x-naruto.png';
                document.body.style.backgroundColor = '#e1f7fa';
            }
            else if (theme === 'godzilla') {
                document.getElementById('offline-resources-1x').src = 'https://dinorunner.com/static/images/godzilla/godzilla.png';
                document.getElementById('offline-resources-2x').src = 'https://dinorunner.com/static/images/godzilla/godzillax2.png';
                document.body.style.backgroundColor = '#2e2e2e';

            }
            else if (theme === 'cat') {
                document.getElementById('offline-resources-1x').src = 'https://dinosaur-game.io/game/nyancat/img/cat.png';
                document.getElementById('offline-resources-2x').src = 'https://dinosaur-game.io/game/nyancat/img/catx2.png';
                document.body.style.backgroundColor = '#000000';
            }
            else if (theme === 'ninja') {
                document.getElementById('offline-resources-1x').src = 'https://t-rex-runner.com/t-rex/assets/offline-sprite-1x.png';
                document.getElementById('offline-resources-2x').src = 'https://t-rex-runner.com/t-rex/assets/offline-sprite-2x.png';
                document.body.style.backgroundColor = '#f7f7f7';
            }
            else if (theme === 'classic') {
                document.getElementById('offline-resources-1x').src = 'https://dino-chrome.com/static/images/1.png';
                document.getElementById('offline-resources-2x').src = 'https://dino-chrome.com/static/images/2.png';
                document.body.style.backgroundColor = '#f7f7f7';
            }
        }

        document.addEventListener('keydown', function(event) {
            const termsPanel = document.getElementById('terms-panel');

            if (event.key === 't' && isShortcutEnabled && termsPanel === null) {
                toggleMenuPopup();
            }
        });



        const style = document.createElement('style');
        style.innerHTML = `
                    .super-itck-popup-overlay {
                        position: fixed;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background: rgba(0, 0, 0, 0.4);
                        z-index: 9998;
                        display: none;
                        opacity: 0;
                        transition: opacity 0.3s ease;
                    }
                    .super-itck-popup {
                        position: fixed;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%) scale(0.7);
                        width: 80%;
                        max-width: 600px;
                        padding: 20px;
                        background: rgba(255, 255, 255, 0.9);
                        border: 1px solid black;
                        border-radius: 12px;
                        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
                        z-index: 9999;
                        display: none;
                        opacity: 0;
                        transition: transform 0.3s ease, opacity 0.3s ease;
                    }
    .super-itck-popup.open {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
    .super-itck-popup .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        font-size: 24px;
        font-weight: bold;
        color: red;
        transition: color 0.3s ease;
    }
    .super-itck-popup .close-btn:hover {
        color: #ff4c4c;
    }
    .super-itck-popup .content {
        padding-top: 20px;
        font-size: 20px;
    }

    .dont-show-again {
        display: flex;
        align-items: center;
        font-size: 12px;
        color: #555;
        margin-top: 10px;
    }

    .dont-show-again input[type="checkbox"] {
        margin-right: 5px;
    }

    .dont-show-again label {
        cursor: pointer;
        color: #777;
    }

    .dont-show-again label:hover {
        color: #000;
    }

    `;
        document.head.appendChild(style);


        const overlay = document.createElement('div');
        overlay.className = 'super-itck-popup-overlay';
        document.body.appendChild(overlay);

        const popup = document.createElement('div');
        popup.className = 'super-itck-popup';
        popup.innerHTML = `
        <span class="close-btn">&times;</span>
    <div class="content">
        ${translate('welcome')}
    <div class="dont-show-again">
        <label>
        <input type="checkbox" id="hidePopupCheckbox">
            ${translate('dontShowAgain')}
    </label>
    </div>
    </div>
    `;

        document.body.appendChild(popup);

        function openPopup() {
            if (localStorage.getItem('hidePopup') === 'true') {
                toggleMenuPopup();
                return;
            }

            overlay.style.display = 'block';
            popup.style.display = 'block';
            setTimeout(() => {
                overlay.style.opacity = '1';
                popup.classList.add('open');
            }, 10);
        }

        function closePopup() {
            popup.classList.remove('open');
            overlay.style.opacity = '0';

            const hidePopup = document.getElementById('hidePopupCheckbox').checked;
            if (hidePopup) {
                localStorage.setItem('hidePopup', 'true');
            }

            setTimeout(() => {
                overlay.style.display = 'none';
                popup.style.display = 'none';
                toggleMenuPopup();
            }, 300);
        }

        popup.querySelector('.close-btn').addEventListener('click', closePopup);
        openPopup();




        document.addEventListener('keydown', function(event) {
            if (event.key === 'v' && isShortcutEnabled) {
                const userInput = prompt(translate('chooseSpeed'));
                const speed = parseFloat(userInput);
                if (!isNaN(speed)) {
                    Runner.instance_.setSpeed(speed);
                    document.getElementById('speedInput').value = speed;
                } else {
                    alert(translate('invalidSpeed'));
                }
            }
        });


        let isWalkingInTheAir = false;


        document.addEventListener('keydown', function(event) {
            if (event.key === 'a' && isShortcutEnabled) {

                if (isWalkingInTheAir) {
                    Runner.instance_.tRex.groundYPos = 93;
                    updateButtonText(translate('theAir'));
                    touche('ArrowUp');
                } else {
                    Runner.instance_.tRex.groundYPos = 0;
                    updateButtonText(translate('theGround'));
                    touche('ArrowUp');
                }

                isWalkingInTheAir = !isWalkingInTheAir;
            }
        });


        document.addEventListener('keydown', function(event) {
            if (event.key === 'k' && isShortcutEnabled) {
                const userInput = prompt(translate('enterNewScore'));
                const newScore = parseInt(userInput, 10);
                if (!isNaN(newScore) && Number.isInteger(newScore) && newScore < 999990) {
                    Runner.instance_.distanceRan = newScore / Runner.instance_.distanceMeter.config.COEFFICIENT;
                    document.getElementById('scoreInput').value = newScore;
                } else {
                    alert(translate('invalidIntegerScore'));
                }
            }
        });


        document.addEventListener('keydown', function(event) {
            if (event.key === 's' && isShortcutEnabled) {
                injectDistanceCode();
            }
        });
    }

})();