Dino Chrome Hacks Menu 30+ Commands

hi

// ==UserScript==
// @name         Dino Chrome Hacks Menu 30+ Commands
// @namespace    http://tampermonkey.net/
// @version      2.111111111111111111111111111111111111111111111111111111111111115
// @homepage     https://greasyfork.org/scripts/453925
// @description  hi
// @author       Shortboi
// @match        chrome://dino
// @grant        none
// @license      GNU GPLv3
// ==/UserScript==

var smilelogo = `\u2591\u2588\u2588\u2588\u2588\u2588\u2588\u2557  \u2588\u2588\u2588\u2557\u2591\u2591\u2591\u2588\u2588\u2588\u2557  \u2588\u2588\u2557  \u2588\u2588\u2557\u2591\u2591\u2591\u2591\u2591  \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557
\u2588\u2588\u2554\u2550\u2550\u2550\u2550\u255d  \u2588\u2588\u2588\u2588\u2557\u2591\u2588\u2588\u2588\u2588\u2551  \u2588\u2588\u2551  \u2588\u2588\u2551\u2591\u2591\u2591\u2591\u2591  \u2588\u2588\u2554\u2550\u2550\u2550\u2550\u255d
\u255a\u2588\u2588\u2588\u2588\u2588\u2557  \u2591\u2588\u2588\u2554\u2588\u2588\u2588\u2588\u2554\u2588\u2588\u2551  \u2588\u2588\u2551  \u2588\u2588\u2551\u2591\u2591\u2591\u2591\u2591  \u2588\u2588\u2588\u2588\u2588\u2557\u2591\u2591
\u2591\u255a\u2550\u2550\u2550\u2588\u2588\u2557  \u2588\u2588\u2551\u255a\u2588\u2588\u2554\u255d\u2588\u2588\u2551  \u2588\u2588\u2551  \u2588\u2588\u2551\u2591\u2591\u2591\u2591\u2591  \u2588\u2588\u2554\u2550\u2550\u255d\u2591\u2591
\u2588\u2588\u2588\u2588\u2588\u2588\u2554\u255d  \u2588\u2588\u2551\u2591\u255a\u2550\u255d\u2591\u2588\u2588\u2551  \u2588\u2588\u2551  \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557  \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2557
\u255a\u2550\u2550\u2550\u2550\u2550\u255d  \u2591\u255a\u2550\u255d\u2591\u2591\u2591\u2591\u2591\u255a\u2550\u255d  \u255a\u2550\u255d  \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u255d  \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u255d
`
alert('COMMANDS:s, c, g, gmax, score, 999999, stuck, scorelag, dead, accelerate1, accelerate0.1, help, extra, info1, info2, info3, info4, info5, info6, info7, info8, info9, accelerinfo, acceler1info, allcmds, length30, infoheight, clear, sussy?, nyan, mach874030.49, hidden, weavethesmallcacti, hacks, c00lkidd, hacks = true')

var passwrong = 'WRONG'
const  myCustomFunction = i => console.error(passwrong);
let iteration = 0;
const delay = 10;
const tillCount = 1000;


nyan = new Audio('https://vincens2005.github.io/vr/Nyan%20Cat%20[original].mp3');
if (typeof nyan.loop == 'boolean') {
  nyan.loop = true;
}
else {
  nyan.addEventListener('ended', function() {
    this.currentTime = 0;
    this.play();
  }, false);
}

function keys() {

  let input = prompt(smilelogo);
  switch (input) {
    case 's': speediskey()
      break;
    case 'c': noCollision()
      break;
    case 'g': Gravity50()
      break;
    case 'gmax': Gravitymax()
      break;
    case 'score': setScore()
      break;
    case '999999': setScoremax()
      break;
    case 'stuck': noMovement()
      break;
    case 'scorelag': setScoremalf()
      break;
    case 'dead': Gameover()
      break;
    case 'mach874030.49': Mach()
      break;
    case 'accelerate0.1': Speedfrac110()
      break;
    case 'accelerate1': Speed1()
      break;
    case 'hidden': INVIS()
      break;
    case 'help': HELP()
      break;
    case 'extra': INFO()
      break;
    case 'info1': speediskeyINFO()
      break;
    case 'info2': noCLIPinfo()
      break;
    case 'info3': GravINFO()
      break;
    case 'info4': GravmaxINFO()
      break;
    case 'info5': ScoreINFO()
      break;
    case 'info6': ScoremaxINFO()
      break;
    case 'info8': LAGINFO()
      break;
    case 'accelerinfo': ACCELERINFO()
      break;
    case 'acceler1info': ACCELER1INFO()
      break;
    case 'allcmds': CMDINFO()
      break;
    case 'info7': stuckINFO()
      break;
    case 'clear': CLEARCMDS()
      break;
    case 'length30': AREA()
      break;
    case 'infoheight': AREAINFO()
      break;
    case 'weavethesmallcacti': AREAsmol()
      break;
    case 'hacks': HACKS()
      break;
    case 'c00lkidd': robloxhackerlol()
      break;
    case 'hacks = true': HACKSenabled()
      break;
    case 'sussy?': SUSSYBAKA()
      break;
    case 'nyan': nyancat()
      break;
    case 'boywhatthehellboy': boywhatthehellboy()
      break;
    default:setTimeout(1750); 
  }
}

