Virenial Tekno
  • Login
  • Virenial
  • News
  • Reviews
  • Guides
  • Software
  • Hardware
  • AI
  • Security
  • Startups
  • Research
  • Opinion
  • Community
No Result
View All Result
  • Virenial
  • News
  • Reviews
  • Guides
  • Software
  • Hardware
  • AI
  • Security
  • Startups
  • Research
  • Opinion
  • Community
No Result
View All Result
Virenial Tekno
No Result
View All Result
Home Guides

Cara Membuat Cheat PB

by Virenial Tekno
Senin, 23 Februari 2026, 05:40

Jakarta, Virenial.com – Bagi anda yang sedang mencari cara membuat cheat PB, tenang saja karena di artikel ini kami sudah menyediakan pembahasan untuk anda.

Meskipun Point Blank tergolong game jadul, akan tetapi PB masih layak disebut sebagai salah satu game first-person shooter (FPS) populer sampai saat ini.

Bahkan, PB di sebuat sebagai salah satu game FPS terbaik sepanjang masa karena banyak keseruan dan hal menarik yang disajikan di dalamnya.

Salah satu hal yang banyak dinantikan olrh para pemain game PB adalah cara melakukan cheat yang terbilang susah-susah gampang.

Yang membedakan PB dengan game lainnya adalah game ini hanya membutuhkan aplikasi tambahan untuk mengaktifkan cheat tersebut.

Fungsinya juga tidak berbeda dengan cheat-cheat pada game lain yakni untuk meningkatkan peluang dalam meraih kemenangan saat bermain.

Fungsi sebenarnya cheat PB ini adalah Aimbot dan dengan cheat ini anda bisa membidik dan menembak lawan dengan mudah juga cepat.

Nah, pada artikel kali ini kami akan membagikan panduan bagaimana cara membuat cheat PB yang bisa anda ikuti agar bisa melakukan cheat pada game PB.

Cara Membuat Cheat PB

Sebenarnya untuk membuat sebuah cheat point blank tidak begitu sulit, asalkana anda sudah mengerti dan teliti dalam memasukkan code-codenya.

Nah, langsung saja anda simak panduan cara membuat cheat PB yang bisa anda ikuti yaitu sebagai berikut:

  • Langkah pertama, silahkan anda download terlebih dahulu fitur pendukungnya yakni VC++2010.
  • Selanjutnya, download Microsoft DirectX9.0 SDK (Summer 2004).
  • Lanjut ke inti pokok permasalhannya yaitu membuat cheat PB, silahkan anda buka Header pada Software yang sudah di download tadi.
  • Setelah itu isi code berikut ini:

//================================================================== #include “Functions.h” typedef struct{ int index; char * title; int *hack; int hackmaxval; int hacktype; DWORD HCOLOR; }ITEM; class zenixMenu { public: LPDIRECT3DDEVICE9 pDevice; LPD3DXFONT pFont;
int hackcount; int selector; int x,y,w,h; DWORD COLOR;
ITEM HACKITEM[99]; char hackrval[256];
void CreateItem(int index, char * title, int *hack,int hackmaxval=1,int hacktype=0); void BuildMenu(char * menuname, int x, int y, int h, int w, DWORD TITLECOL, DWORD BACKCOLOR, DWORD BORDERCOLOR, LPDIRECT3DDEVICE9 pDevice); void RenderMenu(); }; typedef HRESULT ( WINAPI* oReset )( LPDIRECT3DDEVICE9 pDevice, D3DPRESENT_PARAMETERS* pPresentationParameters ); typedef HRESULT (WINAPI* oEndScene)(LPDIRECT3DDEVICE9 pDevice); //Colors A,R,G,B Gan Silahkan dipakai untuk membuat Chams #define RED D3DCOLOR_ARGB(255, 255, 0, 0) #define GREEN D3DCOLOR_ARGB(255, 0, 255, 0) #define BLUE D3DCOLOR_ARGB(255, 0, 0, 255) #define WHITE D3DCOLOR_ARGB(255, 255, 255, 255) #define BLACK D3DCOLOR_ARGB(255, 0, 0, 0) #define YELLOW D3DCOLOR_ARGB(255, 255, 255, 0) #define TEAL D3DCOLOR_ARGB(255, 0, 255, 255) #define PINK D3DCOLOR_ARGB(255, 255, 240, 0) #define ORANGE D3DCOLOR_ARGB(255, 255, 132, 0) #define LIME D3DCOLOR_ARGB(255, 198, 255, 0) #define SKYBLUE D3DCOLOR_ARGB(255, 0, 180, 255) #define MAROON D3DCOLOR_ARGB(255, 142, 30, 0) #define LGRAY D3DCOLOR_ARGB(255, 174, 174, 174) #define DGRAY D3DCOLOR_ARGB(255, 71, 65, 64) #define BROWN D3DCOLOR_ARGB(255, 77, 46, 38) #define SHIT D3DCOLOR_ARGB(255, 74, 38, 38)

  • Setelah itu, silahkan anda buat Header satu lagi dan berikan nama Header tersebut “Functions.h“.
  • Lalu isi kode berikut ini:

