Како хаковати скривену Гоогле Цхроме игру диносауруса

Većina nas je iskusila frustrirajuću poruku „Nema interneta“ na Google Chrome-u. Međutim, ono što možda ne znate je da se ovaj ekran može pretvoriti u zabavnu, beskrajnu igru trčanja sa dinosaurusom kao glavnim likom. Štaviše, postoji način da se igra hakuje i da vaš dinosaurus postane nepobediv. U nastavku sledi objašnjenje kako to postići.

Kako pokrenuti skrivenu igru dinosaura u Google Chrome-u

Ukoliko nemate aktivnu internet konekciju, ne morate ništa posebno raditi da biste pokrenuli igru. Jednostavno unesite bilo koju URL adresu u adresnu traku Google Chrome-a i pojaviće se pomenuti ekran.

Ako imate internet konekciju, pristup ovoj stranici možete ostvariti i bez prekidanja iste. U adresnu traku unesite chrome://dino i bićete preusmereni direktno na ekran igre.

Kada se nađete na ovom ekranu, pritisnite razmaknicu da biste započeli igru. Dinosaurus će tada početi da trči. Cilj igre je izbeći sve prepreke na putu, kao što su ptice i kaktusi. Ukoliko dinosaurus udari u pticu ili naleti na kaktus, igra se završava.

Ovo je prilično zabavan način da provedete vreme, i uvek je zanimljivo pokušati oboriti sopstveni rekord. Kako igra napreduje, njena težina se postepeno povećava. Postavlja se pitanje, koji je najviši rezultat ikada postignut, naravno, bez varanja. Ovo nas dovodi do sledeće teme.

Kako hakovati Google Chrome igru sa dinosaurusom

Ovaj hak omogućava vašem dinosaurusu da postane nepobediv, što znači da možete nastaviti da igrate bez straha od sudaranja sa preprekama.

Da biste hakovali igru, morate biti na ekranu „Nema interneta“. Stoga, unesite chrome://dino u adresnu traku. Kada se ekran učita, desnim klikom miša kliknite bilo gde na stranici i izaberite opciju „Inspect“ iz menija koji se pojavi.

Ovo će otvoriti Chrome DevTools, alat koji se pojavljuje sa desne strane prozora pretraživača. U okviru DevTools-a, izaberite karticu „Console“.

Alternativno, možete pritisnuti tastere Ctrl+Shift+I i odmah preći na karticu „Console“ u okviru Chrome DevTools.

Jednom kada ste na kartici „Console“, kopirajte sledeću komandu i pritisnite taster „Enter“:

var original = Runner.prototype.gameOver

Možda se čini da se ništa nije desilo, ali za trenutak ćemo objasniti zašto je ovo potrebno.

Zatim unesite ovu komandu:

Runner.prototype.gameOver = function (){}

U sledećem redu će se pojaviti f (){} nakon pritiska na taster „Enter“.

U nastavku sledi objašnjenje šta se tačno događa. Kada se igra završi (tj. kada udarite u neku prepreku), poziva se funkcija Runner.prototype.gameOver() i pokreće se akcija. U tom slučaju, čućete zvuk, igra se zaustavlja i pojavljuje se poruka o kraju igre. Tako to izgleda bez našeg koda.

Ono što naš kod radi jeste da funkciju gameOver zamenjuje praznom funkcijom. To znači da se umesto zvučnog signala, zaustavljanja igre i pojavljivanja poruke, ne dešava ništa. Dinosaurus samo nastavlja da trči.

Testirajte to. Zatvorite DevTools i pritisnite razmaknicu da biste ponovo započeli igru.

Kao što vidite, na dinosaurusa više ne utiču kaktusi ili leteća stvorenja. Misija je uspešno izvršena.

Sada, recimo da ste igrali 25 minuta i želite da prekinete igru i zabeležite svoj najbolji rezultat. Potreban vam je način da završite igru, što sada više nije moguće postići udaranjem u kaktus.

Sećate se prvog koda koji smo uneli? On je sačuvao normalnu funkciju gameOver u originalnoj promenljivoj. To znači da sada možemo da izvršimo sledeću komandu kako bismo vratili normalnu funkciju gameOver:

Runner.prototype.gameOver = original

Ako ste zainteresovani, možete (pogledati 2) videti šta bi trebalo da se desi kada se pozove normalna funkcija gameOver.