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