//==================================================================// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
// Icah Banjarmasin
// //Yang selalu support saya
// www.icahbanjarmasin.com

//==================================================================

#include “SystemIncludes.h”

void PrintText(char pString[], int x, int y, D3DCOLOR col, ID3DXFont *font)

{

RECT FontRect = { x, y, x+500, y+30 };

font->DrawText( NULL, pString, -1, &FontRect, DT_LEFT | DT_WORDBREAK, col);

}

void FillRGB( int x, int y, int w, int h, D3DCOLOR color, IDirect3DDevice9* pDevice )

{

if( w < 0 )w = 1; if( h < 0 )h = 1; if( x < 0 )x = 1; if( y < 0 )y = 1; D3DRECT rec = { x, y, x + w, y + h }; pDevice->Clear( 1, &rec, D3DCLEAR_TARGET, color, 0, 0 );

}

void DrawBorder( int x, int y, int w, int h, int px, D3DCOLOR BorderColor, IDirect3DDevice9* pDevice )

{

FillRGB( x, (y + h – px), w, px, BorderColor, pDevice );

FillRGB( x, y, px, h, BorderColor, pDevice );

FillRGB( x, y, w, px, BorderColor, pDevice );

FillRGB( (x + w – px), y, px, h, BorderColor, pDevice );

}

void DrawBox( int x, int y, int w, int h, D3DCOLOR BoxColor, D3DCOLOR BorderColor, IDirect3DDevice9* pDevice )

{

FillRGB( x, y, w, h, BoxColor, pDevice );

DrawBorder( x, y, w, h, 1, BorderColor, pDevice );

}

