Firstly just open Visual Studio 2012 and create C++ Empty Project and give it Name What ever you Want
Code:
//D3D PB Hack Created by RezaBeye77
//Thanks to Alex
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#pragma warning(disable: 4700)
LPTSTR PBlankExec = "PointBlank.Exe";
DWORD AdrX3, AdrX4, adrInvitime12, adrInvitime13, adrInvicible, adrGravity, dwI3EXEC, adrProteck, adrRep, adrBrutal, Neversaydie, ofsMNZ1, dwBase, Change, CheckProtection;
//==============================Replace==========================================//
DWORD Replace;
BOOL Memek(unsigned long ADRexec, int OFSexec, int PTRexec)
{
if (!IsBadWritePtr((void*)ADRexec, sizeof(unsigned long)))
{
if (!IsBadWritePtr((void*)(*(unsigned long*)ADRexec + OFSexec), sizeof(unsigned long)))
{
*(int*)(*(unsigned long*)ADRexec + OFSexec) = PTRexec;
}
}
return (0);
}
int __fastcall ProtectShield(void)
{
return (0);
}
//==============================System Called==========================================//
void KzK(DWORD B,DWORD A1,DWORD B1, DWORD C1, DWORD ISI)
{ DWORD A=0;
if (IsBadHugeReadPtr((PDWORD)B,4)==0)
{ A=*(PDWORD)((DWORD)(B))+A1;
if (IsBadHugeReadPtr((PDWORD)A,4)==0)
{ A=*(PDWORD)((DWORD)(A))+B1;
if (IsBadHugeReadPtr((PDWORD)A,4)==0)
{ A=*(PDWORD)((DWORD)(A))+C1;
if (IsBadHugeReadPtr((PDWORD)A,4)==0)
{*(PDWORD)A=ISI;
}}}}}
int TEU = 0;
int CH_GMTR = 0;
int CH_GMCT = 0;
int CH_WS = 0;
int CH_INVI = 0;
int CH_KICK = 0;
int CH_MSPEED = 0;
int CH_MAGNET = 0;
int CH_FLY = 0;
int CH_UNFREEZE = 0;
int CH_AMMO = 0;
int CH_1HIT = 0;
int CH_RECOIL = 0;
int CH_BURST = 0;
int CH_RANGE = 0;
int CH_Kick = 0;
int CH_Terbang = 0;
int CH_Defusepasang = 0;
int CH_Tuyul = 0;
int CH_Tuyul2 = 0;
int CH_Datar = 0;
int CH_Damagetod=0;
//==============================System Protect==========================================//
void Undetect(void *adr, void *ptr, int size)
{
DWORD CheckProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &ofsMNZ1);
RtlMoveMemory(adr,ptr,size);
VirtualProtect(adr,size,CheckProtection, &dwBase);
}
int SS = 0;
int BB = 0;
int __fastcall HookUndetect(void)
{
return 0;
}
DWORD WINAPI UndetectHack(LPVOID param)
{
while (1)
{
HookUndetect();
//==============================GM Hack Tero==========================================//
if (CH_GMTR){
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) 0x631A58;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A61;
Undetect((void *)(CharName1),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AAD;
Undetect((void *)(CharName2),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AF9;
Undetect((void *)(CharName3),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B45;
Undetect((void *)(CharName4),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B91;
Undetect((void *)(CharName5),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BDD;
Undetect((void *)(CharName6),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C29;
Undetect((void *)(CharName7),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C75;
Undetect((void *)(CharName8),(void*)(PBYTE)"\xFF\xFF", 2);
HookUndetect();
}
if (CH_GMTR){
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) 0x631A58;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A51;
Undetect((void *)(CharName1),(void*)(PBYTE)"\x32", 1);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A9D;
Undetect((void *)(CharName2),(void*)(PBYTE)"\x32", 1);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AE9;
Undetect((void *)(CharName3),(void*)(PBYTE)"\x32", 1);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B35;
Undetect((void *)(CharName4),(void*)(PBYTE)"\x32", 1);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B81;
Undetect((void *)(CharName5),(void*)(PBYTE)"\x32", 1);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BCD;
Undetect((void *)(CharName6),(void*)(PBYTE)"\x32", 1);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C19;
Undetect((void *)(CharName7),(void*)(PBYTE)"\x32", 1);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C65;
Undetect((void *)(CharName8),(void*)(PBYTE)"\x32", 1);
HookUndetect();
}
//==============================GM Hack CT==========================================//
if (CH_GMCT){
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) 0x631A58;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A87;
Undetect((void *)(CharName1),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AD3;
Undetect((void *)(CharName2),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B1F;
Undetect((void *)(CharName3),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B6B;
Undetect((void *)(CharName4),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BB7;
Undetect((void *)(CharName5),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C03;
Undetect((void *)(CharName6),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C4F;
Undetect((void *)(CharName7),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C9B;
Undetect((void *)(CharName8),(void*)(PBYTE)"\xFF\xFF", 2);
HookUndetect();
}
if (CH_GMCT){
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) 0x631A58;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A77;
Undetect((void *)(CharName1),(void*)(PBYTE)"\x32", 1);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AC3;
Undetect((void *)(CharName2),(void*)(PBYTE)"\x32", 1);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B0F;
Undetect((void *)(CharName3),(void*)(PBYTE)"\x32", 1);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B5B;
Undetect((void *)(CharName4),(void*)(PBYTE)"\x32", 1);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BA7;
Undetect((void *)(CharName5),(void*)(PBYTE)"\x32", 1);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BF3;
Undetect((void *)(CharName6),(void*)(PBYTE)"\x32", 1);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C3F;
Undetect((void *)(CharName7),(void*)(PBYTE)"\x32", 1);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C8B;
Undetect((void *)(CharName8),(void*)(PBYTE)"\x32", 1);
HookUndetect();
}
//==============================Unfreeze P.I==========================================//
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");//Auto ON
if(dwI3EXEC > 0){
DWORD Unfreeze1 = dwI3EXEC + 0x4BDDDC;
DWORD Unfreeze2 = dwI3EXEC + 0x4CE044;
Undetect((void *)(Unfreeze1),(void*)(PBYTE)"\x00\x00\x00\x00",4);
Undetect((void *)(Unfreeze2),(void*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",15);
HookUndetect();
}
//==============================Invicible==========================================//
if(CH_INVI==1){//on
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD GM = dwI3EXEC + 0x4CE108;
Undetect((void *)(GM),(int*)(PBYTE)"\x6F\x12\x83\x40",4);
HookUndetect();
}
if(CH_INVI==0){//off
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD GM = dwI3EXEC + 0x4CE108;
Undetect((void *)(GM),(int*)(PBYTE)"\x6F\x12\x83\x3C",4);
HookUndetect();
}
//==============================Kick Enemy==========================================//
if(CH_Kick==1) {//on
DWORD Enemy = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Enemy > 0)
if (Enemy > 0)
if (Enemy > 0){
AdrX3 = Enemy + 0x4C3BD6;
Undetect((void*)AdrX3, (void*)(PBYTE)"\x84\x41",2);
HookUndetect();
}}
if(CH_Kick==0) {//oFF
DWORD Enemy = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Enemy > 0)
if (Enemy > 0)
if (Enemy > 0){
AdrX4 = Enemy + 0x4C3BD6;
Undetect((void*)AdrX4, (void*)(PBYTE)"\x84\x3F",2);
HookUndetect();
}}
//==============================Pasang Defuse==========================================//
if(CH_Defusepasang==1) {//on
DWORD PasangON =(DWORD)GetModuleHandleA("PointBlank.Exe")+0x4BC904;
DWORD DefuseON =(DWORD)GetModuleHandleA("PointBlank.Exe")+0x4C9228;
Undetect((void *)(PasangON),(int*)(PBYTE)"\x00\x00\xA0\x00",4);
Undetect((void *)(DefuseON),(int*)(PBYTE)"\x00\x00\xE0\x00",4);
HookUndetect();
}
if(CH_Defusepasang==0) {//off
DWORD PasangON =(DWORD)GetModuleHandleA("PointBlank.Exe")+0x4BC904;
DWORD DefuseON =(DWORD)GetModuleHandleA("PointBlank.Exe")+0x4C9228;
Undetect((void *)(PasangON),(int*)(PBYTE)"\x00\x00\xA0\x40",4);
Undetect((void *)(DefuseON),(int*)(PBYTE)"\x00\x00\xE0\x40",4);
HookUndetect();
}
//=========================================== Lari Tuyul ================================================//
if(CH_Tuyul==1) { //on
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD TUYUL = dwI3EXEC+ 0x4C3BD6;
Undetect((void *)(TUYUL),(int*)(PBYTE)"\x90\x3F",2);
HookUndetect();
}
if(CH_Tuyul==0) { //off
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD TUYUL = dwI3EXEC+ 0x4C3BD6;
Undetect((void *)(TUYUL),(int*)(PBYTE)"\x84\x3F",2);
HookUndetect();
}
//=========================================== Gravity ================================================//
if(CH_Terbang==1) // Terbang ON
{
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD Terbang = dwI3EXEC+0x4BC11D;
Undetect((void *)(Terbang),(int*)(PBYTE)"\x00\xCC\x3C", 3);//ON
HookUndetect();
}
if(CH_Terbang==0) // Terbang Off
{
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD Terbang = dwI3EXEC+0x4BC11D;
Undetect((void *)(Terbang),(int*)(PBYTE)"\00\xE0\x3F",3);//OF
HookUndetect();
}
//=========================================== AIMBOT DATAR ================================================//
if(CH_Datar==1)//on
{
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD AutoHS = dwI3EXEC + 0x4BD5E0;
Undetect((void *)(AutoHS),(int*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00",8);
HookUndetect();
}
if(CH_Datar==0)//off
{
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD AutoHS = dwI3EXEC + 0x4BD5E0;
Undetect((void *)(AutoHS),(int*)(PBYTE)"\x00\x00\x00\x20\x6C\xC1\x76\x3F",8);
HookUndetect();
}
//==============================Mega Ammo==========================================//
if(CH_AMMO){
DWORD NoDC;
DWORD Ammo = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Ammo!=0){
NoDC = Ammo + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0xEE2,0xF);
HookUndetect();
}}}
//==============================1HIT No P.I==========================================//
if (CH_1HIT){
DWORD NoDC;
DWORD Burst = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Burst!=0){
NoDC = Burst + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0x4F1,0xFF);
HookUndetect();
}}}
//==============================Range ++==========================================//
if (CH_RANGE){
DWORD NoDC;
DWORD Hit = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Hit!=0){
NoDC = Hit + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0x50F,0x46);
HookUndetect();
}}}
//==============================Burst All Weapon==========================================//
if (CH_BURST){
DWORD NoDC;
DWORD Burst = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Burst!=0){
NoDC = Burst + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0xEC1,0x00);
HookUndetect();
}}}
//==============================No Recoil==========================================//
if(CH_RECOIL){
DWORD NoDC;
DWORD Recoil = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Recoil!=0){
NoDC = Recoil + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0xF3B,0x0000); //no recoil 1
KzK(NoDC,0x174,i,0xF35,0x0000); // no recoil 2
HookUndetect();
}}}
//==============================Berikan Sleep Agar CPU Tidak Overload==========================================//
Sleep(5);
}
return(0);
}
Code:
//Hacked Created by RezaBeye77//
//Thanks to Alex//
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
int CH_Secondary=0;
int CH_Mele=0;
int CH_Hetsotttttttttttttt=0;
DWORD Pelacurrrrrrrrr;
//========================================================================================//
BOOL Kontollllll(unsigned long ADRexec, int OFSexec, int PTRexec)
{
if (!IsBadWritePtr((void*)ADRexec, sizeof(unsigned long)))
{
if (!IsBadWritePtr((void*)(*(unsigned long*)ADRexec + OFSexec), sizeof(unsigned long)))
{
*(int*)(*(unsigned long*)ADRexec + OFSexec) = PTRexec;
}
}
return (0);
}
//=============================================================================
DWORD WINAPI BarusReplace(LPVOID param)
{
while(1)
{
//-------------------------Fang Blade + uzzi ---------------------//
Pelacurrrrrrrrr = (DWORD)GetModuleHandleA("PointBlank.exe");
if(Pelacurrrrrrrrr > 0){
int i;
for (i = 0 ; i <= 43 ; i++){
//Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6DC + (i*0x150), 0x23D29027);//UZZI
//Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E0 + (i*0x150), 0x29D7AF79);// pisau obeng
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E4 + (i*0x150), 0x2FDCEA1E);// C-5 D
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E8 + (i*0x150), 0x35E20D67);// Valentine
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6C8 + (i*0x150), 0x41BE7D7E);// Baret GM
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6C4 + (i*0x150), 0x41AF3B40); // Helmet Defense +++
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6BC + (i*0x150), 0x3BAA141A); // ViperRed Tero
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6C0 + (i*0x150), 0x3BAA1031); // Hide CT
}
}
//===================================Immi Uzzi=====================================//
if(CH_Secondary==1){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6DC + (i*0x150), 0x23D29027);//UZZI
}}
//===================================Glock 18=====================================//
if(CH_Secondary==2){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6DC + (i*0x150), 0x23D2901B);//Glock18
}}
//===================================R.B 454 SS8M+S=====================================//
if(CH_Secondary==3){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6DC + (i*0x150), 0x23D29020); // R.B 454 SS8M+S
}}
//===================================Fang Blade=====================================//
if(CH_Mele==1){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E0 + (i*0x150), 0x29D7AF79);// Pang Blade
}}
//===================================Combat=====================================//
if(CH_Mele==2){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E0 + (i*0x150), 0x29D7AF76);//Combat//piso
}}
//===================================Mini Aze====================================//
if(CH_Mele==3){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E0 + (i*0x150), 0x29D7AF74);// Mini Axe
}}
//===================================HETSOTTTTTTTTTTTTTTTT====================================//
if(CH_Hetsotttttttttttttt==1){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 30 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x7778 + (i*0x11A8), 0x09);
}}
Sleep(0);
}
return(0);
}
The Complete Base you can download in the Attachment Below..