function password() {

  let input = prompt('');
  switch (input) {
    case 'stto': stto()
      break;
    default:
   if (setInterval(() => {
    if (iteration < tillCount) {
      iteration ++;
      myCustomFunction(iteration);
    }
}, delay))  {
    }
  }
}


function infocmdkeys() {
  prompt(`
Type "allcmds" for all commands
`);

  let input = prompt(smilelogo);
  switch (input) {
    case 's': speediskey()
      break;
    case 'c': noCollision()
      break;
    case 'g': Gravity50()
      break;
    case 'gmax': Gravitymax()
      break;
    case 'score': setScore()
      break;
    case '999999': setScoremax()
      break;
    case 'stuck': noMovement()
      break;
    case 'scorelag': setScoremalf()
      break;
    case 'dead': Gameover()
      break;
    case 'mach874030.49': Mach()
      break;
    case 'accelerate0.1': Speedfrac110()
      break;
    case 'accelerate1': Speed1()
      break;
    case 'hidden': INVIS()
      break;
    case 'help': HELP()
      break;
    case 'extra': INFO()
      break;
    case 'info1': speediskeyINFO()
      break;
    case 'info2': noCLIPinfo()
      break;
    case 'info3': GravINFO()
      break;
    case 'info4': GravmaxINFO()
      break;
    case 'info5': ScoreINFO()
      break;
    case 'info6': ScoremaxINFO()
      break;
    case 'info8': LAGINFO()
      break;
    case 'accelerinfo': ACCELERINFO()
      break;
    case 'acceler1info': ACCELER1INFO()
      break;
    case 'allcmds': CMDINFO()
      break;
    case 'info7': stuckINFO()
      break;
    case 'clear': CLEARCMDS()
      break;
    case 'length30': AREA()
      break;
    case 'infoheight': AREAINFO()
      break;
    case 'weavethesmallcacti': AREAsmol()
      break;
    case 'hacks': HACKS()
      break;
    case 'c00lkidd': robloxhackerlol()
      break;
    case 'hacks = true': HACKSenabled()
      break;
    case 'sussy?': SUSSYBAKA()
      break;
    case 'nyan': nyancat()
      break;
    case 'boywhatthehellboy': boywhatthehellboy()
      break;
    default:setTimeout(1750);
  }
}

function helpcmdkeys() {
  prompt(`
Type "extra" for commands
`);

  let input = prompt(smilelogo);
  switch (input) {
    case 's': speediskey()
      break;
    case 'c': noCollision()
      break;
    case 'g': Gravity50()
      break;
    case 'gmax': Gravitymax()
      break;
    case 'score': setScore()
      break;
    case '999999': setScoremax()
      break;
    case 'stuck': noMovement()
      break;
    case 'scorelag': setScoremalf()
      break;
    case 'dead': Gameover()
      break;
    case 'mach874030.49': Mach()
      break;
    case 'accelerate0.1': Speedfrac110()
      break;
    case 'accelerate1': Speed1()
      break;
    case 'hidden': INVIS()
      break;
    case 'help': HELP()
      break;
    case 'extra': INFO()
      break;
    case 'info1': speediskeyINFO()
      break;
    case 'info2': noCLIPinfo()
      break;
    case 'info3': GravINFO()
      break;
    case 'info4': GravmaxINFO()
      break;
    case 'info5': ScoreINFO()
      break;
    case 'info6': ScoremaxINFO()
      break;
    case 'info8': LAGINFO()
      break;
    case 'accelerinfo': ACCELERINFO()
      break;
    case 'acceler1info': ACCELER1INFO()
      break;
    case 'allcmds': CMDINFO()
      break;
    case 'info7': stuckINFO()
      break;
    case 'clear': CLEARCMDS()
      break;
    case 'length30': AREA()
      break;
    case 'infoheight': AREAINFO()
      break;
    case 'weavethesmallcacti': AREAsmol()
      break;
    case 'hacks': HACKS()
      break;
    case 'c00lkidd': robloxhackerlol()
      break;
    case 'hacks = true': HACKSenabled()
      break;
    case 'sussy?': SUSSYBAKA()
      break;
    case 'nyan': nyancat()
      break;
    case 'boywhatthehellboy': boywhatthehellboy()
      break;
    default:setTimeout(1750);
  }
}

