Run Dino

Home > Chrome Dino Game > Cheats & Hacks

Chrome Dino Game – Cheats, Hacks & Tips for High Scores

Chrome Dino (also called the “No Internet Game”, T-Rex Game, or Dinosaur Game) is one of the most famous hidden games in Google Chrome. Millions of players have spent countless hours jumping over cacti while waiting for their connection to come back.

In this guide, you will learn:

How the Chrome Dino game works

The concept is simple: your T-Rex automatically runs through the desert and obstacles come from the right side of the screen. You avoid them by jumping or ducking. The longer you survive, the faster everything moves and the more your score increases.

At certain score milestones, the background flips between day and night, forcing your eyes to adjust to slightly different contrasts. This doesn’t change the mechanics, but it makes long runs more demanding.

Legit high score tips (no cheats required)

Before diving into full-blown cheats, it’s worth squeezing as much performance as possible from legitimate play. These tips will help you improve even if you never touch the console:

Tip: In enhanced versions like Run Dino Run, global and monthly leaderboards are a great way to stay motivated while you practice and compare your progress to other players.

How to open the JavaScript console for cheats

Most Chrome Dino cheats work by calling functions on a global Runner object from the browser console. To open the console:

  1. Open the Chrome Dino game (offline page or type chrome://dino in the address bar).
  2. Press F12 or Ctrl + Shift + I (on Mac: Cmd + Option + I).
  3. Switch to the Console tab.
  4. Paste any of the commands from this guide and press Enter.
Note: The examples in this article are based on common internal structures of the original Chrome Dino game. Chrome updates can change these internals, so a command that worked in one version may not work in another. Treat this guide as a blueprint rather than a strict API.

Classic Chrome Dino cheats – immortal Dino, speed, slow-motion

Make the Dino immortal (disable gameOver())

The most popular Chrome Dino hack simply disables the game over function. That means no matter what you hit, the game keeps going:

Runner.prototype.gameOver = function () {};

After you run this command, crashing into cacti or birds won’t end the run. This is perfect if you just want to watch the game at crazy speeds or test visual tweaks without constantly restarting.

Change the game speed

You can also change how fast the Dino runs by calling the speed setter:

Runner.instance_.setSpeed(20);

The default speed is much lower. Try values like 8, 10 or 20 to see how quickly the game becomes almost impossible. This is an easy way to simulate high-level play instantly.

Slow-motion mode

On the other hand, you can use the same function to slow the game down and make it more accessible:

Runner.instance_.setSpeed(2);

Slow-motion is useful if you want to practice reading obstacle patterns or if you find the default speed too stressful.

Simple auto-jump bot

A tiny JavaScript snippet can act as an auto-jump bot by checking the next obstacle every few milliseconds and triggering a jump when it gets close:

setInterval(() => {
  const r = Runner.instance_;
  const obstacle = r.horizon.obstacles[0];
  if (obstacle && obstacle.xPos < 50) {
    r.tRex.startJump();
  }
}, 10);

This script is intentionally simple and not perfect. Think of it as a starting point to build smarter bots that consider obstacle type, Dino state and speed.

More advanced Chrome Dino console tweaks

Once you’re comfortable with basic cheats, you can start experimenting with deeper tweaks. These won’t always work the same way in every Chrome version, but they show what’s possible when you explore the Runner.instance_ object.

Adjust gravity and jump height

In many builds, the Dino’s jump is controlled by configuration values such as gravity and initial jump velocity. By changing these, you can create floaty jumps or short, punchy hops:

// Example idea — exact names may differ
Runner.instance_.tRex.config.GRAVITY = 0.4;
Runner.instance_.tRex.config.INITIAL_JUMP_VELOCITY = -10;

Lower gravity values usually make the Dino stay in the air longer; higher gravity will pull it down faster. Play with the numbers until you find a jump profile that feels fun.

Changing obstacle spacing

Obstacles are spawned by a horizon manager that decides how far apart they should be, based on speed and random variation. If you find the configuration, you can increase the gap between obstacles:

// Pseudo-example, may differ by version
Runner.instance_.horizon.config.MIN_GAP = 200;
Runner.instance_.horizon.config.MAX_GAP = 400;

Larger gaps reduce the number of tight jumps and make the game feel less hectic. Setting the gaps too small will produce unfair clusters; setting them too high can make the game boring.

Experimental teleporting and position tweaks

Internally, the Dino’s position is just a coordinate. In theory, you can “teleport” it by manipulating that position directly or by shifting obstacles away. This is much more fragile than simply disabling gameOver(), but it’s an interesting way to explore how the engine reacts.

If you like this kind of experimentation, try logging Runner.instance_ in the console, expand its properties and see what changes when you run and jump.

Editing the score for fake “high scores”

Another classic trick is modifying the score counter directly. This doesn’t improve your skill, but it’s amusing to see an absurd number on the scoreboard or test how your UI handles large values.

// Set current distance / score
Runner.instance_.distanceRan = 9999;
Runner.instance_.updateDistanceMeter(9999);

Replace 9999 with any value you want. Keep in mind:

Using cheats in Dino clones like Run Dino Run

Most Dino clones, including Run Dino Run, are inspired by the original game but implemented with their own codebase. That means they do not necessarily expose a Runner object with the exact same methods.

Still, the general principles carry over:

If you open DevTools and inspect the game scripts of a clone, you can:

Once you understand how cheats interact with the original Chrome Dino engine, it becomes much easier to adapt the same ideas to Dino-style games built by other developers.

Common problems when Chrome Dino cheats don’t work

If you paste a cheat and nothing happens, or you get errors in the console, it usually comes down to one of these:

Ethical and practical use of Dino cheats

Chrome Dino is a single-player offline mini-game, so you’re not ruining anyone’s ladder or ranked mode by experimenting with cheats. Even so, it’s useful to keep a few simple principles in mind:

With that mindset, Chrome Dino cheats stop being a way to “break” the game and instead become a sandbox for exploration and learning.

Chrome Dino cheats – quick summary

To wrap things up, here are the key console commands and concepts covered in this guide:

Whether you use these cheats purely for fun, for practising JavaScript, or as research for creating your own endless runner, the Chrome Dino game is a surprisingly rich playground hiding behind a simple “No internet” screen.