Dino Chrome Hacks Menu 30+ Commands

hi

当前为 2022-10-31 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Dino Chrome Hacks Menu 30+ Commands
// @namespace    http://tampermonkey.net/
// @version      2.111111111111111111111111111111111111111111111111111111111111114
// @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;
    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() {
  alert(`
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;
    default:setTimeout(1750);
  }
}

function helpcmdkeys() {
  alert(`
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;
    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;
    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
  prompt("Your height is now equal to 30, press ok to go to main menu");
  main();
}

function AREAsmol() {
  Runner.instance_.tRex.config.HEIGHT = 13
  prompt("u smol, press ok to go to main menu");
  main();
}

function HACKS() {
  console.error("bruh")
  prompt("lol you thought dumbahh, press ok to go to main menu");
  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
  prompt("roblo hakr 💀, press ok to go to main menu");
  keys();
}

function HACKSenabled() {
  password();
}

function CLEARCMDS() {
  location.reload()
  alert("the location.reload() doesn't work")
  prompt("just 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.")
  alert("if you want to become sussy, replace the online-resources-1x with ")
  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()
}

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