#include "antipbss.h"
using namespace std;
using std::string;
void pCleanShot(void *dummy)
{
wallhack = 0;
esp = 0;
rastersValue[VAR_ADVERT] = 0;
PlaySound("sounds\\camera.wav", NULL, SND_APPLICATION | SND_FILENAME | SND_NODEFAULT);
Sleep(6000);
wallhack = 1;
esp = 1;
}
DETOUR_TRAMPOLINE(HRESULT WINAPI __stdcall Real_DirectDrawCreate( GUID FAR* lpGUID, LPDIRECTDRAW FAR* lplpDD, IUnknown FAR* pUnkOuter ),
DirectDrawCreate);
HRESULT WINAPI __stdcall Mine_DirectDrawCreate( GUID FAR* lpGUID, LPDIRECTDRAW FAR* lplpDD, IUnknown FAR* pUnkOuter )
{
static int i = 0;
HRESULT ReturnValue = 0;
if(i <= 1)
{
Beep (1250, 250);
ReturnValue = Real_DirectDrawCreate( NULL, NULL, NULL );
}
else {
if(i % 2 == 0)
{
_beginthread( pCleanShot, 0, NULL );
ReturnValue = 0;
}
if(i % 2 == 1)
{
ReturnValue = Real_DirectDrawCreate( NULL, NULL, NULL );
}
}
i++;
return ReturnValue;
Real_DirectDrawCreate( lpGUID, lplpDD, pUnkOuter );
}
void Detour_DDC()
{
DetourFunctionWithTrampoline((PBYTE)Real_DirectDra wCreate,
(PBYTE)Mine_DirectDrawCreate);
}
Bookmarks