Skocz do zawartości

Adi2071 Private Cheat


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

a ja robie kilsów koło 30 i dedów max 8 :) 

Jeśli pomogłem daj rep_up.png

 

-------------------------------------------------------------------

if(vars.iniuria.ragetrigger->("1");

gAimbot->Trigger4(Entity, Takedown, CustomerEye);

-------------------------------------------------------------------

Odnośnik do komentarza

Jak dla mnie moglbys troche podrekcic, ale ja tez ubijam wszystkich :)

Marzę o cof­nięciu cza­su. Chciałbym wrócić na pew­ne roz­sta­je dróg w swoim życiu, jeszcze raz przeczy­tać uważnie na­pisy na dro­gow­ska­zach i pójść w in­nym kierunku.

Odnośnik do komentarza

jak podkręce to bedą szejki ;)

Jeśli pomogłem daj rep_up.png

 

-------------------------------------------------------------------

if(vars.iniuria.ragetrigger->("1");

gAimbot->Trigger4(Entity, Takedown, CustomerEye);

-------------------------------------------------------------------

Odnośnik do komentarza

nie ma u ciebie kropki na głowie?

Jeśli pomogłem daj rep_up.png

 

-------------------------------------------------------------------

if(vars.iniuria.ragetrigger->("1");

gAimbot->Trigger4(Entity, Takedown, CustomerEye);

-------------------------------------------------------------------

Odnośnik do komentarza

Na prośbę jednego użytkownika, sprawdziłem czy cheat posiada aimbota, a jak tak to jakiego. Wynik taki (mogę się mylić, ale w to wątpie) że na 3 zhookowane funkcje silnika (hud_redraw,createmove, i hud_frame) nie ma tam żadnego aimbota, jedyne co jest to to proste esp, zresztą popatrzcie do kodu:

int __cdecl sub_414DC8(int a1, int a2)//hud_redraw
{
  signed int v2; // esi@2
  int v3; // eax@5
  __int16 v4; // ax@9
  float *v5; // eax@13
  unsigned __int8 v6; // bl@14
  int v7; // ST04_4@16
  int v8; // eax@16
  int v9; // ST04_4@18
  int v10; // eax@18
  float v12; // [sp+8h] [bp-20h]@13
  float v13; // [sp+Ch] [bp-1Ch]@13
  int v14; // [sp+20h] [bp-8h]@11
  int v15; // [sp+24h] [bp-4h]@21

  *(_DWORD *)off_416918 = (*((int (**)(void))off_416980 + 51))();
  if ( *(_DWORD *)off_416918 )
  {
    v2 = 1;
    do
    {
      if ( v2 != **(_DWORD **)off_416918 )
      {
        if ( *(_DWORD *)(*(_DWORD *)off_416898 + 104 * v2 + 60) != 1 )
        {
          v3 = *(_DWORD *)(*(_DWORD *)off_416918 + 948);
          if ( !v3 || v2 != *(_DWORD *)(*(_DWORD *)off_416918 + 952) )
          {
            if ( v3 != 5 )
            {
              if ( v3 != 6 )
              {
                v4 = *(_WORD *)(*(_DWORD *)off_416898 + 104 * v2 + 42);
                if ( v4 >= 0 )
                {
                  if ( v4 <= 3 )
                  {
                    v14 = (*((int (__cdecl **)(_DWORD))off_416980 + 53))(v2);
                    if ( sub_414280(v14) )
                    {
                      if ( sub_4141C4(v14 + 2888)[2] != -1.0 )
                      {
                        *(float *)(v14 + 2896) = *(float *)(v14 + 2896) + 21.0;
                        v5 = sub_4141C4(v14 + 2888);
                        LODWORD(v12) = *(_DWORD *)v5;
                        LODWORD(v13) = *((_DWORD *)v5 + 1);
                        if ( v5[2] != -1.0 )
                        {
                          v6 = *(_BYTE *)(*(_DWORD *)off_416898 + 104 * v2 + 42);
                          if ( v6 >= 4u )
                            return v15;
                          if ( v6 == 1 )
                          {
                            v7 = sub_402BB4(v13);
                            v8 = sub_402BB4(v12);
                            (*((void (__cdecl **)(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD))off_416980
                             + 130))(v8,v7,2,2,225,1,1,250); //pfnTintRGBA z cl_enginefunc_t (x,y,w,h,r,g,b,a)
                          }
                          if ( v6 == 2 )
                          {
                            v9 = sub_402BB4(v13);
                            v10 = sub_402BB4(v12);
                            (*((void (__cdecl **)(_DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD, _DWORD))off_416980 + 130))( v10,
                              v9,2,2, 1,1,225,250); //pfnTintRGBA z cl_enginefunc_t
                          }                        }                     }                    }                  }                }              }            }          }        }      }
      ++v2;
    }
    while ( v2 != 34 );
  }
  return (*((int (__cdecl **)(_DWORD, _DWORD))off_4167B4 + 3))(a1, a2);
}

off_416980 - cl_enginefunc_t a 130 to index pfnTintRGBA wiec funkcji rysującej
w cl_enginefunc_t SetViewAngles maja index 35 do którego nie ma tutaj nigdzie wywołania wiec jak ma celować?
 

w createmove nie ma żadnej modyfikacji usercmd (np viewangles do aimbota) a jest jedynie sprawdzenie weaponselect z usercmd_t
off_4167B4 - to adres export_table w ktorej index 14 to createmove (wywolanie oryginalnej funkcji przy hookowaniu)

void *__cdecl sub_414D84(int a1, int a2, int a3)//createmove
{
  void *result; // eax@3
  (*((void (__cdecl **)(_DWORD, _DWORD, _DWORD))off_4167B4 + 14))(a1, a2, a3);
  //a2 + 30(dec) = usercmd + 0x1E = weaponselect
  if ( *(_WORD *)(a2 + 30) & 1 && *(_BYTE *)off_416808 )
  {
    result = off_4167C8;
    *(_BYTE *)off_4167C8 = 1;
  }
  else
  {
    result = off_4167C8;
    *(_BYTE *)off_4167C8 = 0;
  }
  return result;
}

 Myślę, że odpowiedzi nasuwają się samemu.

 

"Stay hungry stay foolish" - Steve Jobs

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.

  Tagi

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