Uzman Üye
Merhaba arkadaşlar 2 lamer gidip auto real hp yapmış kodlaması bile adam gibi değil. Bende bunu baştan göstereceğim.
Bunu tanımlıyoruz.
Oyunun hafızasına erişim sağlıyor, Ayrıca burada Getcurrentprocessıd in yerine başka bir fonksiyon girmenize gerek yok ProcessExists gibisinden. Gereksiz.
(GetCurrentProcessId = Dll nin injectlendiği işlemin id sini alır)
Daha sonra,
Mantık şu, real hp nin olduğu adresteki canınız orjinal canınız oluyor, bunu 1 kez okutup dworde aktarıyoruz Örnek 200 canımız var
okutup val değişkenine aktarılıyor
Sonra değişkenimize aktarılan veriyi istediğimiz kadar arttırıp tekrar aynı adrese write yapıyoruz.
200 + 3152 = 3352 olur
Daha sonra girince canımız 3352 oluyor
Bu sefer tekrar başa dönüyor
Okutulup val değişkenine alınıyor
daha sonra val değişkeni istediğimiz kadar arttırılıyor
3352 + 3152 = 6504
sonra bu 6504 verisi hp mize işletiliyor.
PHP:
HANDLE MEM = OpenProcess(PROCESS_ALL_ACCESS,0,GetCurrentProcessId());
Bunu tanımlıyoruz.
Oyunun hafızasına erişim sağlıyor, Ayrıca burada Getcurrentprocessıd in yerine başka bir fonksiyon girmenize gerek yok ProcessExists gibisinden. Gereksiz.
(GetCurrentProcessId = Dll nin injectlendiği işlemin id sini alır)
Daha sonra,
DWORD ADRES = CSH+0xADRES;
DWORD VAL;
ReadProcessMemory(MEM,(LPVOID)ADRES,&VAL,4,NULL);
// Adresteki veriyi okutup VAL adlı değişkene aktarıyor
VAL += 3152 // -> Okutulan veriye 3131 ekleniyor
WriteProcessMemory(MEM,(LPVOID)ADRES,&VAL,4,NULL);
Mantık şu, real hp nin olduğu adresteki canınız orjinal canınız oluyor, bunu 1 kez okutup dworde aktarıyoruz Örnek 200 canımız var
okutup val değişkenine aktarılıyor
Sonra değişkenimize aktarılan veriyi istediğimiz kadar arttırıp tekrar aynı adrese write yapıyoruz.
200 + 3152 = 3352 olur
Daha sonra girince canımız 3352 oluyor
Bu sefer tekrar başa dönüyor
Okutulup val değişkenine alınıyor
daha sonra val değişkeni istediğimiz kadar arttırılıyor
3352 + 3152 = 6504
sonra bu 6504 verisi hp mize işletiliyor.