#include
#include "stdio.h"
#include "stdlib.h"
#pragma warning (disable: 4305)
#pragma warning (disable: 4309 4244 4700)
//#define adrDefuse 0x4CFD14//4BD904//00 00 A0 40 00 00 00 00 00 00 37 40 00 00 00 00
//#define adrPasang 0x4DC6D8//4CA228//
#define adrBrutal 0x4E1750//4CF160//6F 12 83 3C 62 6F 6F 6C 20 5F 5F 74 68 69 73 63
#define adrspeed 0x4D7030//4C4BC8//00 00 00 40 E1 7A 84 3F 00 00 00 80 BE 9F E6 3F
#define OFS_Playerr 0x64A998//631A58
#define OFS_Weaponn 0x64A97C//631A3C
#define adraimbot 0x4D09EB//4BE5E3 // 20 6C C1 76 3F 00 00 00 60 FB 21 09 40 F4 81 9C
#define GM_AKSESTERO1 0x5B29
#define GM_AKSESTERO2 0x5B75
#define GM_AKSESTERO3 0x5BB1//5B65
#define GM_AKSESTERO4 0x5C0D//5BB1
#define GM_AKSESTERO5 0x5C69//5BFD
#define GM_AKSESTERO6 0x5CA5//5C49
#define GM_AKSESTERO7 0x5CF1//5C95
#define GM_AKSESTERO8 0x5D3D//5CE1
#define GM_AKSESCT1 0x5AE3
#define GM_AKSESCT2 0x5B2F
#define GM_AKSESCT3 0x5B7B
#define GM_AKSESCT4 0x5BC7
#define GM_AKSESCT5 0x5C13
#define GM_AKSESCT6 0x5C5F
#define GM_AKSESCT7 0x5CAB
#define GM_AKSESCT8 0x5CF7
int memek=0;
int CH_Amo=0;
int CH_pasang=0;
int CH_defuse=0;
int CH_AmoReload=0;
int CH_PisoSantet=0;
int CH_Akurasi=0;
int CH_NoRecoil=0;
int CH_Middle=0;
int CH_spawn=0;
int CH_AutoHS=0;
int CH_NonHS=0;
int CH_Auto88=0;
//bool edited = false;
//DWORD key = true;
//DWORD dwLariKau;
void RF(DWORD B,DWORD A1,DWORD B1, DWORD C1, BYTE RADZONE)
{ DWORD A=0;
if (IsBadReadPtr((PDWORD)B,4)==0)
{A=*(PDWORD)((DWORD)(B))+A1;
if (IsBadReadPtr((PDWORD)A,4)==0)
{A=*(PDWORD)((DWORD)(A))+B1;
if (IsBadReadPtr((PDWORD)A,4)==0)
{A=*(PDWORD)((DWORD)(A))+C1;
if (IsBadReadPtr((PDWORD)A,4)==0)
{*(PBYTE)A=RADZONE;}}}}}
DWORD dwBase,ofsMNZ1,dwI3EXEC ;
void writeASM(void *adr, void *ptr, int size)
{
DWORD CheckProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &ofsMNZ1);
RtlMoveMemory(adr,ptr,size);
VirtualProtect(adr,size,CheckProtection, &dwBase);
}
BOOL Tambores(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 ThreadAmmo(LPVOID param)
{
while (1){
if(GetAsyncKeyState(VK_F1)&1)
{ memek=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F2)&1)
{ memek=2;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F3)&1)
{CH_Amo=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F4)&1)
{CH_pasang=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F5)&1)
{CH_defuse=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F6)&1)
{CH_AmoReload=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F7)&1)
{CH_PisoSantet=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F9)&1)
{CH_Akurasi=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F10)&1)
{CH_NoRecoil=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F11)&1)
{CH_Middle=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_F12)&1)
{CH_spawn=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_NUMPAD1)&1)
{CH_AutoHS=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_NUMPAD2)&1)
{CH_NonHS=1;MessageBeep(MB_ICONINFORMATION);}
if(GetAsyncKeyState(VK_NUMPAD3)&1)
{CH_Auto88=1;MessageBeep(MB_ICONINFORMATION);}
//===========================invisible kill===================//
if(CH_spawn==0){
DWORD SPEED = (DWORD)GetModuleHandleA("PointBlank.exe")+adrBrutal;//speedhack
writeASM((void*)(SPEED),"\x6F\x12\x83\x3C",4);//x6F\x12\x83\x3C",4);
}
if(CH_spawn==1){
DWORD SPEED = (DWORD)GetModuleHandleA("PointBlank.exe")+adrBrutal;
writeASM((void*)(SPEED),"\x6F\x12\x83\x40",4);//x6F\x12\x83\x40",4);
}
//===============AUTO ON===============//
DWORD Readwrite = (DWORD)GetModuleHandleA("PointBlank.exe");
if (Readwrite > 0) {
int i;
for (i = 0 ; i <= 15 ; i++){
Tambores(Readwrite +(DWORD)OFS_Playerr, 0x6CC + (i*0x150), 0x23D29020);//R.B 454 SS8M Scope
Tambores(Readwrite +(DWORD)OFS_Playerr, 0x6D0 + (i*0x150), 0x29D7AF74);// Mini Axe// kukri//0x29D8055D
//Tambores(Readwrite +(DWORD)OFS_Playerr, 0x6D0 + (i*0x150), wkwkwkw gue apus :p);//BoneKnife
Tambores(Readwrite +(DWORD)OFS_Playerr, 0x6D8 + (i*0x150), 0x35E20D5F);// WP Smoke d
//Tambores(Readwrite +(DWORD)OFS_Playerr, 0x6B4 + (i*0x150), 0x41AF3B3F);// helmet + +
}}
//====================AutoHS=======================//
if(CH_AutoHS==1)
{
DWORD Yolanda = (DWORD)GetModuleHandleA("PointBlank.exe");
if (Yolanda > 0)
if (Yolanda > 0)
if (Yolanda > 0) {
int i;
for (i = 0 ; i <= 50 ; i++){
Tambores(Yolanda+(DWORD)OFS_Playerr, 0x7768 + (i*0x11A8), 0x0A0A0A0A);
Tambores(Yolanda+(DWORD)OFS_Playerr, 0x77A8 + (i*0x11A8), 0x000000FF);
}}}
//====================AutoHS=======================//
if(CH_NonHS==1)
{
DWORD Yolanda = (DWORD)GetModuleHandleA("PointBlank.exe");
if (Yolanda > 0)
if (Yolanda > 0)
if (Yolanda > 0) {
int i;
for (i = 0 ; i <= 50 ; i++){
Tambores(Yolanda+(DWORD)OFS_Playerr, 0x77A8 + (i*0x11A8), 0x000000FF);
}}}
//============================================ AKSES GM ============================================//
if(memek==1)
{
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) OFS_Playerr;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESTERO1 ;
writeASM((void *)(CharName1),(void*)(PBYTE)"\0xFF\0xFF",2);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESTERO2 ;
writeASM((void *)(CharName2),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESTERO3 ;
writeASM((void *)(CharName3),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESTERO4 ;
writeASM((void *)(CharName4),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESTERO5 ;
writeASM((void *)(CharName5),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESTERO6 ;
writeASM((void *)(CharName6),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESTERO7 ;
writeASM((void *)(CharName7),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESTERO8 ;
writeASM((void *)(CharName8),(void*)(PBYTE)"\xFF\xFF",2);
}
if(memek==2)
{
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) OFS_Playerr;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESCT1 ;
writeASM((void *)(CharName1),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESCT2 ;
writeASM((void *)(CharName2),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESCT3 ;
writeASM((void *)(CharName3),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESCT4 ;
writeASM((void *)(CharName4),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESCT5 ;
writeASM((void *)(CharName5),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESCT6 ;
writeASM((void *)(CharName6),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESCT7 ;
writeASM((void *)(CharName7),(void*)(PBYTE)"\xFF\xFF",2);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ GM_AKSESCT8 ;
writeASM((void *)(CharName8),(void*)(PBYTE)"\xFF\xFF",2);
}
/*_____________| Ammo |______________*/
if (CH_Amo==1){
DWORD C = (DWORD)GetModuleHandleA("PointBlank.exe");
DWORD YSL = C + OFS_Weaponn;
int i;
for(i=0x50;i<=0x347;i+=4){
RF(YSL, 0x174,i,0xEEA,0x0666);
}}
//===================pasang defuse======================//
if (CH_pasang==1)
{
DWORD Pasang =(DWORD)GetModuleHandleA("PointBlank.exe")+0x4CFD14;
writeASM((void *)(Pasang),(int*)(PBYTE)"\x00\x00\xA0\x00",4);
}
if (CH_defuse==1)
{
DWORD Defuse =(DWORD)GetModuleHandleA("PointBlank.exe")+0x4DC730;
writeASM((void *)(Defuse),(int*)(PBYTE)"\x00\x00\xE0\x00",4);
}
//=================aimbot datar===========//
if(CH_Middle==1){
DWORD speed= (DWORD)GetModuleHandleA("PointBlank.exe")+0x4E3984;
writeASM((void*)(speed),"\x00\x00\x00",3);//On
}
DWORD UnFreeZe_PI = (DWORD)GetModuleHandleA("PointBlank.exe");
if(UnFreeZe_PI!=0){
DWORD Unfreeze0 = UnFreeZe_PI + 0x4E797C;//0x4D56CC;//00 00 14 42 00 00 88 C1 00 00 20 42 00 00 60 C1
DWORD Unfreeze1 = UnFreeZe_PI + 0x4D11E4;//0x4BEDDC;//00 00 F0 41 00 00 00 00 00 00 3E 40 00 00 00 A0
DWORD Unfreeze2 = UnFreeZe_PI + 0x4E168C;//0x4CF09C;//53 54 52 5F 48 41 43 4B 45 52 5F 4D 53 47 00 00
writeASM((void *)(Unfreeze0),(void*)(PBYTE)"\x00\x00\x00\x00",4);
writeASM((void *)(Unfreeze1),(void*)(PBYTE)"\x00\x00\x00\x00",4);
writeASM((void *)(Unfreeze2),(void*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",15);
}
Sleep(1);
}}
/*________________________________________ANTI RENAME DLL_____________________________________*/
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if (dwReason == DLL_PROCESS_ATTACH)
{
//system("start http://www.talk-take.com/");
MessageBox (0,"Credit By : Mix Rendhy Qweqwe"," © Tambores Of Dragon | 2012 © ", MB_OKCANCEL | MB_ICONINFORMATION);
MessageBox (0,"[-] GM Tero : F1\n[-] GM CeTe : F2\n[-] Ammo Magazine : F3\n[-] Pasang : F4\n[-] Defuse : F5\n[-] Ammo Reload : F6\n[-] Pisau Santet : F7\n[-] Akurasi : F9\n[-] No Recoil : F10\n[-] Aim Datar : F11\n[-] Invisible : F12\n[-] Auto HS : Numpad 1\n[-] 1 Hit : Numpad 2\n[-] Hollow 90% : Numpad 3\n","FITUR & HOTKEYS!", MB_OKCANCEL | MB_ICONINFORMATION);
CreateThread(0, 0, ThreadAmmo,0,0,0);
}
return TRUE;
}