Skocz do zawartości

Instant bomb exploit (lag exploit)


Rekomendowane odpowiedzi

Miłego pastowania życze

Creditsy Dr_P3pp3r

 

//CHLClient::WriteUsercmdDeltaToBuffer index == 23

bool __stdcall HookedWriteUsercmdDeltaToBuffer(int slot, void* buf, int from, int to, bool isnewcommand)
{
int* pBackupCommands = reinterpret_cast(reinterpret_cast(buf) - 0x30);
int* pNewCommands = reinterpret_cast(reinterpret_cast(buf) - 0x2C);

int cl_cmdbackup = 0;
*pBackupCommands = cl_cmdbackup;

static bool firstcmd = false;
if (from == -1) firstcmd = true;

if (to > g_pClientState->lastoutgoingcommand - cl_cmdbackup)
{
if (firstcmd) from = -1;
firstcmd = false;

CUserCmd nullCmd;
CUserCmd* cmdFrom;
CUserCmd* cmdTo;

if (from == -1)
{
cmdFrom = &nullCmd;
}
else
{
cmdFrom = g_pInput->GetUserCmd(from);
}

if (to == -1)
{
cmdTo = &nullCmd;
}
else
{
cmdTo = g_pInput->GetUserCmd(to);
}

static auto WriteUsercmd = reinterpret_cast((uintptr_t)GetModuleHandleA("client.dll") + 0x34FA10);

__asm
{
mov ecx, buf;
mov edx, cmdTo;
push cmdFrom;
call WriteUsercmd;
add esp, 4h;
}
}

return true;
}

 

 

 

if (bLagExploit)
{
sendpacket = (sequence_number % 10) == 0;

//use multiples of 150 because thats the size of the command-buffer
pCmd->command_number += 3 * 150;
g_pClientState->lastoutgoingcommand += 3 * 150;
g_pClientState->m_NetChannel->m_nOutSequenceNr += 3 * 150;
}

 

 


Edytowane przez flewec
Odnośnik do komentarza
  • temat został odblokowany

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