Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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 Hanafi(void *adr, void *ptr, int size)
- {
- DWORD mimin , momod;
- VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &mimin);
- RtlMoveMemory(adr,ptr,size);
- VirtualProtect(adr,size,mimin, &momod);
- }
- 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;
- Hanafi((void *)(Nokedip),(int*)(PBYTE)"\x00\x00\x00\x00", 4);
- Hanafi((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,"HAPPY CHEATING\n\nCredit : sony999","-=|sony999|=-", 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, pasimbung.dll
- // ganti pasimbung.dll dgn nama dll anda
- if (strstr(strDLLName, "sony999.dll") <= 0) {
- // tampilkan pesan, kalo dll nya sdh bukan asli / sudah di rename
- MessageBox(0, "WARNING !!! DILARANG meRENAME", "Leecher Detected!", 0);
- MessageBox(0, "KEMBALIKAN SEPERTI SEMULA", "Leecher Detected!", 0);
- // sadis, tutup PB nya wkwkwkwk
- ExitProcess(0);
- }
- break;
- }
- return TRUE;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement