Skip to content

Instantly share code, notes, and snippets.

@CodeWhiteWeb
Last active March 8, 2023 15:48
Show Gist options
  • Save CodeWhiteWeb/c66510a404076dc4883756c7ac47586b to your computer and use it in GitHub Desktop.
Save CodeWhiteWeb/c66510a404076dc4883756c7ac47586b to your computer and use it in GitHub Desktop.
a chrome dino hack but with auto jump like a human, Paste it in browser console
function keyDown(keyCode) {
const event = new KeyboardEvent('keydown', { keyCode });
Object.defineProperty(event, 'keyCode', { get() { return keyCode; } });
document.dispatchEvent(event);
}
function keyUp(keyCode) {
const event = new KeyboardEvent('keyup', { keyCode });
Object.defineProperty(event, 'keyCode', { get() { return keyCode; } });
document.dispatchEvent(event);
}
setInterval(() => {
const obstacles = Runner.instance_.horizon.obstacles;
const firstObstacle = obstacles.length > 0 ? obstacles[0] : null;
if (firstObstacle) {
const speed = Runner.instance_.currentSpeed;
const obstacleXPos = firstObstacle.xPos;
const obstacleWidth = firstObstacle.width;
const obstacleYPos = firstObstacle.yPos;
if (obstacleXPos < 20 * speed - obstacleWidth / 2 && obstacleYPos > 75) {
keyUp(40);
keyDown(38);
} else if (obstacleXPos < 20 * speed - obstacleWidth / 2 && obstacleYPos <= 75) {
keyDown(40);
}
}
}, 5);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment