Jak hacknout skrytou hru Google Chrome Dinosaur

Většina z nás viděla v prohlížeči Google Chrome obávanou chybovou zprávu „Žádný internet“. Tuto obrazovku můžete skutečně proměnit v zábavnou nekonečnou běžeckou hru s dino motivy a ještě lépe ji hacknout tam, kde se váš dinosaurus stane neporazitelným. Zde je návod.

Jak hrát skrytou hru Google Chrome Dinosaur

Pokud nemáte připojení k internetu, nemusíte hrát nic zvláštního. Stačí zadat libovolnou adresu URL do adresního řádku prohlížeče Google Chrome a zobrazí se tato obrazovka.

Máte-li  provést připojení k internetu, můžete přistupovat tuto stránku bez přerušení spojení. Napište chrome://dino do adresního řádku a tam se dostanete.

Jakmile se dostanete na tuto obrazovku, můžete hru spustit stisknutím mezerníku. Jakmile to uděláte, dinosaurus začne běžet. Cílem hry je vyhnout se všemu, co vám přijde do cesty, jako jsou ptáci a kaktusy. Jakmile dinosaura zasáhne pták nebo narazí na kaktus, je konec hry.

Jedná se o docela čistý způsob, jak zabít čas, a je vždy zábavné pokusit se překonat své vlastní vysoké skóre. Jak budete pokračovat, obtížnost hry se zvyšuje. Je zajímavé přemýšlet o tom, jaké je vůbec nejvyšší dosažené skóre, samozřejmě bez podvádění, což nás přivádí k dalšímu bodu.

SOUVISEJÍCÍ: Jak hrát hru Microsoft Edge's Secret Surfing Game

Hackněte hru Google Chrome Dinosaur Game

Tento hack umožňuje, aby se váš dinosaurus stal neporazitelným, a umožňuje hráčům pokračovat ve hře, aniž by se báli, že budou vystrčeni nebo vyloupeni.

Chcete-li hru hacknout, musíte být na obrazovce „Žádný internet“, takže pokračujte a zadejte chrome://dino do adresního řádku. Jakmile tam budete, klikněte pravým tlačítkem kdekoli na obrazovce a v zobrazené nabídce vyberte možnost „Zkontrolovat“.

Tím se otevře Chrome DevTools, který se zobrazí napravo od okna prohlížeče. V DevTools vyberte kartu „Console“.

Případně můžete stisknout Ctrl + Shift + I a přeskočit přímo na kartu „Konzole“ v nástroji Chrome DevTools.

SOUVISEJÍCÍ: Co dělají vaše funkční klávesy v Chrome DevTools

Na kartě „Konzole“ vložte následující příkaz a stiskněte klávesu „Enter“:

var original = Runner.prototype.gameOver

Může se zdát, že to nic nedělá, ale za chvíli vysvětlíme, proč je to nutné.

Dále zadejte tento příkaz:

Runner.prototype.gameOver = function () {}

Na dalším řádku  f (){} se zobrazí po stisknutí klávesy „Enter“.

Co se teď stane? Když hra skončí (tj. Když narazíte na objekt), zavolá se Runner.prototype.gameOver () a spustí se akce. V takovém případě uslyšíte zvuk, hra se zastaví a zobrazí se zpráva Game Over. To je bez našeho kódu.

Náš kód dělá nahrazení funkce gameOver prázdnou funkcí. To znamená, že místo slyšení zvuku, zastavení hry a zobrazení zprávy se nic neděje. Prostě běžíš.

Vyzkoušejte to. Zavřete DevTools a stisknutím mezerníku začněte hrát hru.

Jak vidíte, dinosaura neovlivňují kaktusy ani létající stvoření. Mise splněna.

Řekněme, že hrajete 25 minut a chcete hru zastavit a zaznamenat své nejvyšší skóre. Budete potřebovat způsob, jak hru ukončit, což již nelze provést spuštěním do kaktusu.

Pamatujete si první kód, který jsme zadali? To uložilo normální gameOverfunkci do originalproměnné. To znamená, že nyní můžeme tento příkaz použít k použití normální gameOver funkce:

Runner.prototype.gameOver = originál

Máte-li zájem, můžete se podívat (viz 2) na to, co se má stát, když gameOver se volá normální funkce.