Skocz do zawartości

[TUT] [OpenGL] Własny WallHack


# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

Na początek omówię zasadę działania prostego wallhacka do gier FPP (i nie tylko)

 

1. Program szuka procesu gry o wcześniej ustalonej nazwie (dla CS będzie to przykładowo cstrike.exe).

2. Po odnalezieniu danego procesu, program "wstrzykuje" swoją bibliotekę .DLL do niego. Działa to na zasadzie otwarcia danego procesu i utworzenia w nim wątku (thread), który zostanie automatycznie wykonany.

3. Dla wallhacka ów wątek będzie podmieniał oryginalne funkcje biblioteki graficznej (w przypadku CSa jest to OpenGL) na swoje własne funkcje.

 

Przykładowo zmodyfikowana funkcja OpenGL:

 

Cytat

procedure glBeginCallback(mode: DWord); stdcall; // Zmodyfikowana funkcja OpenGL

begin

if HackOn then

begin

if (mode = 5) or (mode = 6) then // Wykonaj tylko wtedy gdy są rysowanie postacie/obiekty na mapie

begin

glDisable(GL_DEPTH_TEST); // Wyłącz Z-Buffer tak aby "widzieć" przez ściany

glBindTexture(GL_TEXTURE_2D, 0); // Wyłącz teksture

end else

glEnable(GL_DEPTH_TEST); // Włącz Z-Buffer

end;

glBeginNew(mode); // Wykonaj oryginalną funkcję OpenGL

end;

 

Aby włączyć/wyłączyć wallhacka w dowolnym momencie gry:

 

 

Cytat

function KeyMonitoring(p: pointer): integer; // funkcja wątku od sprawdzania wciśniętych klawiszy

begin

while true do // pętla w nieskończoność;)

begin

HackOn := Boolean(GetKeyState(VK_HOME) and 1); // Przestaw flagę HackOn jeżeli zostanie wciśnięty klawisz HOME

Sleep(100); // odczekaj 100 milisekund

end;

result := 0;

end;

 

Efekt:

http://img238.imageshack.us/img238/8233/whkz7.jpg

 

Jeżeli po włączeniu gry (counter strike) nie widać menu wciśnij END aby wyłączyć WH, a następnie po wybraniu serwera ponownie END aby go włączyć

 

 

 

Tutek napisany przeze mnie. Biblioteki do "wstrzykiwania" kodu pochodzą z pakietu uallCollection.

 

Pozdrawiam :)

 

 

PS. (Ode mnie)

 

Odwiedź:

http://uall.cheat-project.com/uallCollection/

Może się przyda.

Odnośnik do komentarza

Ale minusem tego rozwiązania jest właśnie zbugowany model broni, gdzieś mam cały kod perfect xqz (czyli widać postać przez ścianę) to wrzucę z objaśnieniami.

Btw. Te biblioteki co podrzuciłeś są na 100% wykrywalne więc nie radze bawić się na tym na serwerach z vacem bez zproofowania tego.

"Stay hungry stay foolish" - Steve Jobs

Odnośnik do komentarza

na steam nie radzę ;( jak coś to tylko nonSTIM , bo na steam wykryje. Niby przestarzały antycheat a na cheatach z cshacked wyrwałem pare vacków ;/ więc nie radzę ryzykować konta

Ale odkopałeś XDD

 

Wiadomo, że VAC gwarantowany na Steam, bo Volvo nie lubi jak się grzebie w pliczkach :l

Pomogłem Ci? Kliknij rep_up.png . Dzięki! 

Odnośnik do komentarza
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności