Run Dino
Home > Chrome Dino Game > Cheats & Hacks
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:
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.
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:
Most Chrome Dino cheats work by calling functions on a global Runner object from the browser console.
To open the console:
chrome://dino in the address bar).gameOver())The most popular Chrome Dino hack simply disables the game over function. That means no matter what you hit, the game keeps going:
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.
You can also change how fast the Dino runs by calling the speed setter:
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.
On the other hand, you can use the same function to slow the game down and make it more accessible:
Slow-motion is useful if you want to practice reading obstacle patterns or if you find the default speed too stressful.
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:
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.
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.
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:
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.
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:
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.
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.
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.
Replace 9999 with any value you want. Keep in mind:
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:
speed, gravity, jump, gameOver.window or some global namespace.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.
If you paste a cheat and nothing happens, or you get errors in the console, it usually comes down to one of these:
Runner structure.
Cheats written for chrome://dino won’t work on a different implementation.
undefined. Try typing Runner.instance_ and exploring its properties manually.
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.
To wrap things up, here are the key console commands and concepts covered in this guide:
Runner.prototype.gameOver so the game never ends.Runner.instance_.setSpeed(value) for slow-motion or ultra-fast runs.setInterval to call tRex.startJump() before obstacles.distanceRan and call updateDistanceMeter() to fake scores.Runner.instance_.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.