Command & Conquer: Red Alert 2


 

V dnešnom tutoriale si opäť ukážeme a zopakujeme hackovanie starých známych skóre, peňazí atď.  :) 

V predcházajúcich tutorialoch  sme využili Scan Type: Exact Value (známa hodnota) a Value Type: 4 bytes - dnes sa na tom skoro nič nezmení

Dnes NOVÉ, čo sa naučíme, je  ako vyhľadať adresu, ktorej hodnotu nepoznáme >> t.j. Vezmite si napríklad nejakú hru, kde máte jednotky so zeleným "statusbarom" životov ale neviete koľko, aká je tá hodnota - Ako mám nájsť adresu? aké číslo mám do kelu hľadať? 50? 100? 1000? 25 000? pri každej hre je to individuálne - Cheat Engine nám umožňuje vyhľadať všetky adresy kt. sú v pamäti procesu (hry), a následne môžte vylučovať adresy ďalším skenovaním, na čo nám slúžia Scan Type > v dnešnom tutoriale sme využili Scan Type: Unknown Initial Value ( Neznáma počiatočná hodnota - vyhľadá všetky adresy  v pamäti procesu/hry) a Decreased Value ( Znížená hodnota – požili sme ju, keď sme skenovali adresy s hodnotami, kt. sa znížili - to uvidíte vysvetlené nižšie )

 

Dosť vysvetľovania, poďme nato J

1. PENIAZE / CASH

Takže máme moju obľúbenu hru Command & Conquer : Red Alert 2, a potreboval by som nejaký ten cash   OBRÁZOK


Tí skúsenejší budú vedieť čo je prvý krok (samozrejme, hru a cheat engine máme spustený :D )

(1 > Klikneme na ikonku počítača a vyberieme si náš proces OBRÁZOK 

POZNÁMKA: pri niektorých hrách sa spúšťajú 2 procesy, treba teda dávať pozor, aby ste si vybrali ten správny - v našom prípade to je Ra2.exe  a game.exe > vždy sa snažte ak druhý proces má čosi v mene procesu game dávať tento, a ak nie, tak na to musíte prísť sami, či ste si vybrali správny :D

(2 > V hre máme 6100 cashu  OBRÁZOK  takže do cheat enginu napíšeme 6100 a klikneme first scan

(vyhľadalo nám to niekoľko adries s hodnotou 6100  OBRÁZOK ale nevieme, kt. by to mala byť, preto ideme späť do hry, a zmeníme hodnotu našeho cashu - niečo kúpime)

(3 > Aktuálnu hodnotu cashu  OBRÁZOK  napíšeme do cheat enginu a klikneme next scan: ostali nám už len 3 adresy, tak treba vyskúšať, ktorá je tá správna (obvykle skúšam tie čierne) a skúsime prepísať hodnotu a potvrdíme ok  OBRÁZOK

(4 > už sa len pozeráme , ako nám nabieha cash :D - v tejto hre postupne, preto tam nie je hneď 999 999 999 OBRÁZOK



2. A ČO TAKTO NESMRTEĽNÝ TANK? :-)

Ako také niečo spraviť? Ako zabezpečiť aby bol nesmrteľný? Ako vieme, akú hodnotu máme hľadať? Takže nesmrteľnosť by sa teoreticky dala spraviť dvomi spôsobmi. 

1) Ak už nájdeme správnu adresu / adresy (niekedy dôjdeme k niekoľkým adresám, kt. sú poprepájané medzi sebou, čo sa stalo aj v tomto prípade), hodnotu životov nastavíme na nejakú astronomickú hodnotu ( napríklad na 999 999 999) nemusí to samozrejme stačiť , ale v tejto hre to stačiť bude :D

2) Adresu s hodnotou "Zamrazíme" , čiže sa nebude meniť (prepíšeme hodnotu na nejakú veľkú, a potom ju zmrazíme)

POZOR! Pri zamrazovaní hodnôt niekedy dochádza k problémom a k páde hry, ak dôjde k nejakým rozporom. Ako príklad môžem uviesť nasledovné: Našiel som si v tejto hre adresu so životmi budovy. Zamrazil som hodnotu. Pri útoku na mňa jednotka, kt. bola naprogramovaná tak, že jedna jej bomba mi mala teoreticky budovu zničiť, na mňa aj tú bombu zhodila :D , čo sa stalo? Budova proste mala vybuchnúť na jednu ranu , ale ja som mal jej životy zamrazené >> čo má teraz hra spraviť? Budova nemohla vybuchnúť, pretože to zmrazenie životov akosi narušilo to vybuchnutie na jednu ranu  >>hra spadla - preto som v tomto prípade radšej životy tanku nastavil na vysoké ;-)



(1 > Ako teda začneme, keď nevieme čo máme hľadať? Cheat Engine má na to riešenie, spomínané vyššie. Scan Type nastavíme na Unknown Initial Value (Neznáma počiatočná hodnota) - to zahrnie a zoskenuje všetky adresy v pamäti procesu.

Klikneme First Scan

OBRÁZOK

(2 > Adresy sú zoskenované, ale ako ich budeme postupne vyraďovať? Jednoducho - V hre som si trošku tank poškodil   OBRÁZOK (medzitým si všimnite ako mi pomaly nabieha stále to skóre :D :D :D  )

Keď sa zadívate do možností Scan type, čo logicky vyberieme teraz? Rozmýšľajte: Tank sa poškodil... životy šli dole .... Tí, kt. vedia anglicky asi vydedukovali že Decreased Value (Znížená hodnnota) -  ÁNO! No tak poďme na to-  Scan type nastavíme na Decreased Value a klikneme NEXT SCAN OBRÁZOK

(Super! z pôvodných 35 miliónov adries na začiatku máme už len 350 270, to je skok , čo? :D - čo sa vlastne spravilo? Cheat Engine vyhľadal spomedzi všetkých adries len tie, ktorých hodnoty sa znížili, čiže teoreticky by tam kdesi mali byť aj životy našeho tanku.

(3 > Postup som opakoval, poškodiť tank  OBRÁZOK > decreased value > next scan > poškodiť tank > .... atď. až kým mi neostalo 14 adries OBRÁZOK (menej adries mi nenašlo)

Tak a teraz metódou pokusu a omylu sme skúšali prepisovať hodnoty adries až kým sme nenašli správnu - najlogickejšie vypadali asi posledné tri adresy - prvá z posledných troch to nebola, životy sa mi nedoplnili, avšak druhá, tá už bola správna :D 

OBRÁZOK


No a takto to nejako potom vyzerá : Všetko čo sa hýbe po vás kalí, ale na tanku to nie je ani poznať ;-)


Přihlásit se: email   heslo
Registrace | odeslat anonymně - jméno:
Váš email:

:-):-D:-D:-P:-O:-(:-B:-/:-o;-)B-):-X>-)]-|[-][-]love

Opište prosím kontrolní kód "4540":
lubo54
Tak to som rád ;-), to isté sa dá spraviť aj s budovou, len netreba hodnotu "zamraziť", lebo niekedy môže hra spadnúť - treba životy nastaviť na vysokú hodnotu

MiX
Kokos, mne to funguje :DD Strašná stranda smiley Som sa jedným tankom zabila 3 enemy :)