bool isMouseinRegion(int x1, int y1, int x2, int y2) {

POINT cPos;

GetCursorPos(&cPos);

if(cPos.x > x1 && cPos.x < x2 && cPos.y > y1 && cPos.y < y2){ return true; } else { return false; } } bool bCompare(const BYTE* pData, const BYTE* bMask, const char* szMask) { for(;*szMask;++szMask,++pData,++bMask) if(*szMask==’x’ && *pData!=*bMask) return 0; return (*szMask) == NULL; } DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask) { for(DWORD i=0; i

  • Sekarang anda bisa membuat Header lagi dan masukkan nama “Systemlncludes.h“.
  • Lalu isi dengan code berikut ini:

//==================================================================

// This file is part of zenixbase d3d v1

// (c) copyright zenix 2010

// special thanks to:

// Icah Banjarmasin

// //Yang Selalu Support saya

// www.icahbanjarmasin.com

//==================================================================

#include

#include

#include

#include

#pragma comment(lib,”d3dx9.lib”)

  • Slanjutnya tekan pada “Source Files” dan Add New Item C++ File (.ccp) berikan nama D3base.cpp dan anda isi menggunakan code berikut:

//==================================================================

// This file is part of zenixbase d3d v1

// (c) copyright zenix 2010

// special thanks to:

// Icah Banjarmasin

// //Yang selalu support aku selama ini

/www.icahbanjarmasin.com

//==================================================================

#include “zenixMenuClass.h”

oReset pReset;

oEndScene pEndScene;

zenixMenu dMenu;

LPDIRECT3DDEVICE9 g_pDevice = 0;

//Mengatur Offset Font Menu Hack

int xFontOffSet = 15;

int hackopt1;

int MenuHeight = 10;

int show=1;

int b = 0;

//==================================================================

//Menu HACK

int hack1 = 0;

int hack2 = 0;

int hack3 = 0;

int hack4 = 0;

int hack5 = 0;

//==================================================================

void zenixMenu::CreateItem(int index, char * title, int *hack, int hackmaxval,int hacktype)

{

hackcount++;

HACKITEM[hackcount].index = index;

HACKITEM[hackcount].hack = hack;

HACKITEM[hackcount].hackmaxval = hackmaxval;

HACKITEM[hackcount].hacktype = hacktype;

// Mengatur tinggi rendahnya Menu Hack

PrintText(title, xFontOffSet, index*15,HACKITEM[hackcount].HCOLOR,pFont); }

void zenixMenu::BuildMenu(char * menuname, int x, int y, int h, int w, DWORD TITLECOL, DWORD BACKCOLOR, DWORD BORDERCOLOR, LPDIRECT3DDEVICE9 pDevice)

{

if(GetAsyncKeyState(VK_INSERT)&1)show=(!show); //Memunculkan Menu HACK (INSERT)

if(!show) {

DrawBox(0,0, w, 20, BACKCOLOR, BORDERCOLOR, pDevice);

PrintText(menuname, 5, 2, TITLECOL, pFont);

return;

}

DrawBox(x,y, w, h, BACKCOLOR, BORDERCOLOR, pDevice); // Sesuaikan dengan Base Menu HACK

PrintText(menuname, x+10, y+2, TITLECOL, pFont);

CreateItem(1,”Ammo”, &hack1);

CreateItem(2,”Recoil”, &hack2);

CreateItem(3,”Wallhack”, &hack3);

CreateItem(4,”Chams”, &hack4);

CreateItem(5,”Apa aja deh”, &hack5);

RenderMenu();

}

void zenixMenu::RenderMenu() //Hotkey menu

{

if(GetAsyncKeyState(VK_DOWN)&1)

selector++;

if(GetAsyncKeyState(VK_UP)&1)

if(selector > 1)

selector–;

if (GetAsyncKeyState(VK_RIGHT)<0 0=”” 1=”” else=”” etasynckeystate=”” ff=”” for=”” green=”” hack=”=” hackcount=”” hackitem=”” hackmaxval=”” hacktype=”=” hotkey=”” i=”” if=”” index=”” int=”” mengatur=”” menu=”” n=”” pfont=”” printtext=”” red=”” rendahnya=”” selector=”” sleep=”” tinggi=”” xfontoffset=””> hackcount)

selector = 1;

hackcount = 0;

}

void TestThread() //Memunculkan texk jika ON/OFF

{

if( hack1 == 1)

PrintText(“Jika Ammo [ON] text akan berubah warna”, 30, 200, GREEN, dMenu.pFont);

else

PrintText(“Jika Ammo [ON] text akan berubah warna”, 30, 200, RED, dMenu.pFont);

} //Sesuaikan saja

void ReFont(LPDIRECT3DDEVICE9 pDevice) //Untuk penggantian font

{

if (g_pDevice != pDevice)

{

g_pDevice = pDevice;

try

{

if (dMenu.pFont != 0)

dMenu.pFont->Release();

} catch (…) {}

dMenu.pFont = 0;

D3DXCreateFontA(pDevice, 14, 0, FW_BOLD, 0, 0, DEFAULT_CHARSET, OUT_TT_ONLY_PRECIS, PROOF_QUALITY, DEFAULT_PITCH | FF_DONTCARE, “Arial”, &dMenu.pFont );

}

}

HRESULT WINAPI Reset(IDirect3DDevice9* pDevice, D3DPRESENT_PARAMETERS* pPresentationParameters )

{

dMenu.pFont->OnLostDevice();

HRESULT hRet = pReset(pDevice, pPresentationParameters);

dMenu.pFont->OnResetDevice();

return hRet;

}

// Menu TITLE

HRESULT WINAPI EndScene(LPDIRECT3DDEVICE9 pDevice)

{

ReFont(pDevice);

dMenu.BuildMenu(“Nyit-nyit.net 2010”,0,0,190,200,RED,BLACK,GREEN,pDevice);

TestThread();

return pEndScene(pDevice);

}

int D3Dinit(void)

{

DWORD hD3D, adr, *vtbl;

hD3D=0;

do {

hD3D = (DWORD)GetModuleHandle(“d3d9.dll”);

Sleep(10);

} while(!hD3D);

adr = FindPattern(hD3D, 0x128000, (PBYTE)”xC7x06x00x00x00x00x89x86x00x00x00x00x89x86″, “xx????xx????xx”);

if (adr) {

memcpy(&vtbl,(void *)(adr+2),4);

pReset = (oReset) DetourFunction((PBYTE)vtbl[16] , (PBYTE)Reset ,5);

pEndScene = (oEndScene) DetourFunction((PBYTE)vtbl[42], (PBYTE)EndScene,5);

}

return 0;

}

BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )

{

DisableThreadLibraryCalls(hDll);

if ( dwReason == DLL_PROCESS_ATTACH ) {

CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)D3Dinit, NULL, NULL, NULL);

}

