Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Mam adressy jak je wykorzystac ?


Rekomendowane odpowiedzi

Opublikowano

1:Name 2:Adress 3:Original 4:Hacked 5:Type

 

 

0gravity     0x0047E9AE     1166869354     1166868842  long
1 hit kill     0x00519439     1593591257     1593591259  long
200HP     0x005189E4     2348565977     2348565979  long
Air Walk     0     2348565977     2348762585  long
Anchor Delay     0x005EA8FF     1376277899     1376212363 long
Anchor Range     0x005EB11F     990136971     990071435 long
Anchor speed     0x005EB052     2299023755     2298761611 long
Cam Hack     0x011971E0     350     What You Want long
Card Hack     0x01250CFC     complete_card_count     0     Char
Conquest Hack (1/4)     0x0121CEC4     1601071469     48 long
Conquest Hack (2/4)     0x0121CEC8     20552     0     long
Conquest Hack (3/4)     0x0121CECC     1601724781     48 long
Conquest Hack (4/4)     0x0121CED0     20552     0 long
Cut Speed     0x006151BE     2240611178     2240612458 long
Dodge Speed     0x005D455A     1166869354     1166872682 long
Dragon Ball Dodge     0x005D468D     2374697322     2374697066 long
Fast Fire     0x0055FBE9     990136971     990399115 long
Full Power     0     4275346905     4275346907 long
Ghost Mod     0x00F104E8     2348565977     2348565979 long
God Mode     0x00518A45     3135833466     3135869072 long
Hit Range & Wall Shoot     0x011A0110     2     0 (hit range) & 1 (Wall Shoot) float
Inf Ammo     0x00759142     3051947381     3051982992 long
Inf anchor     0x005EB1DE     2374698346     2374697322 long
Inf sp     0x00481422     2348565977     2348565979 long
Inf Walls     0x0notallowed     2374697322     2374697578 long
Instant Respawn     0x005E3533     990136971     989874827 long
Reverse WallJump     0x005CC993     1166869098     1166868586 long
Sentry delay     0x005ACA51     2348303619     2332050691 long
Sentry Range     0x00532FD6     2348565977     2348565979 long
SP Regen +     0x004889E5     1166869354     1166870634 long
Speed hack     0x0047F43D     4284253657     4284253659 long
Wall Jump Height     0x005CCADD     1301098346     1301101162 long
Wall Jump Range     0x005CCA43     1301096042     1301099882 long
Wall Time     0x005FB328     1166868842     1166868586 long
Wall hp     0x007616ED     2374698346     2374697066 long 
Opublikowano

Przykładowo jak masz:

0gravity     0x0047E9AE     1166869354     1166868842  long
To w c++ po zainjectowaniu dllmaina robisz prostą podmianę:
*0x0047E9AE = (long)1166868842;

/ GA-970A-UD3 / FX-6300 / Sapphire Xtreme 5830 / OCZ ZS 550W / Brutus M23 /

| MPC Coders Team | MPC Gold Member | C#, C++, PHP, (N)ASM, AutoIT, Python, Java |

  • 3 tygodnie później...
  • 1 miesiąc temu...
Opublikowano

 

Przykładowo jak masz:

0gravity     0x0047E9AE     1166869354     1166868842  long
To w c++ po zainjectowaniu dllmaina robisz prostą podmianę:
*0x0047E9AE = (long)1166868842;

 

a gdzie tą podmiane.

patrze na bazy cheata i trzeba miec offsety skąd je wziąc ??

Opublikowano

Nie wiem skąd masz te adresy, ale jeśli je masz to powinieneś wiedzieć jak ich użyć

Tu masz spsoób użycia tego przez RPM'a, czyli nie trzeba injectować dllki:

long temp = 1166868842;

WriteProcessMemory(proc, (LPVOID)0x0047E9AE, &temp, sizeof(temp), NULL);

Co do adresów to są z S4 :)

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

Opublikowano

Nie wiem skąd masz te adresy, ale jeśli je masz to powinieneś wiedzieć jak ich użyć

Tu masz spsoób użycia tego przez RPM'a, czyli nie trzeba injectować dllki:

long temp = 1166868842;

WriteProcessMemory(proc, (LPVOID)0x0047E9AE, &temp, sizeof(temp), NULL);

Co do adresów to są z S4 :)

yyy

w jakim to języku

c++, vb, c#, autoit, c

adresy mam z pewnej stronki i z generatorka

Opublikowano

To co wyżej to przykład w C++, gotowca nie dam.

 

PS.Łatwiej będzie uzyć Cheat Engine.

ty grasz w s4 league?

