Skocz do zawartości

[OpenSource] RadarHack - bSpotted


figo283
# 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

Kod Źrodłowy przeznaczony do gry Counter-Strike: Global Offensive

 

Typ: External

Funkcje: RadarHack

Twórca: Figo283

Podziękowania: UC | Arujiki &_&

evooopng_sahwsxr.png

 

http://pastebin.com/XFDtY2bV

[0/55] - https://virustotal.com/pl/file/54ba93b629f096ed6f83744907dfbccf06c006acf2ce3d300fef186c18552306/analysis/1466541587/

 

Solution + file -> OnlyCSH.rar


Edytowane przez Dwulicowy
Odnośnik do komentarza

hm nie widziałem tego kodu.

 

chodzi mi o odkrywanie i pokazywanie kola na nowo, 1000 osob juz to zrobilo i pokazalo

 

w dodatku zle to robisz

 

ReadProcessMemory(Process, (LPVOID)(EntityList + 0xE9), &IsNowDormant, sizeof(bool), NULL);

 

przeciez engine nie pozwala i nie drawuje dormantow na radarze to po co ten check?????????????????

najpierw sprawdz co jak dziala dopiero potem wrzucaj w neta bo ktos popatrzy na ten kod i bedzie powielal blad

Odnośnik do komentarza

Racja, zauważyłem wcześniej  że bDormant nie ma żadnego wpływu na radar.



Dobre panie, nie wrzucę już żadnego src. Chciałem coś po prostu dać dla niektórych ludzi z CSH bo wiem, że niektórzy chętnie by skorzystali.


Edytowane przez Dwulicowy
Odnośnik do komentarza

Racja, zauważyłem wcześniej  że bDormant nie ma żadnego wpływu na radar.

 

Dobre panie, nie wrzucę już żadnego src. Chciałem coś po prostu dać dla niektórych ludzi z CSH bo wiem, że niektórzy chętnie by skorzystali.

Problem w tym że ten kod jest strasznie brzydki i pełen błędów, szkoda żeby ktoś brał go za wzór bo nabędzie wielu złych praktyk.

Zacznij od podstaw - http://cpp0x.pl/

Odnośnik do komentarza

Mógłbym dowiedzieć się, gdzie są te błędy?

1. if (!AllModuleProcess) return NULL;

2. Po co Ci globalne MODULEENTRY32 ModuleEntry?

3. Po co Ci #pragma regiony w tak krótkim kodzie? Zamiast poprawiać czytelność jak jest w ich zamiarze wprowadzają zamęt.

4. Po co Ci ta struktura na offsety? Zwykły namespace będzie tam wyglądał o wiele ładniej.

5. Proces, okno, moduły też przydałoby się to wsadzić w jakiegoś namespace'a.

6. Przyjmij sobie jakiś sposób nazywania, raz używasz polskiego, raz "angielskiego". Nazywaj to jakoś normalnie bo np. AllModuleProcess nijak się ma do tego czym tak naprawdę jest.

7. Raz używasz if (!xxx) a raz if (xxx == NULL), zdecyduj się.

8. Czemu castujesz DWORD'a na DWORD'a?

9. Co to jest? DWORD* PID = new DWORD;

10. Po co używasz exit, zwykłe returny i sprawdzanie czy się udało wygląda ładniej i lepiej działa.

11. Po co w pętli w WinMainie robisz coś takiego? if (!Okno)  exit(1);

12. Raz używasz starego Sleepa a raz nowego standardu.

13. I skoro już używasz biblioteki thread to użyj jej też do tworzenia wątków a nie przestarzałego createthread

14. Czemu używasz sleepa w pętli na początku i na końcu?

15. Zrób jakąś funkcję na RPM/WPM.

16. Nie bardzo znam się na externalach ale czy to -1 jest tam potrzebne? (LPVOID)((DWORD)ClientDll + Offsety.dw_EntityList + ((i - 1) * 16)

17. Tak jak już wyżej wspominałem kod jest strasznie brzydki.

 

I pewnie wiele wiele więcej których już nie chce mi się szukać.


Edytowane przez Spimley
Odnośnik do komentarza

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • 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