if( dwReason == DLL_PROCESS_DETACH) {

dMenu.pFont->Release();

}

return TRUE;

} 

  • Setelah itu “Save All Project“.
  • Setelah tersimpan, lanjutkan dengan memilih “Compile/Star Debugging“.
  • Jangan lupa untuk mengubah “Properties Project” pada Application (.exe) menjadi Dinamic Library (.dll).
  • Pada Fungtions.h void *DetourFunction.

void *DetourFunction (BYTE *src, const BYTE *dst, const int len) { BYTE *jmp; DWORD dwback; DWORD jumpto, newjump;

VirtualProtect(src,len,PAGE_READWRITE,&dwback);

if(src[0] == 0xE9) { jmp = (BYTE*)malloc(10); jumpto = (*(DWORD*)(src+1))+((DWORD)src)+5; newjump = (jumpto-(DWORD)(jmp+5)); jmp[0] = 0xE9; *(DWORD*)(jmp+1) = newjump; jmp += 5; jmp[0] = 0xE9; *(DWORD*)(jmp+1) = (DWORD)(src-jmp); } else { jmp = (BYTE*)malloc(5+len); memcpy(jmp,src,len); jmp += len; jmp[0] = 0xE9; *(DWORD*)(jmp+1) = (DWORD)(src+len-jmp)-5; } src[0] = 0xE9; *(DWORD*)(src+1) = (DWORD)(dst – src) – 5;

for(int i = 5; i < len; i++) src[i] = 0x90; VirtualProtect(src,len,dwback,&dwback); return (jmp-len); }

  • Anda juga bisa menggantinya menggunakan berikut ini:

void *DetourFunction (BYTE *src, const BYTE *dst, const int len)

