Tools:
1. _hrd_Logger v1.0 [You must be registered and logged in to see this link.]
2. gunakan hrdbase2
3. MS VC++ 2008
'
Step by step
1. Logging Offset
1). Jalankan logger.
[You must be registered and logged in to see this image.]
2). Jalankan PointBlank
3). Tunggu sampai logging selesai (PB akan nutup otomatis).
4). File addys.txt akan terbuka dengan offset-offset yang berhasil di temukan oleh logger.
[You must be registered and logged in to see this image.]
2. Compiling DLL
1) Buka MS VC++
2) File-Open-Project/Solution ( Ctrl+Shift+O )
3) Cari file hrdbase.sln yang sudah di donlot dan di extract.
[You must be registered and logged in to see this image.]
4) Buka file addys.h, copas isi file addys.txt, ke file addys.h
5) Sebelum copas
[You must be registered and logged in to see this image.]
Setelah copas
[You must be registered and logged in to see this image.]
6) Build dll, pilih Build – Build Solution ( Ctrl+Shift+B )
7) Kalo nggak ada error, DLL siap di inject.
3. Known Issues
Untuk offset ammo dan wall kadang work kadang nggak. Di XP kadang dapat Error Security, sedangkan di Win7 kadang dapat Bug Trap, makanya default nya nggak aktif, kalau mau aktifin, hilangkan saja komentar (//) di bagian patch ammo / wall
NB:
Jika ternyata PB update, dan offset sdh nggak bisa dipake, jalankan kembali logger untuk mendapatkan offset baru, copas dan build kembali dll nya.
Dan jika ternyata logger nggak bisa mendapatkan offset terbaru, saya akan berusaha meng-update logger nya.
Update _hrd_Logger v1.1
[You must be registered and logged in to see this link.]
hrdbase2 [You must be registered and logged in to see this image.]
>> dalam source: alt-tab dengan hotkey insert (ON) / delete (OFF)
nb: jangan kelamaan ninggalin pb. maximal 2-3 menit
[You must be registered and logged in to see this link.]
=============================
Hrd Logger 1.1 dan Hrd Logger 1.0 sepertinya sudah di Blacklist percuma juga menggunakan address yang keluar pas selese loading. Hmmm, untuk mencari offset silahkan gunakan :
Untuk cara mencari offset, silahkan buka posting-posting sebelumnya yang sudah membahas tentang cara pencarian offset (Walaupun caranya mungkin gak work, tapi memberi sedikit logika pencarian offset). Dicoba berkali-kali sama saja Error, cz sudah tidak compatible lagi. [You must be registered and logged in to see this image.]
====================
maaf sekegar menjelaskan dan tidak bermaksud OOT atau Junk..
HRDBAsenya belum di blacklist tuh...
ane masih memakai HRDBASE n alhamdulillah masih work sampe sekarang, tp yg ane pke cm WSnya doank..
sekedar informasi aja gan..n semoga agan2 semua beruntung
=======================
solusi hrdbase biar gug kena bt tuh hilangkan patch alt+tab, hilangkan patch ammo juga..dan aktifin wallshotnya
untuk Ws gunakan system on off pake hotkey...
=============
sory nih berantakaaaaan wkwkkwkkwkw ntr klo ada kelanjutannya gw edit lagi ya san....bem..... hehehheheh.........
1. _hrd_Logger v1.0 [You must be registered and logged in to see this link.]
2. gunakan hrdbase2
3. MS VC++ 2008
'
Step by step
1. Logging Offset
1). Jalankan logger.
[You must be registered and logged in to see this image.]
2). Jalankan PointBlank
3). Tunggu sampai logging selesai (PB akan nutup otomatis).
4). File addys.txt akan terbuka dengan offset-offset yang berhasil di temukan oleh logger.
[You must be registered and logged in to see this image.]
2. Compiling DLL
1) Buka MS VC++
2) File-Open-Project/Solution ( Ctrl+Shift+O )
3) Cari file hrdbase.sln yang sudah di donlot dan di extract.
[You must be registered and logged in to see this image.]
4) Buka file addys.h, copas isi file addys.txt, ke file addys.h
5) Sebelum copas
[You must be registered and logged in to see this image.]
Setelah copas
[You must be registered and logged in to see this image.]
6) Build dll, pilih Build – Build Solution ( Ctrl+Shift+B )
7) Kalo nggak ada error, DLL siap di inject.
3. Known Issues
Untuk offset ammo dan wall kadang work kadang nggak. Di XP kadang dapat Error Security, sedangkan di Win7 kadang dapat Bug Trap, makanya default nya nggak aktif, kalau mau aktifin, hilangkan saja komentar (//) di bagian patch ammo / wall
NB:
Jika ternyata PB update, dan offset sdh nggak bisa dipake, jalankan kembali logger untuk mendapatkan offset baru, copas dan build kembali dll nya.
Dan jika ternyata logger nggak bisa mendapatkan offset terbaru, saya akan berusaha meng-update logger nya.
Update _hrd_Logger v1.1
[You must be registered and logged in to see this link.]
hrdbase2 [You must be registered and logged in to see this image.]
>> dalam source: alt-tab dengan hotkey insert (ON) / delete (OFF)
nb: jangan kelamaan ninggalin pb. maximal 2-3 menit
[You must be registered and logged in to see this link.]
=============================
Hrd Logger 1.1 dan Hrd Logger 1.0 sepertinya sudah di Blacklist percuma juga menggunakan address yang keluar pas selese loading. Hmmm, untuk mencari offset silahkan gunakan :
- Cheat Engine 5.6
- Sabre Gold (Biar bisa melihat PointBlank.i3exec, cz tidak bisa dibuka menggunakan Olly Dbg.
- Process Suspender (Untuk suspend Process)
- Otak cerdas
Untuk cara mencari offset, silahkan buka posting-posting sebelumnya yang sudah membahas tentang cara pencarian offset (Walaupun caranya mungkin gak work, tapi memberi sedikit logika pencarian offset). Dicoba berkali-kali sama saja Error, cz sudah tidak compatible lagi. [You must be registered and logged in to see this image.]
====================
maaf sekegar menjelaskan dan tidak bermaksud OOT atau Junk..
HRDBAsenya belum di blacklist tuh...
ane masih memakai HRDBASE n alhamdulillah masih work sampe sekarang, tp yg ane pke cm WSnya doank..
sekedar informasi aja gan..n semoga agan2 semua beruntung
=======================
solusi hrdbase biar gug kena bt tuh hilangkan patch alt+tab, hilangkan patch ammo juga..dan aktifin wallshotnya
untuk Ws gunakan system on off pake hotkey...
- Spoiler:
- //----------------------------------------------------------------------------------------//
// This file is part of hrdbase
// © copyright 2010 [You must be registered and logged in to see this link.]
//----------------------------------------------------------------------------------------//
#include
#include "main2.h"
#include "addys2.h"
LPTSTR i3exec = "PointBlank.i3exec";
//HANDLE Handle_Of_Thread_1, Handle_Of_Thread_2 = 0;
//int Data_Of_Thread_1 = 1;
//int Data_Of_Thread_2 = 2;
bool pertamax=true;
DWORD adrNoDC1, adrNoDC2 = 0;
DWORD adrAmmo, adrWall= 1;
void MEMwrite(void *adr, void *ptr, int size)
{
DWORD OldProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,OldProtection, &OldProtection);
}
DWORD WINAPI theLoop(LPVOID param)
{
while (1) {
// insert=ON
if (GetAsyncKeyState(VK_INSERT)&1) {
// cari base address i3exec
DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec);
if (dwI3EXEC > 0) {
// base + ofs_nodc1
adrNoDC1 = dwI3EXEC + (DWORD)OFS_NODC1;
// patch nodc1
//MEMwrite((void *)(adrNoDC1),(void*)(PBYTE)"\x00", 1);
// base + ofs_nodc2
adrNoDC2 = dwI3EXEC + (DWORD)OFS_NODC2;
// patch nodc2
//MEMwrite((void *)(adrNoDC2),(void*)(PBYTE)"\x00", 1);
MessageBeep(0);
}
}
// delete=OFF
if (GetAsyncKeyState(VK_DELETE)&1) {
// cari base address i3exec
DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec);
if (dwI3EXEC > 0) {
// base + ofs_nodc1
adrNoDC1 = dwI3EXEC + (DWORD)OFS_NODC1;
// patch nodc1
//MEMwrite((void *)(adrNoDC1),(void*)(PBYTE)"\x01", 1);
// base + ofs_nodc2
adrNoDC2 = dwI3EXEC + (DWORD)OFS_NODC2;
// patch nodc2
//MEMwrite((void *)(adrNoDC2),(void*)(PBYTE)"\x01", 1);
MessageBeep(0);
}
}
// Ammo ON [NUMPAD8]
if (GetAsyncKeyState(VK_NUMPAD8)&1) {
DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec);
if (dwI3EXEC > 0) {
//adrAmmo = dwI3EXEC + (DWORD)OFS_AMMO;
//MEMwrite((void *)(adrAmmo),(void*)(PBYTE)"\xC3", 1);
}
}
// Ammo OFF [NUMPAD9]
if (GetAsyncKeyState(VK_NUMPAD9)&1) {
DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec);
if (dwI3EXEC > 0) {
//adrAmmo = dwI3EXEC + (DWORD)OFS_AMMO;
//MEMwrite((void *)(adrAmmo),(void*)(PBYTE)"\x55", 1);
}
}
// Wallshot ON [F5]
if (GetAsyncKeyState(VK_F5)&1) {
DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec);
if (dwI3EXEC > 0) {
adrWall = dwI3EXEC + (DWORD)OFS_WALL;
MEMwrite((void *)(adrWall),(void*)(PBYTE)"\xC3", 1);
MessageBeep(1);
}
}
// Wallshot OFF [F6]
if (GetAsyncKeyState(VK_F6)&1) {
DWORD dwI3EXEC = (DWORD)GetModuleHandleA(i3exec);
if (dwI3EXEC > 0) {
adrWall = dwI3EXEC + (DWORD)OFS_WALL;
MEMwrite((void *)(adrWall),(void*)(PBYTE)"\x55", 1);
MessageBeep(1);
}
}
Sleep(50);
}
return (1);
}
void LovelyLoopy()
{
// ok, berikan salam dulu! [You must be registered and logged in to see this image.]
MessageBox(0, "HAPPY-CHEATING", "Hryz Fhienz", MB_OK + MB_ICONASTERISK);
MessageBox(0, "Jangan Di Perjual Belikan", "Thanks to n3.dkk", MB_OK + MB_ICONASTERISK);
while(1) // loop selamanya [You must be registered and logged in to see this image.]
Sleep(1);
}
/*
// disable AHNS_DETECT_BLA_BLA in pointblank.exe
// parah nih PB, goyangin mouse dikit pada saat hs loading
// dapat ini dari BC.log "HShield Error AHNHS_ACTAPC_DETECT_AUTOMOUSE"
DWORD WINAPI theLoopEXE(LPVOID param)
{
while (1) {
DWORD adrBlaBlaBla = 0;
// cari base address pb.exe
DWORD dwEXE = (DWORD)GetModuleHandleA("PointBlank.exe");
//static int pb;
if (dwEXE>0)
{
//adrBlaBlaBla = dwEXE + (DWORD)OFS_DETECT_BLA_BLA;
//patch with RET, stupid mouse, macro, etc etc detection
//MEMwrite((void *)(adrBlaBlaBla),(void*)(PBYTE)"\xC3", 1);
return (0);
}
Sleep(50);
}
return (0);
}
*/
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if (dwReason == DLL_PROCESS_ATTACH) {
// non-aktif, hs juga sdh scan address ini
//CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)theLoopEXE, NULL, NULL, NULL);
//CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)theLoop(LPVOID param), NULL, NULL, NULL);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)theLoop, NULL, NULL, NULL);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)LovelyLoopy, NULL, NULL, NULL);
}
return TRUE;
}
=============
sory nih berantakaaaaan wkwkkwkkwkw ntr klo ada kelanjutannya gw edit lagi ya san....bem..... hehehheheh.........