Dino Chrome Hacks Menu 30+ Commands

hi

目前為 2022-10-31 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @name Dino Chrome Hacks Menu 30+ Commands
  3. // @namespace http://tampermonkey.net/
  4. // @version 2.11111111111111111111112
  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. console.log(smilelogo);
  41.  
  42. function keys() {
  43.  
  44. let input = prompt('');
  45. switch (input) {
  46. case 's': speediskey()
  47. break;
  48. case 'c': noCollision()
  49. break;
  50. case 'g': Gravity50()
  51. break;
  52. case 'gmax': Gravitymax()
  53. break;
  54. case 'score': setScore()
  55. break;
  56. case '999999': setScoremax()
  57. break;
  58. case 'stuck': noMovement()
  59. break;
  60. case 'scorelag': setScoremalf()
  61. break;
  62. case 'dead': Gameover()
  63. break;
  64. case 'mach874030.49': Mach()
  65. break;
  66. case 'accelerate0.1': Speedfrac110()
  67. break;
  68. case 'accelerate1': Speed1()
  69. break;
  70. case 'hidden': INVIS()
  71. break;
  72. case 'help': HELP()
  73. break;
  74. case 'extra': INFO()
  75. break;
  76. case 'info1': speediskeyINFO()
  77. break;
  78. case 'info2': noCLIPinfo()
  79. break;
  80. case 'info3': GravINFO()
  81. break;
  82. case 'info4': GravmaxINFO()
  83. break;
  84. case 'info5': ScoreINFO()
  85. break;
  86. case 'info6': ScoremaxINFO()
  87. break;
  88. case 'info8': LAGINFO()
  89. break;
  90. case 'accelerinfo': ACCELERINFO()
  91. break;
  92. case 'acceler1info': ACCELER1INFO()
  93. break;
  94. case 'allcmds': CMDINFO()
  95. break;
  96. case 'info7': stuckINFO()
  97. break;
  98. case 'clear': CLEARCMDS()
  99. break;
  100. case 'length30': AREA()
  101. break;
  102. case 'infoheight': AREAINFO()
  103. break;
  104. case 'weavethesmallcacti': AREAsmol()
  105. break;
  106. case 'hacks': HACKS()
  107. break;
  108. case 'c00lkidd': robloxhackerlol()
  109. break;
  110. case 'hacks = true': HACKSenabled()
  111. break;
  112. case 'sussy?': SUSSYBAKA()
  113. break;
  114. case 'nyan': nyancat()
  115. break;
  116. default:console.log('you exited, type main() to go to menu again.'), 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. console.log(`
  140. Type "allcmds" for all commands
  141. `);
  142.  
  143. let input = prompt('');
  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. default: console.log('you exited, type main() to go to menu again.'), setTimeout(1750);
  216. }
  217. }
  218.  
  219. function helpcmdkeys() {
  220. console.log(`
  221. Type "extra" for commands
  222. `);
  223.  
  224. let input = prompt('');
  225. switch (input) {
  226. case 's': speediskey()
  227. break;
  228. case 'c': noCollision()
  229. break;
  230. case 'g': Gravity50()
  231. break;
  232. case 'gmax': Gravitymax()
  233. break;
  234. case 'score': setScore()
  235. break;
  236. case '999999': setScoremax()
  237. break;
  238. case 'stuck': noMovement()
  239. break;
  240. case 'scorelag': setScoremalf()
  241. break;
  242. case 'dead': Gameover()
  243. break;
  244. case 'mach874030.49': Mach()
  245. break;
  246. case 'accelerate0.1': Speedfrac110()
  247. break;
  248. case 'accelerate1': Speed1()
  249. break;
  250. case 'hidden': INVIS()
  251. break;
  252. case 'help': HELP()
  253. break;
  254. case 'extra': INFO()
  255. break;
  256. case 'info1': speediskeyINFO()
  257. break;
  258. case 'info2': noCLIPinfo()
  259. break;
  260. case 'info3': GravINFO()
  261. break;
  262. case 'info4': GravmaxINFO()
  263. break;
  264. case 'info5': ScoreINFO()
  265. break;
  266. case 'info6': ScoremaxINFO()
  267. break;
  268. case 'info8': LAGINFO()
  269. break;
  270. case 'accelerinfo': ACCELERINFO()
  271. break;
  272. case 'acceler1info': ACCELER1INFO()
  273. break;
  274. case 'allcmds': CMDINFO()
  275. break;
  276. case 'info7': stuckINFO()
  277. break;
  278. case 'clear': CLEARCMDS()
  279. break;
  280. case 'length30': AREA()
  281. break;
  282. case 'infoheight': AREAINFO()
  283. break;
  284. case 'weavethesmallcacti': AREAsmol()
  285. break;
  286. case 'hacks': HACKS()
  287. break;
  288. case 'c00lkidd': robloxhackerlol()
  289. break;
  290. case 'hacks = true': HACKSenabled()
  291. break;
  292. case 'sussy?': SUSSYBAKA()
  293. break;
  294. case 'nyan': nyancat()
  295. break;
  296. default: console.log('you exited, type main() to go to menu again.'), setTimeout(1750);
  297. }
  298. }
  299.  
  300. function main() {
  301. console.clear();
  302. console.log(smilelogo);
  303. console.log(`
  304. Type "help" for commands
  305. `);
  306.  
  307. let input = prompt('');
  308. switch (input) {
  309. case 's': speediskey()
  310. break;
  311. case 'c': noCollision()
  312. break;
  313. case 'g': Gravity50()
  314. break;
  315. case 'gmax': Gravitymax()
  316. break;
  317. case 'score': setScore()
  318. break;
  319. case '999999': setScoremax()
  320. break;
  321. case 'stuck': noMovement()
  322. break;
  323. case 'scorelag': setScoremalf()
  324. break;
  325. case 'dead': Gameover()
  326. break;
  327. case 'mach874030.49': Mach()
  328. break;
  329. case 'accelerate0.1': Speedfrac110()
  330. break;
  331. case 'accelerate1': Speed1()
  332. break;
  333. case 'hidden': INVIS()
  334. break;
  335. case 'help': HELP()
  336. break;
  337. case 'extra': INFO()
  338. break;
  339. case 'info1': speediskeyINFO()
  340. break;
  341. case 'info2': noCLIPinfo()
  342. break;
  343. case 'info3': GravINFO()
  344. break;
  345. case 'info4': GravmaxINFO()
  346. break;
  347. case 'info5': ScoreINFO()
  348. break;
  349. case 'info6': ScoremaxINFO()
  350. break;
  351. case 'info8': LAGINFO()
  352. break;
  353. case 'accelerinfo': ACCELERINFO()
  354. break;
  355. case 'acceler1info': ACCELER1INFO()
  356. break;
  357. case 'allcmds': CMDINFO()
  358. break;
  359. case 'info7': stuckINFO()
  360. break;
  361. case 'clear': CLEARCMDS()
  362. break;
  363. case 'length30': AREA()
  364. break;
  365. case 'infoheight': AREAINFO()
  366. break;
  367. case 'weavethesmallcacti': AREAsmol()
  368. break;
  369. case 'hacks': HACKS()
  370. break;
  371. case 'c00lkidd': robloxhackerlol()
  372. break;
  373. case 'hacks = true': HACKSenabled()
  374. break;
  375. case 'clearcmds': CLEARCMDS()
  376. break;
  377. case 'sussy?': SUSSYBAKA()
  378. break;
  379. case 'nyan': nyancat()
  380. break;
  381. default: console.log('you exited, type main() to go to menu again.'), setTimeout(1750);
  382. }
  383. }
  384.  
  385. main();
  386.  
  387. function speediskey() {
  388. Runner.instance_.setSpeed(100)
  389. alert("a lot of speed enabled, press ok to go to main menu");
  390. main();
  391. }
  392.  
  393. function noCollision() {
  394. Runner.instance_.gameOver = function() { };
  395. alert("no collision enabled, press ok to go to main menu");
  396. main();
  397. }
  398.  
  399. function Gravity50() {
  400. Runner.instance_.tRex.config.GRAVITY = 0.1
  401. alert("Gravity 50 enabled, press ok to go to main menu");
  402. main();
  403. }
  404.  
  405. function Gravitymax() {
  406. Runner.instance_.tRex.config.GRAVITY = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
  407. alert("Gravity Infinite, press ok to go to main menu");
  408. main();
  409. }
  410.  
  411. function stto() {
  412. console.warn("ACCESS GRANTED")
  413. document.body.style.backgroundColor = "lime";
  414. Runner.instance_.gameOver = function() { };
  415. Runner.instance_.setSpeed(100)
  416. Runner.instance_.tRex.config.GRAVITY = 0.1
  417. alert("You join SMILE, welcome.")
  418. document.body.style.backgroundImage = "url('');"
  419. }
  420.  
  421. function setScore() {
  422. Runner.instance_.distanceRan = 10000 / Runner.instance_.distanceMeter.config.COEFFICIENT
  423. alert("Score set to 10000, press ok to go to main menu");
  424. main();
  425. }
  426.  
  427. function setScoremax() {
  428. Runner.instance_.distanceRan = 999950 / Runner.instance_.distanceMeter.config.COEFFICIENT
  429. alert("this might be buggy ngl");
  430. main();
  431. }
  432.  
  433. function noMovement() {
  434. Runner.instance_.playingIntro = true
  435. alert("No Movement enabled, press ok to go to main menu");
  436. main();
  437. }
  438.  
  439. function setScoremalf() {
  440. Runner.instance_.highestScore = 99999
  441. alert("Score Malfunction enabled, press ok to go to main menu");
  442. main();
  443. }
  444.  
  445. function Gameover() {
  446. Runner.instance_.gameOver();
  447. console.warn("u ded")
  448. }
  449.  
  450. function Mach() {
  451. Runner.instance_.config.ACCELERATION = 100000
  452. alert("Lightspeed enabled 😳, press ok to go to main menu");
  453. main();
  454. }
  455.  
  456. function HELP() {
  457. alert("Commands: s, c, g, gmax, score, 999999, stuck, extra")
  458. helpcmdkeys();
  459. }
  460.  
  461. function INFO() {
  462. alert("EXTRA: scorelag, dead, accelerate0.1, accelerate1")
  463. infocmdkeys();
  464. }
  465.  
  466. function INVIS() {
  467. Runner.instance_.tRex.config.HEIGHT = 0
  468. alert("invisible mode enabled (it's not really invis, it's that you just are tiny), press ok to go to main menu");
  469. main();
  470. }
  471.  
  472. function Speedfrac110() {
  473. Runner.instance_.config.ACCELERATION = 0.1
  474. alert("Accerlerate0.1 enabled, press ok to go to main menu");
  475. main();
  476. }
  477.  
  478. function Speed1() {
  479. Runner.instance_.config.ACCELERATION = 1
  480. alert("Accerlerate1 enabled, press ok to go to main menu");
  481. main();
  482. }
  483.  
  484. function speediskeyINFO() {
  485. alert("your speed will be set to 100");
  486. infocmdkeys();
  487. }
  488.  
  489. function noCLIPinfo() {
  490. alert("you will enter god mode")
  491. keys();
  492. }
  493.  
  494. function GravINFO() {
  495. alert("your gravity will be set to 50")
  496. keys();
  497. }
  498.  
  499. function GravmaxINFO() {
  500. alert("your gravity will be set to 1e-560")
  501. keys();
  502. }
  503.  
  504. function ScoreINFO() {
  505. alert("your score will be set to 10000")
  506. keys();
  507. }
  508.  
  509. function ScoremaxINFO() {
  510. alert("your score will be 999999 when you die")
  511. keys();
  512. }
  513.  
  514. function stuckINFO() {
  515. alert("you can't move")
  516. keys();
  517. }
  518.  
  519. function LAGINFO() {
  520. alert("your high score wont change when you die")
  521. keys();
  522. }
  523.  
  524. function CMDINFO() {
  525. alert(`
  526. 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
  527. `)
  528. keys();
  529. }
  530.  
  531. function ACCELERINFO() {
  532. alert("your acceleration will be set to 0.1, kinda useless but i'm trying to code more cmds so yeah")
  533. keys();
  534. }
  535.  
  536. function ACCELER1INFO() {
  537. alert("your acceleration will be set to 1")
  538. keys();
  539. }
  540.  
  541. function AREAINFO() {
  542. alert("your height will be set to 30")
  543. keys();
  544. }
  545.  
  546. function AREA() {
  547. Runner.instance_.tRex.config.HEIGHT = 30
  548. prompt("Your height is now equal to 30, press ok to go to main menu");
  549. main();
  550. }
  551.  
  552. function AREAsmol() {
  553. Runner.instance_.tRex.config.HEIGHT = 13
  554. prompt("u smol, press ok to go to main menu");
  555. main();
  556. }
  557.  
  558. function HACKS() {
  559. console.error("bruh")
  560. prompt("lol you thought dumbahh, press ok to go to main menu");
  561. keys();
  562. }
  563.  
  564. function robloxhackerlol() {
  565. document.body.style.backgroundColor = "red";
  566. document.body.style.backgroundImage = "url('https://static.wikia.nocookie.net/terminated/images/a/ac/C00lkiddEarlyYears.png/revision/latest?cb=20211103073101')";
  567. Runner.instance_.setArcadeMode()
  568. Runner.instance_.tRex.config.WIDTH = 10000
  569. prompt("roblo hakr 💀, press ok to go to main menu");
  570. keys();
  571. }
  572.  
  573. function HACKSenabled() {
  574. password();
  575. }
  576.  
  577. function CLEARCMDS() {
  578. location.reload()
  579. alert("the location.reload() doesn't work")
  580. prompt("just do ctrl+r")
  581. main();
  582. }
  583.  
  584. function SUSSYBAKA() {
  585. console.warn("SUSSY MODE ENABLED")
  586. document.body.style.backgroundImage = "url('https://earlygame.com/uploads/images/_article/imposter-card.jpg')";
  587. Runner.instance_.tRex.config.DROP_VELOCITY = 100
  588. Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10000
  589. alert("You can vent, just press space.")
  590. alert("if you want to become sussy, replace the online-resources-1x with ")
  591. main();
  592. }
  593.  
  594. function nyancat() {
  595. console.log("nyan time!")
  596. document.body.style.backgroundImage = "url('https://i.kym-cdn.com/photos/images/original/000/128/096/Nyancatless20110725-22047-2vf3z5.gif')";
  597. Runner.instance_.tRex.config.DROP_VELOCITY = -10
  598. Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10000
  599. nyan.play()
  600. }
  601.  
  602. let btn = document.createElement("button");
  603. btn.innerHTML = "Main()";
  604. btn.onclick = function () {
  605. main();
  606. }
  607. document.body.appendChild(btn);