Greasy Fork 还支持 简体中文。

Dino Chrome Hacks Menu 30+ Commands

hi

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

  1. // ==UserScript==
  2. // @name Dino Chrome Hacks Menu 30+ Commands
  3. // @namespace http://tampermonkey.net/
  4. // @version 2.11
  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('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. prompt("command speed enabled, press ok to go to main menu");
  390. main();
  391. }
  392.  
  393. function noCollision() {
  394. Runner.instance_.gameOver = function() { };
  395. prompt("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. prompt("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. prompt("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. prompt("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. prompt("this might be buggy ngl");
  430. main();
  431. }
  432.  
  433. function noMovement() {
  434. Runner.instance_.playingIntro = true
  435. prompt("No Movement enabled, press ok to go to main menu");
  436. main();
  437. }
  438.  
  439. function setScoremalf() {
  440. Runner.instance_.highestScore = 99999
  441. prompt("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. prompt("Lightspeed enabled 😳, press ok to go to main menu");
  453. main();
  454. }
  455.  
  456. function HELP() {
  457. console.log("Commands: s, c, g, gmax, score, 999999, stuck, extra")
  458. prompt("press ok to go to main menu");
  459. helpcmdkeys();
  460. }
  461.  
  462. function INFO() {
  463. console.log("EXTRA: scorelag, dead, accelerate0.1, accelerate1")
  464. prompt("press ok to go to main menu");
  465. infocmdkeys();
  466. }
  467.  
  468. function INVIS() {
  469. Runner.instance_.tRex.config.HEIGHT = 0
  470. prompt("invisible mode enabled (it's not really invis, it's that you just are tiny), press ok to go to main menu");
  471. main();
  472. }
  473.  
  474. function Speedfrac110() {
  475. Runner.instance_.config.ACCELERATION = 0.1
  476. prompt("Accerlerate0.1 enabled, press ok to go to main menu");
  477. main();
  478. }
  479.  
  480. function Speed1() {
  481. Runner.instance_.config.ACCELERATION = 1
  482. prompt("Accerlerate1 enabled, press ok to go to main menu");
  483. main();
  484. }
  485.  
  486. function speediskeyINFO() {
  487. console.log("your speed will be set to 100");
  488. prompt("press ok to go to main menu");
  489. infocmdkeys();
  490. }
  491.  
  492. function noCLIPinfo() {
  493. console.log("you will enter god mode")
  494. prompt("press ok to go to main menu");
  495. keys();
  496. }
  497.  
  498. function GravINFO() {
  499. console.log("your gravity will be set to 50")
  500. prompt("press ok to go to main menu");
  501. keys();
  502. }
  503.  
  504. function GravmaxINFO() {
  505. console.log("your gravity will be set to 1e-560")
  506. prompt("press ok to go to main menu");
  507. keys();
  508. }
  509.  
  510. function ScoreINFO() {
  511. console.log("your score will be set to 10000")
  512. prompt("press ok to go to main menu");
  513. keys();
  514. }
  515.  
  516. function ScoremaxINFO() {
  517. console.log("your score will be 999999 when you die, also read disclaimer")
  518. prompt("press ok to go to main menu");
  519. keys();
  520. }
  521.  
  522. function stuckINFO() {
  523. console.log("you can't move")
  524. prompt("press ok to go to main menu");
  525. keys();
  526. }
  527.  
  528. function LAGINFO() {
  529. console.log("your high score wont change when you die")
  530. prompt("press ok to go to main menu");
  531. keys();
  532. }
  533.  
  534. function CMDINFO() {
  535. console.log(`
  536. 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
  537. `)
  538. prompt("press ok to go to main menu");
  539. keys();
  540. }
  541.  
  542. function ACCELERINFO() {
  543. console.log("your acceleration will be set to 0.1, kinda useless but i'm trying to code more cmds so yeah")
  544. prompt("press ok to go to main menu");
  545. keys();
  546. }
  547.  
  548. function ACCELER1INFO() {
  549. console.log("your acceleration will be set to 1")
  550. prompt("press ok to go to main menu");
  551. keys();
  552. }
  553.  
  554. function AREAINFO() {
  555. console.log("your height will be set to 30")
  556. prompt("press ok to go to main menu");
  557. keys();
  558. }
  559.  
  560. function AREA() {
  561. Runner.instance_.tRex.config.HEIGHT = 30
  562. prompt("Height30 enabled, press ok to go to main menu");
  563. main();
  564. }
  565.  
  566. function AREAsmol() {
  567. Runner.instance_.tRex.config.HEIGHT = 13
  568. prompt("u smol, press ok to go to main menu");
  569. main();
  570. }
  571.  
  572. function HACKS() {
  573. console.error("bruh")
  574. prompt("lol you thought dumbahh, press ok to go to main menu");
  575. keys();
  576. }
  577.  
  578. function robloxhackerlol() {
  579. document.body.style.backgroundColor = "red";
  580. document.body.style.backgroundImage = "url('https://static.wikia.nocookie.net/terminated/images/a/ac/C00lkiddEarlyYears.png/revision/latest?cb=20211103073101')";
  581. Runner.instance_.setArcadeMode()
  582. Runner.instance_.tRex.config.WIDTH = 10000
  583. prompt("roblo hakr 💀, press ok to go to main menu");
  584. keys();
  585. }
  586.  
  587. function HACKSenabled() {
  588. password();
  589. }
  590.  
  591. function CLEARCMDS() {
  592. location.reload()
  593. console.log("the location.reload() doesn't work")
  594. prompt("just do ctrl+r you bum XD")
  595. main();
  596. }
  597.  
  598. function SUSSYBAKA() {
  599. console.warn("SUSSY MODE ENABLED")
  600. document.body.style.backgroundImage = "url('https://earlygame.com/uploads/images/_article/imposter-card.jpg')";
  601. Runner.instance_.tRex.config.DROP_VELOCITY = 100
  602. Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10000
  603. alert("You can vent, just press space.")
  604. alert("if you want to become sussy, replace the online-resources-1x with ")
  605. main();
  606. }
  607.  
  608. function nyancat() {
  609. console.log("nyan time!")
  610. document.body.style.backgroundImage = "url('https://i.kym-cdn.com/photos/images/original/000/128/096/Nyancatless20110725-22047-2vf3z5.gif')";
  611. Runner.instance_.tRex.config.DROP_VELOCITY = -10
  612. Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10000
  613. nyan.play()
  614. }
  615.  
  616. let btn = document.createElement("button");
  617. btn.innerHTML = "Main()";
  618. btn.onclick = function () {
  619. main();
  620. }
  621. document.body.appendChild(btn);