function main() {
  console.clear();
  console.log(`
Type "help" for commands
`);

  let input = prompt(smilelogo);
  switch (input) {
    case 's': speediskey()
      break;
    case 'c': noCollision()
      break;
    case 'g': Gravity50()
      break;
    case 'gmax': Gravitymax()
      break;
    case 'score': setScore()
      break;
    case '999999': setScoremax()
      break;
    case 'stuck': noMovement()
      break;
    case 'scorelag': setScoremalf()
      break;
    case 'dead': Gameover()
      break;
    case 'mach874030.49': Mach()
      break;
    case 'accelerate0.1': Speedfrac110()
      break;
    case 'accelerate1': Speed1()
      break;
    case 'hidden': INVIS()
      break;
    case 'help': HELP()
      break;
    case 'extra': INFO()
      break;
    case 'info1': speediskeyINFO()
      break;
    case 'info2': noCLIPinfo()
      break;
    case 'info3': GravINFO()
      break;
    case 'info4': GravmaxINFO()
      break;
    case 'info5': ScoreINFO()
      break;
    case 'info6': ScoremaxINFO()
      break;
    case 'info8': LAGINFO()
      break;
    case 'accelerinfo': ACCELERINFO()
      break;
    case 'acceler1info': ACCELER1INFO()
      break;
    case 'allcmds': CMDINFO()
      break;
    case 'info7': stuckINFO()
      break;
    case 'clear': CLEARCMDS()
      break;
    case 'length30': AREA()
      break;
    case 'infoheight': AREAINFO()
      break;
    case 'weavethesmallcacti': AREAsmol()
      break;
    case 'hacks': HACKS()
      break;
    case 'c00lkidd': robloxhackerlol()
      break;
    case 'hacks = true': HACKSenabled()
      break;
    case 'clearcmds': CLEARCMDS()
      break;
    case 'sussy?': SUSSYBAKA()
      break;
    case 'nyan': nyancat()
      break;
    case 'boywhatthehellboy': boywhatthehellboy()
      break;
    default:setTimeout(1750);
  }
}

main();

function speediskey() {
  Runner.instance_.setSpeed(100)
  alert("a lot of speed enabled, press ok to go to main menu");
  main();
}

function noCollision() {
  Runner.instance_.gameOver = function() { };
  alert("no collision enabled, press ok to go to main menu");
  main();
}

function Gravity50() {
  Runner.instance_.tRex.config.GRAVITY = 0.1
  alert("Gravity 50 enabled, press ok to go to main menu");
  main();
}

function Gravitymax() {
  Runner.instance_.tRex.config.GRAVITY = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
  alert("Gravity Infinite, press ok to go to main menu");
  main();
}

function stto() {
  console.warn("ACCESS GRANTED")
  document.body.style.backgroundColor = "lime";
  Runner.instance_.gameOver = function() { };
  Runner.instance_.setSpeed(100)
  Runner.instance_.tRex.config.GRAVITY = 0.1
  alert("You join SMILE, welcome.")
  document.body.style.backgroundImage = "url('');"
}

function setScore() {
  Runner.instance_.distanceRan = 10000 / Runner.instance_.distanceMeter.config.COEFFICIENT
  alert("Score set to 10000, press ok to go to main menu");
  main();
}

function setScoremax() {
  Runner.instance_.distanceRan = 999950 / Runner.instance_.distanceMeter.config.COEFFICIENT
  alert("this might be buggy ngl");
  main();
}

function noMovement() {
  Runner.instance_.playingIntro = true
  alert("No Movement enabled, press ok to go to main menu");
  main();
}

function setScoremalf() {
  Runner.instance_.highestScore = 99999
  alert("Score Malfunction enabled, press ok to go to main menu");
  main();
}

