#include <windows.h>
//============================= GLOBALS ===============================//
#define ADR_PLAYERPTR 0x00D45310
#define ADR_SERVERPTR 0x00C41938
#define ADR_FAST_AMMO 0x00BCAD94
#define ADR_FAST_HEALTH 0x00BCAD98
#define ADR_FAST_FLAG 0x00BCADA0
#define OFS_STAMINA 0x00000
#define OFS_PREMIUM2 0x00580
#define OFS_SLOT5 0x001021A4
#define OFS_SUPERMASTER 0x00FC8C8
#define ADR_NOSPREAD 0x00BC78E8
#define ADR_WEAPONGRAVITY 0x00A58FE0
//============================= SPREAD ===============================//
void NO_SPREAD ()
{
long t=0;
unsigned long Protection;
VirtualProtect((void*)NOSPREAD, sizeof(t), PAGE_READWRITE, &Protection);
memcpy((void*)NOSPREAD, &t , sizeof(t));
VirtualProtect((void*)NOSPREAD, sizeof(t), Protection, 0);
}
//============================= FAST ALL ===================================//
void FAST_ALL()
{
*(int*) fastall_Addie1 = 1092779973;
*(int*) fastall_Addie2 = 1092779973;
*(int*) fastall_Addie3 = 1092779973;
*(int*) fastall_Addie4 = 1092779973;
}
//================================= NO FOG ================================//
void nofog()
{ // użyłeś nawiasów ( i ) zamiast klamer { i } !
*(float*) OFS_Nofog = 0;
}
//================================= PREMKA ==================================//
void PREMIUM2()
{
DWORD dwPlayerPtr = *(DWORD*)Serverpointer;
if(dwPlayerPtr != 0)
{
*(long*)(dwPlayerPtr+Premium) = 3, 10; // 1 = bronze 2 = silver 3 = gold
}
}
//============================= SLOTY ==================================//
void SLOTS()
{
DWORD dwServerPointer = *(DWORD*)Serverpointer;
if(dwServerPointer != 0) {
*(long*)(dwServerPointer + OFS_UNLOCK5SLOT) = 1;
*(long*)(dwServerPointer + OFS_UNLOCK6SLOT) = 1;
*(long*)(dwServerPointer + OFS_UNLOCK7SLOT) = 1;
*(long*)(dwServerPointer + OFS_UNLOCK8SLOT) = 1;
}
}
void timer()
{
MessageBoxA(NULL, "TRESC WIADOMOSCI POMIEDZY CUDZYSLOWAMI ", "NAGLOWEK WIADOMOSCI", MB_OK);
NO_SPREAD();
FAST_ALL();
nofog();
PREMIUM2();
SLOTS();
// aktywuje wszystkie cheaty i wychodzi
}
//============================= BASE ===================================//
BOOL WINAPI DllMain(HINSTANCE module, DWORD dwReason, LPVOID lpvReserved)
{
if(dwReason == DLL_PROCESS_ATTACH)
{
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)timer, NULL, NULL, NULL);
}
return true;
}
Wrzuciłeś niepotrzebnie wszystkie funkcje w jedną (engine), w jednej użyłeś nawiasów zamiast klamer. Błędy wyskakują dalej, dlatego iż nie ma zdefiniowanych adresów, które występują w błędach, albo mają inne nazwy niż te w twoich funkcjach (np. przypuszczam że zamiast NOSPREAD miało być ADR_NOSPREAD). Ale w tym ci już nie pomogę, nie wiem do jakiej gry masz ten cheat i i tak zapewne bym się na niej nie znał.