Virenial
  • Berita
  • Bisnis
  • Teknologi
  • Hiburan
  • Olahraga
  • Sains
  • Kesehatan
  • Pendidikan
  • Gaya Hidup
    • Food
    • Travel
    • Otomotif
    • Bunda
    • Properti
    • Pekerjaan
    • Hikmah
  • Login
No Result
View All Result
  • Berita
  • Bisnis
  • Teknologi
  • Hiburan
  • Olahraga
  • Sains
  • Kesehatan
  • Pendidikan
  • Gaya Hidup
    • Food
    • Travel
    • Otomotif
    • Bunda
    • Properti
    • Pekerjaan
    • Hikmah
No Result
View All Result
Virenial
No Result
View All Result
Home Teknologi

Cara Membuat Cheat PB

by Nazar Pratama
Sabtu, 26 April 2025, 19:25
Cara Mendapatkan Koin Gratis di Wattpad

Jakarta, Virenial.com – Games On Line yang berada dibawah nauangan bendera Kreon sekarang ini paling banyak diminati, khususnya Games online line PB.

Nah, pada kesempatan kali ini kami akan mencoba membagikan para Troper yang secara kebetulan Hobby bermain game PB dan cara membuat cheat point blank.

Sebenarnya untuk membuat sebuah cheat point blank tidak begitu sulit asalkan anda sudah mengerti, namun akan begitu sulit bagi mereka yang belum paham.

Tanpa banyak basa-basi, langsung saja simak cara membuat Cheat PB yang akan kami bagikan dalam pembahasan dibawah ini.

Cara Membuat Cheat PB

Agar rasa penasaran anda tak berlarut-larut, silahkan simak tutorial atau cara membuat cheat PB berikut ini.

  • Pertama, download terlebih dahulu fitur pendukungnya yaitu VC++2010, (Download Disini)
  • Selanjutnya download Microsoft DirectX9.0 SDK (Summer 2004) (Download Disini)
  • Lanjut ke inti pokok permasalahan, yaitu membuat cheat PB: silahkan buka Header pada Software yang sudah anda download tadi, isi dengan 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)

  • Silahkan buat header satu lagi yang berikan nama Header tersebut “Functions.h” lalu isi dengan code berikut.

//==================================================================// 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 “SystemIncludes.h” kemudain isi dengan code berikut.

//==================================================================
// 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”)

  • Lanjut! Tekan pada “Source Files” dan Add New Item C++ File (.cpp) 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 merubah 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); }

Atau anda juga bisa menggantinya menggunakan yang 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

Setelah itu tekan “Save” dan Cheat PB sudah selesai dan siap dicoba.

Demikinalah informasi yang dapat kami bagikan tentang cara membuat cheat point blank terbaru yang bisa anda ikuti.

Bagi anda yang penasaran dengan caranya, silahkan simak dan ikuti langkah-langkah yang sudah kami sediakan diatas.

Informasi yang dibagikan ini bersifat pengetahuan semata untuk menambah wawasan anda seputar cara membuat cheat Point Blank terbaru. Sekian dan semoga bermanfaat.

BacaJuga :

Cara Cepat Naik Rank Mobile Legend Dengan VPN

Kode Bug Event Diamond Kuning Mobile Legends

Cara Melihat Password Wifi di HP Sendiri

Cara Setting Mic Discord IPhone Mudah

Cara Unlock Bootloader Xiaomi Tanpa PC

ShareTweetShareSend

Related Posts

Cara Memperbaiki Headset Mati Sebelah

Cara Cepat Naik Rank Mobile Legend Dengan VPN

23 Juni 2025
Cara Memperbaiki Headset Mati Sebelah

Kode Bug Event Diamond Kuning Mobile Legends

23 Juni 2025
Cara Memperbaiki Headset Mati Sebelah

Cara Melihat Password Wifi di HP Sendiri

23 Juni 2025
Cara Memperbaiki Headset Mati Sebelah

Cara Setting Mic Discord IPhone Mudah

23 Juni 2025
Cara Memperbaiki Headset Mati Sebelah

Cara Unlock Bootloader Xiaomi Tanpa PC

23 Juni 2025
Cara Memperbaiki Headset Mati Sebelah

Cara Internet Gratis dengan VPN

23 Juni 2025
Next Post
Cara Mendapatkan Koin Gratis di Wattpad

Cara Menjadi Agen Top Up Diamond FF

Tinggalkan Balasan Batalkan balasan

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

Berita Terbaru

cara-login-linkaja-tanpa-kode-otp

Cara Login LinkAja Tanpa Kode OTP Dengan Mudah

Kamis, 19 Juni 2025, 11:23
Cara Menulis Shallallahu ‘Alaihi wa Sallam ﷺ di Microsoft Word

Cara Menulis Shallallahu ‘Alaihi wa Sallam ﷺ di Microsoft Word

Kamis, 19 Juni 2025, 11:17
Leunyai

Lenyai, Lena, Leunyai? Hewan Ini Punya ‘Darah’ Hijau Menyala

Kamis, 19 Juni 2025, 11:17
Cara Update Rekening agar BSU Cepat Cair Melalui Web BPJS Ketenagakerjaan, Aplikasi JMO dan SIPP

Cara Update Rekening agar BSU Cepat Cair Melalui Web BPJS Ketenagakerjaan, Aplikasi JMO dan SIPP

Selasa, 17 Juni 2025, 00:32
Al Ghazali dan Alyssa Daguise Telah Resmi Menikah

Al Ghazali dan Alyssa Daguise Telah Resmi Menikah

Senin, 16 Juni 2025, 17:18

Kategori

  • Berita
  • Bisnis
  • Teknologi
  • Hiburan
  • Olahraga
  • Sains
  • Kesehatan
  • Pendidikan
  • Female
  • Food
  • Hikmah
  • Karir
  • Otomotif
  • Properti
  • Travel
  • Berita Times
  • Tutorial1001

Informasi

  • Copyright
  • Disclaimer
  • Info Iklan
  • Kontak
  • Media Partner
  • Pedoman Media Siber
  • Privacy Policy
  • Redaksi
  • Sitemap

Redaksi Virenial

Virenial Media
Gedung Virenial Group
Jl. DR Sujono
Jakarta Pusat, Jakarta - 10110
Telp. 021- 435154631-453454503 (Hunting)
Fax. 021-13846473634
Redaksi: RedaksiVirenial@gmail.com
Kerjasama/Media Partner: KerjasamaVirenial@gmail.com
Activity: KerjasamaVirenial@gmail.com

Follow Us

No Result
View All Result
  • Berita
  • Bisnis
  • Teknologi
  • Hiburan
  • Olahraga
  • Sains
  • Kesehatan
  • Pendidikan
  • Gaya Hidup
    • Food
    • Travel
    • Otomotif
    • Bunda
    • Properti
    • Pekerjaan
    • Hikmah

© 2024 Virenial

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?