Making the chrome dino game play itself using Javascript

Hello, guys in today’s blog we are gonna hack chrome dino ( automating it ) using javascript

Chrome dino game is made by Google. this game is available in chromium based browsers like brave, chrome, edge and other browsers out there

you can play this…


This content originally appeared on DEV Community and was authored by CoderZ90

Hello, guys in today's blog we are gonna hack chrome dino ( automating it ) using javascript

Chrome dino game is made by Google. this game is available in chromium based browsers like brave, chrome, edge and other browsers out there

you can play this game by turning off your internet/wifi or going to chrome://dino 😊

Anyways lets automate it

Watch this video to get better understanding
https://www.youtube.com/watch?v=r0b4j8JUVUc&t=236s

first we make a function with the name autoPlay()

Note (these are the objects in the chrome dino game) :-

------ DINO ------
tRex - Is the DINO

------ CACTUS ------
CACTUS_SMALL - is the smallest cactus
CACTUS_LARGE - is the largest cactus

------ BIRD ------
The name of the bird is pretty hard 🤣
PTERODACTYL - the bird

In the code i have given comments and tried to explain you each line of code :)

function autoplay() {
  setTimeout(function () {
    myinstance = this.Runner.instance_;
    myobstacles = myinstance.horizon.obstacles;

    // if my tRex is ducking then
    if (myinstance.tRex.ducking) {
      // make my tRex to duck
      myinstance.tRex.setDuck(true);
    }
    if (myinstance.crashed) {
      //   When the game is over then
      console.log("Game Over... Paste the code again to automate the game");
      return;
    }
    if (myobstacles.length > 0) {
      action = "JUMP";
      obstacle_type = myobstacles[0]["typeConfig"]["type"];

      // Defining which action to perform if it match the following cases
      if (obstacle_type == "CACTUS_SMALL" || obstacle_type == "CACTUS_LARGE") {
        action = "JUMP";
        // i know its a hard name ( actually PTERODACTYL its the bird )
      } else if (obstacle_type == "PTERODACTYL") {
        if (myobstacles[0]["yPost"] == 75 || myobstacles[0]["yPost"] == 50)
          action = "DUCK";
      }

      // Making the action work
      if (myobstacles[0].xPos <= 100) {
        console.log(myobstacles[0]);

        // Perform the action
        if (action == "JUMP") {
          console.log("Jumping.. Yahoo");
          // we get the current speed of our dino
          curr_speed = myinstance.currentSpeed;
          // then making it jump
          myinstance.tRex.startJump(curr_speed);
        } else if (action == "DUCK") {
          console.log("Ducking.. Oo");
          myinstance.tRex.setDuck(true);
        }
      }
    }
    autoplay();
    // setting the timer for 20 mili seconds
  }, 20);
}
console.log('Done.. Automated the game, Now Start')
autoplay();

And Voila! we are done 😀👍 so i hope you guys enjoyed this blog and had fun! Have a nice day and be safe guys 💖

Dont forget to subscribe to my youtube channel for more amazing videos - https://youtube.com/codingfire?sub_confirmation=1


This content originally appeared on DEV Community and was authored by CoderZ90


Print Share Comment Cite Upload Translate Updates
APA

CoderZ90 | Sciencx (2021-11-23T09:46:46+00:00) Making the chrome dino game play itself using Javascript. Retrieved from https://www.scien.cx/2021/11/23/making-the-chrome-dino-game-play-itself-using-javascript/

MLA
" » Making the chrome dino game play itself using Javascript." CoderZ90 | Sciencx - Tuesday November 23, 2021, https://www.scien.cx/2021/11/23/making-the-chrome-dino-game-play-itself-using-javascript/
HARVARD
CoderZ90 | Sciencx Tuesday November 23, 2021 » Making the chrome dino game play itself using Javascript., viewed ,<https://www.scien.cx/2021/11/23/making-the-chrome-dino-game-play-itself-using-javascript/>
VANCOUVER
CoderZ90 | Sciencx - » Making the chrome dino game play itself using Javascript. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/11/23/making-the-chrome-dino-game-play-itself-using-javascript/
CHICAGO
" » Making the chrome dino game play itself using Javascript." CoderZ90 | Sciencx - Accessed . https://www.scien.cx/2021/11/23/making-the-chrome-dino-game-play-itself-using-javascript/
IEEE
" » Making the chrome dino game play itself using Javascript." CoderZ90 | Sciencx [Online]. Available: https://www.scien.cx/2021/11/23/making-the-chrome-dino-game-play-itself-using-javascript/. [Accessed: ]
rf:citation
» Making the chrome dino game play itself using Javascript | CoderZ90 | Sciencx | https://www.scien.cx/2021/11/23/making-the-chrome-dino-game-play-itself-using-javascript/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.