function Gameover() {
  Runner.instance_.gameOver();
  console.warn("u ded")
}

function Mach() {
  Runner.instance_.config.ACCELERATION = 100000
  alert("Lightspeed enabled 😳, press ok to go to main menu");
  main();
}

function HELP() {
  alert("Commands: s, c, g, gmax, score, 999999, stuck, extra")
  helpcmdkeys();
}

function INFO() {
  alert("EXTRA: scorelag, dead, accelerate0.1, accelerate1")
  infocmdkeys();
}

function INVIS() {
  Runner.instance_.tRex.config.HEIGHT = 0
  alert("invisible mode enabled (it's not really invis, it's that you just are tiny), press ok to go to main menu");
  main();
}

function Speedfrac110() {
  Runner.instance_.config.ACCELERATION = 0.1
  alert("Accerlerate0.1 enabled, press ok to go to main menu");
  main();
}

function Speed1() {
  Runner.instance_.config.ACCELERATION = 1
  alert("Accerlerate1 enabled, press ok to go to main menu");
  main();
}

function speediskeyINFO() {
  alert("your speed will be set to 100");
  infocmdkeys();
}

function noCLIPinfo() {
  alert("you will enter god mode")
  keys();
}

function GravINFO() {
  alert("your gravity will be set to 50")
  keys();
}

function GravmaxINFO() {
  alert("your gravity will be set to 1e-560")
  keys();
}

function ScoreINFO() {
  alert("your score will be set to 10000")
  keys();
}

function ScoremaxINFO() {
  alert("your score will be 999999 when you die")
  keys();
}

function stuckINFO() {
  alert("you can't move")
  keys();
}

function LAGINFO() {
  alert("your high score wont change when you die")
  keys();
}

function CMDINFO() {
  alert(`
s c g gmax score 999999 stuck scorelag dead accelerate1 accelerate0.1 help extra info1 info2 info3 info4 info5 info6 info7 info8 info9 accelerinfo acceler1info allcmds length30 infoheight clearcmds
`)
  keys();
}

function ACCELERINFO() {
  alert("your acceleration will be set to 0.1, kinda useless but i'm trying to code more cmds so yeah")
  keys();
}

function ACCELER1INFO() {
  alert("your acceleration will be set to 1")
  keys();
}

function AREAINFO() {
  alert("your height will be set to 30")
  keys();
}

function AREA() {
  Runner.instance_.tRex.config.HEIGHT = 30
  alert("Your height is now equal to 30");
  main();
}

function AREAsmol() {
  Runner.instance_.tRex.config.HEIGHT = 13
  alert("u smol");
  main();
}

function HACKS() {
  console.error("bruh")
  alert("you goofy");
  keys();
}

function robloxhackerlol() {
  document.body.style.backgroundColor = "red";
  document.body.style.backgroundImage = "url('https://static.wikia.nocookie.net/terminated/images/a/ac/C00lkiddEarlyYears.png/revision/latest?cb=20211103073101')";
  Runner.instance_.setArcadeMode()
  Runner.instance_.tRex.config.WIDTH = 10000
  alert("roblo hakr 💀");
  keys();
}

function HACKSenabled() {
  password();
}

function CLEARCMDS() {
  location.reload()
  alert("the location.reload() don't work, do ctrl+r")
  main();
}

function SUSSYBAKA() {
  console.warn("SUSSY MODE ENABLED")
  document.body.style.backgroundImage = "url('https://earlygame.com/uploads/images/_article/imposter-card.jpg')";
  Runner.instance_.tRex.config.DROP_VELOCITY = 100
  Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10000
  alert("You can vent, just press space.")
  main();
}

function nyancat() {
  console.log("nyan time!")
  document.body.style.backgroundImage = "url('https://i.kym-cdn.com/photos/images/original/000/128/096/Nyancatless20110725-22047-2vf3z5.gif')";
  Runner.instance_.tRex.config.DROP_VELOCITY = -10
  Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10000
  nyan.play()
main();
}

function boywhatthehellboy() {
Runner.instance_.tRex.config.WIDTH = 10000
document.body.style.backgroundImage = "url('https://i.kym-cdn.com/entries/icons/original/000/037/774/coverbbbbb.jpg')";
keys();
}

let btn = document.createElement("button");
btn.innerHTML = "Main()";
btn.onclick = function () {
  main();
}
document.body.appendChild(btn);