{

BYTE *jmp = (BYTE*)malloc(len+5);

DWORD dwBack;

VirtualProtect(src, len, PAGE_EXECUTE_READWRITE, &dwBack);

memcpy(jmp, src, len);

jmp += len;

jmp[0] = 0xE9;

*(DWORD*)(jmp+1) = (DWORD)(src+len – jmp) – 5;

src[0] = 0xE9;

*(DWORD*)(src+1) = (DWORD)(dst – src) – 5;

for (int i=5; i

  • Terakhir tekan “Save” dan cheat PB sudah selesai dan siap dicoba.

Itulah seluruh isi pembahasan yang dapat kami jabarkan kepada anda seputar cara membuat cheat PB dengan benar.

Silahkan anda ikuti langkah demi langkah diatas jika ingin membuat sebuah cheat PB, namun anda harus melakukan tahapannya dengan benat dan tepat agar work.

Demikian informasi yang dapat kami bagikan kepada anda mengenai cara membuat cehat PB pada artikel kali ini. Semoga bermanfaat dan selamat mencoba.

RelatedPosts

Cara Isi Saldo Sakuku Dari Bank Lain

Cara Mengatasi Nama Pengguna Tidak Tersedia Instagram

Cara Hack Jawaban Kahoot

Cara Cheat Game Offline Android Menggunakan Lucky Patcher

2 Cara Dapat Uang 500rb Sehari

ShareTweetShareSend

Related Posts

Alamat IPTV Gratis

Alamat IPTV Gratis Indonesia 2026 yang Bisa Anda Gunakan

5 Februari 2026
Yagoal Login

Cara VCS Ome TV

5 Februari 2026
Cara Menebak Togel 4 Angka

Cara Hack DANA

5 Februari 2026
Cara Hack WA dengan Pointszone net

RewardFF2026 Com, Cara Mudah Mendapatkan Diamond, Skin dan Bundle FF Gratis

5 Februari 2026
Cara Download Video Telegram yang Di Private

4 Cara Download Video Telegram yang Di Private di Android, iPhone dan PC/Laptop

5 Februari 2026
Yagoal Login

Cara Mendapatkan VCS di OME TV

5 Februari 2026
Next Post
Cara Membuat Katalog di WA Android, iPhone dan WA Web

Download FoneMonitor APK Gratis

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Recent News

Cara Membuat Katalog di WA Android, iPhone dan WA Web

Text Virtex

23 Februari 2026
Cara Membuat Katalog di WA Android, iPhone dan WA Web

Cara Isi Saldo Sakuku Dari Bank Lain

23 Februari 2026
Cara Membuat Katalog di WA Android, iPhone dan WA Web

Cara Mengatasi Nama Pengguna Tidak Tersedia Instagram

23 Februari 2026
Cara Membuat Katalog di WA Android, iPhone dan WA Web

Cara Hack Jawaban Kahoot

23 Februari 2026
Cara Membuat Katalog di WA Android, iPhone dan WA Web

Cara Cheat Game Offline Android Menggunakan Lucky Patcher

23 Februari 2026
Cara Membuat Katalog di WA Android, iPhone dan WA Web

Download FoneMonitor APK Gratis

23 Februari 2026

Virenial Tekno – Media Berita Teknologi

Virenial Tekno adalah media siber nasional yang menyajikan berita dan informasi faktual, akurat, dan berimbang mengenai isu teknologi nasional dan internasional.

PT Virenial Media
Gedung Virenial Group
Jl. DR Sujono
Jakarta Pusat, Jakarta – 10110
Email: redaksi@virenial.com

Bagian dari Virenial Network

© 2019-2026 Virenial Tekno

Informasi

Tentang Kami
Redaksi
Kontak
Kebijakan Privasi
Disclaimer
Pedoman Media Siber
Kode Etik Jurnalistik
Hak Jawab
Koreksi Berita
Iklan & Kerja Sama
Sitemap

Virenial Network

  • Virenial News
  • Sport News
  • Celeb Update
  • Tekno Updates
  • Review APK
  • Gaming World
  • GamePS Zone
  • Otomotif Center
  • Travel Guide
  • Food & Recipe
  • Bunda & Kids
  • Pusat Peraturan
  • Bisnis & Karir
  • Health Tips
  • Khazanah
  • Forum Diskusi

Sorotan

Breaking News
Pilihan Editor
Trending
No Result
View All Result
  • Virenial
  • News
  • Reviews
  • Guides
  • Software
  • Hardware
  • AI
  • Security
  • Startups
  • Research
  • Opinion
  • Community
  • Login

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?