Opublikowano
#include <iostream>
#include <Windows.h>
#define adres 0x0128CDC4
 
using namespace std;
int main()
{
 
int value = 0;
DWORD pid;
HWND hwnd = FindWindow(0,"S4Client");
GetWindowThreadProcessId(hwnd,&pid);
HANDLE proces = OpenProcess(PROCESS_ALL_ACCESS,false,pid);
WriteProcessMemory(proces,(LPVOID)adres,&value,sizeof(value),0);
return 0;
}

 

działa to ??

 

jak zrobic w Cheat Engine.

podaj tutka.

Opublikowano

Przeanalizowałeś to co wkleiłeś w pierwszym poście? Zdaje się, że to była tabelka.
Na początku masz nazwę (zapewne opcja jaką można stworzyć przy pomocy programu), później adres w pamięci gry, 3 to oryginalna wartość jaką powinien mieć ten adres i 4 kolumna wartość na którą mamy zmienić adres. Ostatnia kolumna to typ zmiennej przechowującej wartość klucza.

Oczywiście czytając to co napisałem zdaje sobie sprawę, że Ci mniej rozgarnięci nadal nic nie rozumieją. Zasada jest prosta, podstawy musicie znać więc tylko przykład na podstawie jednego adresu:

|   Name   |   Adress   |  Original  |   Hacked   | Type |
| 0gravity | 0x0047E9AE | 1166869354 | 1166868842 | long |

W takiej formie będzie chyba bardziej logicznie.

Do rzeczy.
Jeżeli chcesz stworzyć program do gry X który będzie umożliwiał Ci użycie 0gravity (wyłączenie grawitacji/latanie?) musisz:
Odnaleźć komórkę pamięci o adresie: 0x0047E9AE, domyślnie adres powinien mieć wartość 1166869354 (jeżeli będzie inna prawdopodobnie adres będzie nieaktualny) my ten adres musimy zmienić na 1166868842. Typ zmiennej long raczej jest logiczny jeżeli spojrzymy na wartość jaką ma przechowywać.

Implementacje tego rozwiązania w C++ już otrzymałeś:

 

Nie wiem skąd masz te adresy, ale jeśli je masz to powinieneś wiedzieć jak ich użyć
Tu masz spsoób użycia tego przez RPM'a, czyli nie trzeba injectować dllki:

long temp = 1166868842;

WriteProcessMemory(proc, (LPVOID)0x0047E9AE, &temp, sizeof(temp), NULL);
Co do adresów to są z S4 :)


Tak więc jak nie trudno odgadnąć funkcja WriteProcessMemory umożliwia zapis do pamięci jakiegoś procesu.

 

<KOD>
działa to ??

Nie mogłeś sprawdzić ? Działa, to taki bardzo prosty kod, komentarze:

#include <iostream>
#include <Windows.h>
#define adres 0x0128CDC4 //<-- tutaj wpisujesz adres z 2 kolumny
 
using namespace std;
int main()
{
LONG value = 0; //<-- tutaj wpisujesz wartość z 4 kolumny
DWORD pid;
HWND hwnd = FindWindow(0,"S4Client");
GetWindowThreadProcessId(hwnd,&pid);
HANDLE proces = OpenProcess(PROCESS_ALL_ACCESS,false,pid);
WriteProcessMemory(proces,(LPVOID)adres,&value,sizeof(value),0);
return 0;
}

Wersja z pseudoobsługą błędów:

 

 

{
	HWND hWnd = FindWindow(0, "S4Client"); 
	{
		MessageBox(0, "Nie odnaleziono okna!", "Błąd!", MB_OK + MB_ICONERROR); 
	} 
	else
	{
		DWORD proc_id; 

		GetWindowThreadProcessId(hWnd, &proc_id); 

		HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, proc_id); 

 		if(!hProcess)
		{
 			MessageBox(NULL, "Cannot open process!", "Błąd!", MB_OK + MB_ICONERROR); 
		}
		else
 
		{
			LONG newdata=1166868842;
			DWORD newdatasize = sizeof(newdata); 
			if(WriteProcessMemory(hProcess, (LPVOID)[ADRES_Z_DRUGIEJ_KOLUMNY], &newdata, newdatasize, NULL)) 
			{ 
				MessageBox(NULL, "Wartość adresu zmieniona!", "Sukces!", MB_OK + MB_ICONINFORMATION); 
			} 
			else 
			{ 
				MessageBox(NULL, "Wartość adresu nie została zmieniona!", "Błąd", MB_OK + MB_ICONERROR); 
			} 
			CloseHandle(hProcess); 
		}
	}
}

 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...