Jumpa lagi.. udah lama gk posting..!! tpi buat kawan-kawan yang udah mutar otak nyari-nyari cara buat cheat PointBlank, Ninja Saga, CrossFire, dll. kali ini saya sudah tau Cara Membuat CHEAT D3D POINTBLANK Full TUTORIAL Special N3.
silahkan dicoba :
Alat yang dibutuhkan :
=> VC++ 2010
=> Microsoft DirectX 9.0 SDK (Summer 2004)
Langkah Pertama :
1. Buka Visual C++ 2010 Express Edition, Setelah itu buat New Project.
2. Pilih Visual C++, Empty Project dan namakan dengan zenix D3Dbase.
3. Ok Project telah dibuat, Setelah itu buat Header lalu Klik pada Project dan pilih Add New Item.
Pilih Header File dan Namai dengan zenixMenuClass.h dan isikan code berikut:
//==================================================================
// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
// Alkatraz
// //mcz yang selalu dukung gw
// nyit-nyit.net
//==================================================================
#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)
4. Setelah itu buat Header lagi dan Beri Nama dengan Functions.h dan Isi dengan code berikut :
//==================================================================
// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
// Alkatraz
// //mcz yang selalu dukung gw
// nyit-nyit.net
//==================================================================
#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
//==================================================================
// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
// Alkatraz
// //mcz yang selalu dukung gw
// nyit-nyit.net
//==================================================================
#include
#include
#include
#include
#pragma comment(lib,"d3dx9.lib")
//==================================================================
// This file is part of zenixbase d3d v1
// (c) copyright zenix 2010
// special thanks to:
// Alkatraz
// //mcz yang selalu dukung gw
// nyit-nyit.net
//==================================================================
#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){ for(int i=0;i < (hackcount+1);i++){ if(selector == HACKITEM[i].index){ if(*HACKITEM[i].hack < HACKITEM[i].hackmaxval) *HACKITEM[i].hack += 1; } } } if (GetAsyncKeyState(VK_LEFT)<0){ for(int i=0;i < (hackcount+1);i++){ if(selector == HACKITEM[i].index){ *HACKITEM[i].hack = 0; Sleep(200); } } } for(int i=0;i < (hackcount+1);i++){ if(selector == HACKITEM[i].index) HACKITEM[i].HCOLOR = GREEN; else HACKITEM[i].HCOLOR = RED; } for(int i=1; i<(hackcount+1); i++){ if(HACKITEM[i].hacktype == 0){ if(*HACKITEM[i].hack == 1) // Mengatur tinggi rendahnya Menu Hotkey PrintText("On", xFontOffSet+100, HACKITEM[i].index*15,WHITE,pFont); else PrintText("Off", xFontOffSet+100, HACKITEM[i].index*15,RED,pFont); } } if(selector < 1) selector = 1; if(selector > 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)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "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;
}
7. Kemudian Save All Project.
8. Setelah project telah di Save lalu Compile/Start Debugging.
Jangan lupa rubah Properties Project rubah Application (.exe) menjadi Dinamic Library (.dll)
Pada Fungtions.h void *DetourFunction
void *DetourFunction (BYTE *src, const BYTE *dst, const int len)bisa kalian ganti dengan:
{
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); }
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
Semoga Bermanfaat ^_^
kalo udah bisa, jangan lupa follow website ini dan share di SINI
73 Komentar
gan saya ingin blajar bikin cheat Crossfire ajarin bisa gak gan
Replygan bikinin cheat apel lelang perjuangan semut donk..
Replycheat musuh abdi donk donk
ReplyKlu Buat Cheat Zynga Poker Fb Gimn gan? Trus tu kode2 dapatx dr mn?
Replygan kirimin dong cara membuat cheat dan mengUP-date Cheat PB-nya.
ReplyTq
kalo cheat lost saga bisa ga gan?
ReplySalam Kenal Gan :)
ReplyKalau untuk Game Online Uprising Empires Bisa gak ?? . . .
Kalau bisa gmna caranya Gan?? . . .
mksh sblmnya
gan bisa gk buatkan cheat seal ido...??
Replykk buat kan cheat pockie ninja
Replyfbku www.facebook.com/sasuke.curse.77
gan cheat wartune bisa gag??
Replygan buat cheat dragon city bisa nggk?????
Replysourcenya dari nyit-nyit.net ya
Replybisa share tutor lengkap cara membuat RPE ngak mass..??
Replygan kalo bisa bisa buat cheat perjuangan semut dong ...
Replygamer udah pada bnyak yg pensi gra" cheat smua dibanned sama GM
tolong gan kalo agab emang bisa gan bantu kami
gan kalo bisa bisa buat cheat perjuangan semut dong ...
Replygamer udah pada bnyak yg pensi gra" cheat smua dibanned sama GM
tolong gan kalo agab emang bisa gan bantu kami
bsa buatkan cheat cso wh permanent
Replyplis gan!
huh gak enak postingannya,, :P
Replygn bisa ajarin buat cheat pockie ninja 2 ma top eleven gk gn.ane berani donasi 20rb gn via pulsa
Replygn bisa ajarin and buatin ane cheat pockie ninja 2 ma top eleven gk gn.ane berani donasi 20rb gn via pulsa
Replysms ke 08972513697 aja gan ^_^
Replybisa buat cheat Angel Love Online ngga? Thx
ReplyKaloo cheat pulsa gan !!! ;)
Replytolong buatin cheat pockie ninja 2 social gan (game facebook)
Replygan cheat crossfire kyk mana
Replybuatin cheat top eleven donk
Replygan, ane req cheat perjuangan semut terbaru donk,
Replyterutama klo ada buat ningkatin lvl snjata,
trims gan,
kirim di email kalo ada,
farid.life@gmail.com
gan ada cheat awet muda ga!!!??@_@
Replygan header itu sama gak dengan windows from
Replygan header itu sama gak dengan windows from
ReplyGan cheat buat ganteng ada gak :P
ReplyGan klo bs cheat arcane legends game online android gold/platinum ane bayar 200rb,,,
ReplyInvite whatsapp ane gan 081248722499
BOHONGAN INI GK USAH PERCAYA
Replybang bisa buat cheat buat coin or gold game perfeck woeld indonesia ga
Replybang bisa bikinin cheat coin or gold perfeck world indonesia ga, klo bisa post k email gw aja bang bajit nx
Replygan bikin cheat cabal online indo donk.......
ReplyGAn bikin cheat dragon city online donk.........
Replyklo buat cheat judi tangkasnet bisa gx gan
Replygan buatin cheat pendekar naga donk
Replykirim ke wawanandys@gmail.com y gan
Gan Ada yg bisa buat Cheat Game FB ga Klo ada ajarin dong
ReplyKirim aja Ni eka_werdatama@yahoo.com
cheat cepet kaya ada ga wkwkwkwk
Replytlg cheat dll walhack + nsd CABAL indo dong...Rp menanti
Replyni da saran bwt admin, mending bwt cheat travian.ngasilin duit, dr indo ampe luar sono pada nyari tu.
Replymasih aja percaya. emank komen lo semua pernah ditanggepin. ini mah blog orang goblok. dah sering gw liat blog yg kaya gini
ReplyBAGAIMANA CARA MENGETAHUI KODE2 NYA
ReplyMending ke link ini aja bisa dpt cash dan senjata permanent nih link nya: hackpointblankcash.fordeon.com kusus yg percaya aja ini work krna yg buat adalah GM ******* maaf nama nya di samarkan
Replybisa buat cheat Game Angellove enggak om ? mohon informasinya ^^
Replyawas jesent michsel mso nipu CHAR.....
ReplyJANGAN PERNAH PERCAYA NANTI punya kita di hack
HANYA orang goblog yang mao ngasih pass HINT nya..
gan bisa buatin cheat mutans genetic gladiator gak
Replygan buatin cheat pendekar naga donk
Replyganbuat cheat leageu of angel gan ane butuh bnget gan ...
Replynnti
Maaf Buat semuanya saya menggangu tapi saya menawarkan cheats2 yang agan2 butuhkan tapi sebelumnya harus diketahui kalau cheats2 yang saya tawarkan harus di update terus, itu jika agan2 berminat untuk meng_update .. Saya juga menawarkan pembelajaran tentang membuat cheats game online seperti :
ReplyCrossFire,Point Blank,Lost Saga,Modoo Marble,Game FaceBook,sexy three kingdoms,Crazy Shooter,CSO(counter strike Online) dan masih banyak lagi .. Bagi yang berminat bisa hubungi saya di :
085747028562
Ganz ada chit line get rich game
ReplySip Gan Aku Work Terimakasih Banyak.... Sekarang Aku Dewa Main PB Dan Menghasilkan Uang Banyak Gan Thank Bangett.......
ReplyBisa dibuatkan little empire boss
ReplyGan hubungi 088211012803 atau Id Line : 48iriyama48 , ane mau tanya tanya
Replybang bisa gk ajarin bikin cheat special force 2 please banget bang
ReplyHampir sama kaya C++ dan JAVA ya min ?
Replyoke oke begitu toh caranya,mulai mencoba :)
Makasih min atas ilmunya :)
terima kasih ya kak atas info cara buat cheatnya :)
ReplyBagus artikelnya, menginpirasi kami Les Privat di Pondok Aren SD, SMP, SMA
ReplyGan , carannya bikin cheat game ayodance gimana ya ?? Bagi" ilmu dong
ReplyGan , carannya bikin cheat game ayodance gimana ya ?? Bagi" ilmu dong
Replygan buatin ceat cash pb garena gan,,ntar saya kasih pulsa 20k
Replyrp.750ribu utk 1 cheat....
Replygan saya mau pesan cheat poker onlain indonesia tolong emailkan ke ludengalas@gmail.com
Replyterimakasih
Gan!! Ikut murid boleh? Add FB:Raihan Rafliansyah ;) ,, Sya mau bikin Cheat BlackSquad D3d
Replygan buatin saya tools konoha ninja
ReplyGan bisa buat cheat touch prodigy ?? sial harga gampang :v
Replygan buat cheat ligh of darkness indonesia ,lagi rame ne yg maen kan game nya
Replygan ajarin + bantu buat cheat seal online dong
ReplyCara Buat Cheat Cabal GSP gimana kk ?Biar Alz bisa banyak KK
ReplyWA : 0812-70-555505
Thank You and I have a keen give: How Much Is Home Renovation 2nd story addition
ReplyPost a Comment
Masukkan Komentar Anda disini !