написал свой тригербот, но не работает, незнаю почему, помогите пожалуйста
крашиться при инджекте
C++:
#include <Windows.h>
uintptr_t dwLocalPlayerPawn = 0x1874050;
uintptr_t dwEntityList = 0x1A1F730;
uintptr_t dwForceAttack = 0x186C850;
uintptr_t m_iHealth = 0x344;
uintptr_t m_iTeamNum = 0x3E3;
uintptr_t m_iIDEntIndex = 0x1458;
bool shouldRun = true;
DWORD WINAPI TriggerThread(LPVOID) {
while (shouldRun) {
uintptr_t localPlayer = *(uintptr_t*)(dwLocalPlayerPawn);
if (!localPlayer) continue;
int localTeam = *(int*)(localPlayer + m_iTeamNum);
int targetID = *(int*)(localPlayer + m_iIDEntIndex);
if (targetID <= 0 || targetID > 64) continue;
uintptr_t listEntry = *(uintptr_t*)(dwEntityList + 0x8 * (targetID >> 9) + 0x10);
if (!listEntry) continue;
uintptr_t entity = *(uintptr_t*)(listEntry + 0x78 * (targetID & 0x1FF));
if (!entity) continue;
int targetHealth = *(int*)(entity + m_iHealth);
int targetTeam = *(int*)(entity + m_iTeamNum);
if (targetHealth > 0 && targetTeam != localTeam) {
*(int*)(dwForceAttack) = 65537;
Sleep(5);
*(int*)(dwForceAttack) = 256;
}
Sleep(1);
}
return 0;
}
BOOL APIENTRY DllMain(HMODULE hModule, DWORD reason, LPVOID) {
if (reason == DLL_PROCESS_ATTACH) {
DisableThreadLibraryCalls(hModule);
CreateThread(nullptr, 0, TriggerThread, nullptr, 0, nullptr);
} else if (reason == DLL_PROCESS_DETACH) {
shouldRun = false;
}
return TRUE;
}
крашиться при инджекте
Последнее редактирование: