Press F to toggle fly mode in Dino
// ==UserScript==
// @name dino HACK >:3
// @namespace https://greasyfork.org/
// @version 1.2
// @description Press F to toggle fly mode in Dino
// @match *://chromedino.com/*
// @match *://elgoog.im/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
let fly = false;
let flyLoop = null;
function getR() {
return window.Runner && Runner.instance_;
}
function enableFly(r) {
r.tRex.config.GRAVITY = 0;
flyLoop = setInterval(() => {
const r2 = getR();
if(!r2) return;
r2.tRex.yPos = 40;
}, 10);
}
function disableFly(r) {
clearInterval(flyLoop);
if (r) r.tRex.config.GRAVITY = 0.6;
}
function enableGodMode(r) {
if (!r._originalGameOver) {
r._originalGameOver = r.gameOver;
}
r.gameOver = function () {
};
}
function init() {
const r = getR();
if (!r) return requestAnimationFrame(init);
enableGodMode(r);
document.addEventListener("keydown", (e) => {
if (e.key.toLowerCase() === "f") {
fly = !fly;
if (fly) {
enableFly(r);
} else {
disableFly(r);
}
}
});
}
init();
})();