#include <windows.h>
DWORD dwProcessID;
HANDLE hProcess;
char *pProcessWindowTitle = "Point Blank";
char *pProcessWindowClass = "I3VIEWER";
LPTSTR
TheBrother = "PointBlank.i3exec";
DWORD ofsMNZ1, ofsMNZ2, dwBase,
adrBaretOn, adrBaretOff, adrMISIOn, adrMISIOff, NextProtection;
#define BASEWEAPON 0x62B354
#define SGGosong1 0x174
#define SGGosongDamage 0x58
#define SGGosong2 0x4F0
BYTE
SGOFF[]= {0x2C};
BYTE SGON[] = {0xFF};
//========================================================================================================================
void GembelzST(void *adr, void *ptr, int size)
{
DWORD <EDIT>;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &GembelzSt);
RtlMoveMemory(adr,ptr,size);
VirtualProtect(adr,size,GembelzSt, &seantero);
}
int TukangTusbol = 0;
int __fastcall ByLstars(void)
{
return 0;
}
void InitApplicationProcess()
{
bool isFindWindow = true;
HWND hWnd = NULL;
while(isFindWindow)
{
if((hWnd = FindWindowA(pProcessWindowClass, pProcessWindowTitle)) != NULL) // jika window ditemukan
{
isFindWindow = false;
}
Sleep(500);
}
GetWindowThreadProcessId(hWnd, &dwProcessID);
hProcess
=
OpenProcess(PROCESS_ALL_ACCESS|PROCESS_VM_OPERATION|PROCESS_VM_READ|PROCESS_VM_WRITE|PROCESS_QUERY_INFORMATION,
FALSE, dwProcessID);
}
DWORD WINAPI ThreadStarter(LPVOID param)
{
InitApplicationProcess();
while (1)
{
ByLstars();
ByLstars();
ByLstars();
ByLstars();
ByLstars();
ByLstars();
ByLstars();
ByLstars();
ByLstars();
ByLstars();
if (GetAsyncKeyState(VK_LBUTTON)&1){
DWORD Avenged = (DWORD)GetModuleHandleA(TheBrother);
DWORD Nokedip = 0;
dwBase =(DWORD)GetModuleHandleA(TheBrother)+BASEWEAPON;
DWORD Ptr1 = *(PDWORD)((DWORD)(dwBase))+SGGosong1;
DWORD Ptr2 = *(PDWORD)((DWORD)(Ptr1))+SGGosongDamage;
DWORD Ptr3 = *(PDWORD)((DWORD)(Ptr2))+SGGosong2;
Nokedip = Avenged + 0x4AE178;
GembelzST((void *)(Nokedip),(int*)(PBYTE)"\x00\x00\x00\x00", 4);
GembelzST((BYTE*)(Ptr3),(SGON),1);
{
Sleep(250);
}
Hanafi((BYTE*)(Ptr3),(SGOFF),1);
}
Sleep(1500);
}
return (0);
}
BOOL __stdcall DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
switch(dwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hDll);
MessageBox (0,"GembelzST for sean n member\n\Seantero is the best", MB_OK | MB_ICONINFORMATION);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)ThreadStarter, 0, 0, 0);
char strDLLName [_MAX_PATH];
// ambil nama dll kita, simpan di variabel strDLLName
GetModuleFileName(hDll, strDLLName , _MAX_PATH);
// bandingkan dll yg di inject sekarang dgn nama release dll kita, contoh, jonita.dll
// ganti jonita.dll dgn nama dll anda
if (strstr(strDLLName, "GembelzST.dll") <= 0) {
// tampilkan pesan, kalo dll nya sdh bukan asli / sudah di rename
MessageBox(0, "wew mw mencuri y??blajar ja kk..", "Dsar maling siall!", 0);
MessageBox(0, "dsar PKl mahoo", "Dsar maling siall!", 0);
//tutup PB
ExitProcess(0);
}
break;
}
return TRUE;
}