Dino Chrome Hacks Menu 30+ Commands

hi

  1. // ==UserScript==
  2. // @name Dino Chrome Hacks Menu 30+ Commands
  3. // @namespace http://tampermonkey.net/
  4. // @version 2.111111111111111111111111111111111111111111111111111111111111115
  5. // @homepage https://greasyfork.org/scripts/453925
  6. // @description hi
  7. // @author Shortboi
  8. // @match chrome://dino
  9. // @grant none
  10. // @license GNU GPLv3
  11. // ==/UserScript==
  12.  
  13. 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
  14. \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
  15. \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
  16. \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
  17. \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
  18. \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
  19. `
  20. 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')
  21.  
  22. var passwrong = 'WRONG'
  23. const myCustomFunction = i => console.error(passwrong);
  24. let iteration = 0;
  25. const delay = 10;
  26. const tillCount = 1000;
  27.  
  28.  
  29. nyan = new Audio('https://vincens2005.github.io/vr/Nyan%20Cat%20[original].mp3');
  30. if (typeof nyan.loop == 'boolean') {
  31. nyan.loop = true;
  32. }
  33. else {
  34. nyan.addEventListener('ended', function() {
  35. this.currentTime = 0;
  36. this.play();
  37. }, false);
  38. }
  39.  
  40. function keys() {
  41.  
  42. let input = prompt(smilelogo);
  43. switch (input) {
  44. case 's': speediskey()
  45. break;
  46. case 'c': noCollision()
  47. break;
  48. case 'g': Gravity50()
  49. break;
  50. case 'gmax': Gravitymax()
  51. break;
  52. case 'score': setScore()
  53. break;
  54. case '999999': setScoremax()
  55. break;
  56. case 'stuck': noMovement()
  57. break;
  58. case 'scorelag': setScoremalf()
  59. break;
  60. case 'dead': Gameover()
  61. break;
  62. case 'mach874030.49': Mach()
  63. break;
  64. case 'accelerate0.1': Speedfrac110()
  65. break;
  66. case 'accelerate1': Speed1()
  67. break;
  68. case 'hidden': INVIS()
  69. break;
  70. case 'help': HELP()
  71. break;
  72. case 'extra': INFO()
  73. break;
  74. case 'info1': speediskeyINFO()
  75. break;
  76. case 'info2': noCLIPinfo()
  77. break;
  78. case 'info3': GravINFO()
  79. break;
  80. case 'info4': GravmaxINFO()
  81. break;
  82. case 'info5': ScoreINFO()
  83. break;
  84. case 'info6': ScoremaxINFO()
  85. break;
  86. case 'info8': LAGINFO()
  87. break;
  88. case 'accelerinfo': ACCELERINFO()
  89. break;
  90. case 'acceler1info': ACCELER1INFO()
  91. break;
  92. case 'allcmds': CMDINFO()
  93. break;
  94. case 'info7': stuckINFO()
  95. break;
  96. case 'clear': CLEARCMDS()
  97. break;
  98. case 'length30': AREA()
  99. break;
  100. case 'infoheight': AREAINFO()
  101. break;
  102. case 'weavethesmallcacti': AREAsmol()
  103. break;
  104. case 'hacks': HACKS()
  105. break;
  106. case 'c00lkidd': robloxhackerlol()
  107. break;
  108. case 'hacks = true': HACKSenabled()
  109. break;
  110. case 'sussy?': SUSSYBAKA()
  111. break;
  112. case 'nyan': nyancat()
  113. break;
  114. case 'boywhatthehellboy': boywhatthehellboy()
  115. break;
  116. default:setTimeout(1750);
  117. }
  118. }
  119.  
  120. function password() {
  121.  
  122. let input = prompt('');
  123. switch (input) {
  124. case 'stto': stto()
  125. break;
  126. default:
  127. if (setInterval(() => {
  128. if (iteration < tillCount) {
  129. iteration ++;
  130. myCustomFunction(iteration);
  131. }
  132. }, delay)) {
  133. }
  134. }
  135. }
  136.  
  137.  
  138. function infocmdkeys() {
  139. prompt(`
  140. Type "allcmds" for all commands
  141. `);
  142.  
  143. let input = prompt(smilelogo);
  144. switch (input) {
  145. case 's': speediskey()
  146. break;
  147. case 'c': noCollision()
  148. break;
  149. case 'g': Gravity50()
  150. break;
  151. case 'gmax': Gravitymax()
  152. break;
  153. case 'score': setScore()
  154. break;
  155. case '999999': setScoremax()
  156. break;
  157. case 'stuck': noMovement()
  158. break;
  159. case 'scorelag': setScoremalf()
  160. break;
  161. case 'dead': Gameover()
  162. break;
  163. case 'mach874030.49': Mach()
  164. break;
  165. case 'accelerate0.1': Speedfrac110()
  166. break;
  167. case 'accelerate1': Speed1()
  168. break;
  169. case 'hidden': INVIS()
  170. break;
  171. case 'help': HELP()
  172. break;
  173. case 'extra': INFO()
  174. break;
  175. case 'info1': speediskeyINFO()
  176. break;
  177. case 'info2': noCLIPinfo()
  178. break;
  179. case 'info3': GravINFO()
  180. break;
  181. case 'info4': GravmaxINFO()
  182. break;
  183. case 'info5': ScoreINFO()
  184. break;
  185. case 'info6': ScoremaxINFO()
  186. break;
  187. case 'info8': LAGINFO()
  188. break;
  189. case 'accelerinfo': ACCELERINFO()
  190. break;
  191. case 'acceler1info': ACCELER1INFO()
  192. break;
  193. case 'allcmds': CMDINFO()
  194. break;
  195. case 'info7': stuckINFO()
  196. break;
  197. case 'clear': CLEARCMDS()
  198. break;
  199. case 'length30': AREA()
  200. break;
  201. case 'infoheight': AREAINFO()
  202. break;
  203. case 'weavethesmallcacti': AREAsmol()
  204. break;
  205. case 'hacks': HACKS()
  206. break;
  207. case 'c00lkidd': robloxhackerlol()
  208. break;
  209. case 'hacks = true': HACKSenabled()
  210. break;
  211. case 'sussy?': SUSSYBAKA()
  212. break;
  213. case 'nyan': nyancat()
  214. break;
  215. case 'boywhatthehellboy': boywhatthehellboy()
  216. break;
  217. default:setTimeout(1750);
  218. }
  219. }
  220.  
  221. function helpcmdkeys() {
  222. prompt(`
  223. Type "extra" for commands
  224. `);
  225.  
  226. let input = prompt(smilelogo);
  227. switch (input) {
  228. case 's': speediskey()
  229. break;
  230. case 'c': noCollision()
  231. break;
  232. case 'g': Gravity50()
  233. break;
  234. case 'gmax': Gravitymax()
  235. break;
  236. case 'score': setScore()
  237. break;
  238. case '999999': setScoremax()
  239. break;
  240. case 'stuck': noMovement()
  241. break;
  242. case 'scorelag': setScoremalf()
  243. break;
  244. case 'dead': Gameover()
  245. break;
  246. case 'mach874030.49': Mach()
  247. break;
  248. case 'accelerate0.1': Speedfrac110()
  249. break;
  250. case 'accelerate1': Speed1()
  251. break;
  252. case 'hidden': INVIS()
  253. break;
  254. case 'help': HELP()
  255. break;
  256. case 'extra': INFO()
  257. break;
  258. case 'info1': speediskeyINFO()
  259. break;
  260. case 'info2': noCLIPinfo()
  261. break;
  262. case 'info3': GravINFO()
  263. break;
  264. case 'info4': GravmaxINFO()
  265. break;
  266. case 'info5': ScoreINFO()
  267. break;
  268. case 'info6': ScoremaxINFO()
  269. break;
  270. case 'info8': LAGINFO()
  271. break;
  272. case 'accelerinfo': ACCELERINFO()
  273. break;
  274. case 'acceler1info': ACCELER1INFO()
  275. break;
  276. case 'allcmds': CMDINFO()
  277. break;
  278. case 'info7': stuckINFO()
  279. break;
  280. case 'clear': CLEARCMDS()
  281. break;
  282. case 'length30': AREA()
  283. break;
  284. case 'infoheight': AREAINFO()
  285. break;
  286. case 'weavethesmallcacti': AREAsmol()
  287. break;
  288. case 'hacks': HACKS()
  289. break;
  290. case 'c00lkidd': robloxhackerlol()
  291. break;
  292. case 'hacks = true': HACKSenabled()
  293. break;
  294. case 'sussy?': SUSSYBAKA()
  295. break;
  296. case 'nyan': nyancat()
  297. break;
  298. case 'boywhatthehellboy': boywhatthehellboy()
  299. break;
  300. default:setTimeout(1750);
  301. }
  302. }
  303.  
  304. function main() {
  305. console.clear();
  306. console.log(`
  307. Type "help" for commands
  308. `);
  309.  
  310. let input = prompt(smilelogo);
  311. switch (input) {
  312. case 's': speediskey()
  313. break;
  314. case 'c': noCollision()
  315. break;
  316. case 'g': Gravity50()
  317. break;
  318. case 'gmax': Gravitymax()
  319. break;
  320. case 'score': setScore()
  321. break;
  322. case '999999': setScoremax()
  323. break;
  324. case 'stuck': noMovement()
  325. break;
  326. case 'scorelag': setScoremalf()
  327. break;
  328. case 'dead': Gameover()
  329. break;
  330. case 'mach874030.49': Mach()
  331. break;
  332. case 'accelerate0.1': Speedfrac110()
  333. break;
  334. case 'accelerate1': Speed1()
  335. break;
  336. case 'hidden': INVIS()
  337. break;
  338. case 'help': HELP()
  339. break;
  340. case 'extra': INFO()
  341. break;
  342. case 'info1': speediskeyINFO()
  343. break;
  344. case 'info2': noCLIPinfo()
  345. break;
  346. case 'info3': GravINFO()
  347. break;
  348. case 'info4': GravmaxINFO()
  349. break;
  350. case 'info5': ScoreINFO()
  351. break;
  352. case 'info6': ScoremaxINFO()
  353. break;
  354. case 'info8': LAGINFO()
  355. break;
  356. case 'accelerinfo': ACCELERINFO()
  357. break;
  358. case 'acceler1info': ACCELER1INFO()
  359. break;
  360. case 'allcmds': CMDINFO()
  361. break;
  362. case 'info7': stuckINFO()
  363. break;
  364. case 'clear': CLEARCMDS()
  365. break;
  366. case 'length30': AREA()
  367. break;
  368. case 'infoheight': AREAINFO()
  369. break;
  370. case 'weavethesmallcacti': AREAsmol()
  371. break;
  372. case 'hacks': HACKS()
  373. break;
  374. case 'c00lkidd': robloxhackerlol()
  375. break;
  376. case 'hacks = true': HACKSenabled()
  377. break;
  378. case 'clearcmds': CLEARCMDS()
  379. break;
  380. case 'sussy?': SUSSYBAKA()
  381. break;
  382. case 'nyan': nyancat()
  383. break;
  384. case 'boywhatthehellboy': boywhatthehellboy()
  385. break;
  386. default:setTimeout(1750);
  387. }
  388. }
  389.  
  390. main();
  391.  
  392. function speediskey() {
  393. Runner.instance_.setSpeed(100)
  394. alert("a lot of speed enabled, press ok to go to main menu");
  395. main();
  396. }
  397.  
  398. function noCollision() {
  399. Runner.instance_.gameOver = function() { };
  400. alert("no collision enabled, press ok to go to main menu");
  401. main();
  402. }
  403.  
  404. function Gravity50() {
  405. Runner.instance_.tRex.config.GRAVITY = 0.1
  406. alert("Gravity 50 enabled, press ok to go to main menu");
  407. main();
  408. }
  409.  
  410. function Gravitymax() {
  411. Runner.instance_.tRex.config.GRAVITY = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
  412. alert("Gravity Infinite, press ok to go to main menu");
  413. main();
  414. }
  415.  
  416. function stto() {
  417. console.warn("ACCESS GRANTED")
  418. document.body.style.backgroundColor = "lime";
  419. Runner.instance_.gameOver = function() { };
  420. Runner.instance_.setSpeed(100)
  421. Runner.instance_.tRex.config.GRAVITY = 0.1
  422. alert("You join SMILE, welcome.")
  423. document.body.style.backgroundImage = "url('');"
  424. }
  425.  
  426. function setScore() {
  427. Runner.instance_.distanceRan = 10000 / Runner.instance_.distanceMeter.config.COEFFICIENT
  428. alert("Score set to 10000, press ok to go to main menu");
  429. main();
  430. }
  431.  
  432. function setScoremax() {
  433. Runner.instance_.distanceRan = 999950 / Runner.instance_.distanceMeter.config.COEFFICIENT
  434. alert("this might be buggy ngl");
  435. main();
  436. }
  437.  
  438. function noMovement() {
  439. Runner.instance_.playingIntro = true
  440. alert("No Movement enabled, press ok to go to main menu");
  441. main();
  442. }
  443.  
  444. function setScoremalf() {
  445. Runner.instance_.highestScore = 99999
  446. alert("Score Malfunction enabled, press ok to go to main menu");
  447. main();
  448. }
  449.  
  450. function Gameover() {
  451. Runner.instance_.gameOver();
  452. console.warn("u ded")
  453. }
  454.  
  455. function Mach() {
  456. Runner.instance_.config.ACCELERATION = 100000
  457. alert("Lightspeed enabled 😳, press ok to go to main menu");
  458. main();
  459. }
  460.  
  461. function HELP() {
  462. alert("Commands: s, c, g, gmax, score, 999999, stuck, extra")
  463. helpcmdkeys();
  464. }
  465.  
  466. function INFO() {
  467. alert("EXTRA: scorelag, dead, accelerate0.1, accelerate1")
  468. infocmdkeys();
  469. }
  470.  
  471. function INVIS() {
  472. Runner.instance_.tRex.config.HEIGHT = 0
  473. alert("invisible mode enabled (it's not really invis, it's that you just are tiny), press ok to go to main menu");
  474. main();
  475. }
  476.  
  477. function Speedfrac110() {
  478. Runner.instance_.config.ACCELERATION = 0.1
  479. alert("Accerlerate0.1 enabled, press ok to go to main menu");
  480. main();
  481. }
  482.  
  483. function Speed1() {
  484. Runner.instance_.config.ACCELERATION = 1
  485. alert("Accerlerate1 enabled, press ok to go to main menu");
  486. main();
  487. }
  488.  
  489. function speediskeyINFO() {
  490. alert("your speed will be set to 100");
  491. infocmdkeys();
  492. }
  493.  
  494. function noCLIPinfo() {
  495. alert("you will enter god mode")
  496. keys();
  497. }
  498.  
  499. function GravINFO() {
  500. alert("your gravity will be set to 50")
  501. keys();
  502. }
  503.  
  504. function GravmaxINFO() {
  505. alert("your gravity will be set to 1e-560")
  506. keys();
  507. }
  508.  
  509. function ScoreINFO() {
  510. alert("your score will be set to 10000")
  511. keys();
  512. }
  513.  
  514. function ScoremaxINFO() {
  515. alert("your score will be 999999 when you die")
  516. keys();
  517. }
  518.  
  519. function stuckINFO() {
  520. alert("you can't move")
  521. keys();
  522. }
  523.  
  524. function LAGINFO() {
  525. alert("your high score wont change when you die")
  526. keys();
  527. }
  528.  
  529. function CMDINFO() {
  530. alert(`
  531. 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
  532. `)
  533. keys();
  534. }
  535.  
  536. function ACCELERINFO() {
  537. alert("your acceleration will be set to 0.1, kinda useless but i'm trying to code more cmds so yeah")
  538. keys();
  539. }
  540.  
  541. function ACCELER1INFO() {
  542. alert("your acceleration will be set to 1")
  543. keys();
  544. }
  545.  
  546. function AREAINFO() {
  547. alert("your height will be set to 30")
  548. keys();
  549. }
  550.  
  551. function AREA() {
  552. Runner.instance_.tRex.config.HEIGHT = 30
  553. alert("Your height is now equal to 30");
  554. main();
  555. }
  556.  
  557. function AREAsmol() {
  558. Runner.instance_.tRex.config.HEIGHT = 13
  559. alert("u smol");
  560. main();
  561. }
  562.  
  563. function HACKS() {
  564. console.error("bruh")
  565. alert("you goofy");
  566. keys();
  567. }
  568.  
  569. function robloxhackerlol() {
  570. document.body.style.backgroundColor = "red";
  571. document.body.style.backgroundImage = "url('https://static.wikia.nocookie.net/terminated/images/a/ac/C00lkiddEarlyYears.png/revision/latest?cb=20211103073101')";
  572. Runner.instance_.setArcadeMode()
  573. Runner.instance_.tRex.config.WIDTH = 10000
  574. alert("roblo hakr 💀");
  575. keys();
  576. }
  577.  
  578. function HACKSenabled() {
  579. password();
  580. }
  581.  
  582. function CLEARCMDS() {
  583. location.reload()
  584. alert("the location.reload() don't work, do ctrl+r")
  585. main();
  586. }
  587.  
  588. function SUSSYBAKA() {
  589. console.warn("SUSSY MODE ENABLED")
  590. document.body.style.backgroundImage = "url('https://earlygame.com/uploads/images/_article/imposter-card.jpg')";
  591. Runner.instance_.tRex.config.DROP_VELOCITY = 100
  592. Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10000
  593. alert("You can vent, just press space.")
  594. main();
  595. }
  596.  
  597. function nyancat() {
  598. console.log("nyan time!")
  599. document.body.style.backgroundImage = "url('https://i.kym-cdn.com/photos/images/original/000/128/096/Nyancatless20110725-22047-2vf3z5.gif')";
  600. Runner.instance_.tRex.config.DROP_VELOCITY = -10
  601. Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10000
  602. nyan.play()
  603. main();
  604. }
  605.  
  606. function boywhatthehellboy() {
  607. Runner.instance_.tRex.config.WIDTH = 10000
  608. document.body.style.backgroundImage = "url('https://i.kym-cdn.com/entries/icons/original/000/037/774/coverbbbbb.jpg')";
  609. keys();
  610. }
  611.  
  612. let btn = document.createElement("button");
  613. btn.innerHTML = "Main()";
  614. btn.onclick = function () {
  615. main();
  616. }
  617. document.body.appendChild(btn);