PB D3D FullHack. Full Source Code
Hello Guys today i'm Gonna show you how to make your own D3D Fullhack for PB
Okay what you'll Need is :
Firstly just open Visual Studio 2012 and create C++ Empty Project and give it Name What ever you Want
and make a ".h" file and give it name "cFullhack.h" :
and make 1 more ".h" file now give it name to "cReplace" :
Create one More ".h" file and now give it name "cSuport" :
Okay after you Gonna make make cpp file and name it to "cMain.cpp", coz the word is to long enoug and i copy it to PasteBay so open the link Below :
http://pastebay.net/1180975ⓘ
Okay now you gonna Include DirectX SDK into your DLL just input "Include File" and "Libary x86"
And Just Recompiled it into DLL file and just Inject it into your Games
Virus Scan : https://www.virustotal.com/file/874d...is/1360279253/ⓘ
The Complete Base you can download in the Attachment Below..
Okay what you'll Need is :
- Directx SDK
- Visual Studio 2012
- D3D Knowledge
Firstly just open Visual Studio 2012 and create C++ Empty Project and give it Name What ever you Want
and make a ".h" file and give it name "cFullhack.h" :
Code:
//D3D PB Hack Created by RezaBeye77
//Thanks to Alex
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#pragma warning(disable: 4700)
LPTSTR PBlankExec = "PointBlank.Exe";
DWORD AdrX3, AdrX4, adrInvitime12, adrInvitime13, adrInvicible, adrGravity, dwI3EXEC, adrProteck, adrRep, adrBrutal, Neversaydie, ofsMNZ1, dwBase, Change, CheckProtection;
//==============================Replace==========================================//
DWORD Replace;
BOOL Memek(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);
}
int __fastcall ProtectShield(void)
{
return (0);
}
//==============================System Called==========================================//
void KzK(DWORD B,DWORD A1,DWORD B1, DWORD C1, DWORD ISI)
{ DWORD A=0;
if (IsBadHugeReadPtr((PDWORD)B,4)==0)
{ A=*(PDWORD)((DWORD)(B))+A1;
if (IsBadHugeReadPtr((PDWORD)A,4)==0)
{ A=*(PDWORD)((DWORD)(A))+B1;
if (IsBadHugeReadPtr((PDWORD)A,4)==0)
{ A=*(PDWORD)((DWORD)(A))+C1;
if (IsBadHugeReadPtr((PDWORD)A,4)==0)
{*(PDWORD)A=ISI;
}}}}}
int TEU = 0;
int CH_GMTR = 0;
int CH_GMCT = 0;
int CH_WS = 0;
int CH_INVI = 0;
int CH_KICK = 0;
int CH_MSPEED = 0;
int CH_MAGNET = 0;
int CH_FLY = 0;
int CH_UNFREEZE = 0;
int CH_AMMO = 0;
int CH_1HIT = 0;
int CH_RECOIL = 0;
int CH_BURST = 0;
int CH_RANGE = 0;
int CH_Kick = 0;
int CH_Terbang = 0;
int CH_Defusepasang = 0;
int CH_Tuyul = 0;
int CH_Tuyul2 = 0;
int CH_Datar = 0;
int CH_Damagetod=0;
//==============================System Protect==========================================//
void Undetect(void *adr, void *ptr, int size)
{
DWORD CheckProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &ofsMNZ1);
RtlMoveMemory(adr,ptr,size);
VirtualProtect(adr,size,CheckProtection, &dwBase);
}
int SS = 0;
int BB = 0;
int __fastcall HookUndetect(void)
{
return 0;
}
DWORD WINAPI UndetectHack(LPVOID param)
{
while (1)
{
HookUndetect();
//==============================GM Hack Tero==========================================//
if (CH_GMTR){
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) 0x631A58;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A61;
Undetect((void *)(CharName1),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AAD;
Undetect((void *)(CharName2),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AF9;
Undetect((void *)(CharName3),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B45;
Undetect((void *)(CharName4),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B91;
Undetect((void *)(CharName5),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BDD;
Undetect((void *)(CharName6),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C29;
Undetect((void *)(CharName7),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C75;
Undetect((void *)(CharName8),(void*)(PBYTE)"\xFF\xFF", 2);
HookUndetect();
}
if (CH_GMTR){
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) 0x631A58;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A51;
Undetect((void *)(CharName1),(void*)(PBYTE)"\x32", 1);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A9D;
Undetect((void *)(CharName2),(void*)(PBYTE)"\x32", 1);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AE9;
Undetect((void *)(CharName3),(void*)(PBYTE)"\x32", 1);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B35;
Undetect((void *)(CharName4),(void*)(PBYTE)"\x32", 1);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B81;
Undetect((void *)(CharName5),(void*)(PBYTE)"\x32", 1);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BCD;
Undetect((void *)(CharName6),(void*)(PBYTE)"\x32", 1);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C19;
Undetect((void *)(CharName7),(void*)(PBYTE)"\x32", 1);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C65;
Undetect((void *)(CharName8),(void*)(PBYTE)"\x32", 1);
HookUndetect();
}
//==============================GM Hack CT==========================================//
if (CH_GMCT){
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) 0x631A58;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A87;
Undetect((void *)(CharName1),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AD3;
Undetect((void *)(CharName2),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B1F;
Undetect((void *)(CharName3),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B6B;
Undetect((void *)(CharName4),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BB7;
Undetect((void *)(CharName5),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C03;
Undetect((void *)(CharName6),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C4F;
Undetect((void *)(CharName7),(void*)(PBYTE)"\xFF\xFF", 2);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C9B;
Undetect((void *)(CharName8),(void*)(PBYTE)"\xFF\xFF", 2);
HookUndetect();
}
if (CH_GMCT){
DWORD dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD dwBasei3Exec = dwI3EXEC + (DWORD) 0x631A58;
DWORD CharName1 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5A77;
Undetect((void *)(CharName1),(void*)(PBYTE)"\x32", 1);
DWORD CharName2 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5AC3;
Undetect((void *)(CharName2),(void*)(PBYTE)"\x32", 1);
DWORD CharName3 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B0F;
Undetect((void *)(CharName3),(void*)(PBYTE)"\x32", 1);
DWORD CharName4 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5B5B;
Undetect((void *)(CharName4),(void*)(PBYTE)"\x32", 1);
DWORD CharName5 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BA7;
Undetect((void *)(CharName5),(void*)(PBYTE)"\x32", 1);
DWORD CharName6 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5BF3;
Undetect((void *)(CharName6),(void*)(PBYTE)"\x32", 1);
DWORD CharName7 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C3F;
Undetect((void *)(CharName7),(void*)(PBYTE)"\x32", 1);
DWORD CharName8 = *(PDWORD)((DWORD)(dwBasei3Exec))+ 0x5C8B;
Undetect((void *)(CharName8),(void*)(PBYTE)"\x32", 1);
HookUndetect();
}
//==============================Unfreeze P.I==========================================//
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");//Auto ON
if(dwI3EXEC > 0){
DWORD Unfreeze1 = dwI3EXEC + 0x4BDDDC;
DWORD Unfreeze2 = dwI3EXEC + 0x4CE044;
Undetect((void *)(Unfreeze1),(void*)(PBYTE)"\x00\x00\x00\x00",4);
Undetect((void *)(Unfreeze2),(void*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",15);
HookUndetect();
}
//==============================Invicible==========================================//
if(CH_INVI==1){//on
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD GM = dwI3EXEC + 0x4CE108;
Undetect((void *)(GM),(int*)(PBYTE)"\x6F\x12\x83\x40",4);
HookUndetect();
}
if(CH_INVI==0){//off
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD GM = dwI3EXEC + 0x4CE108;
Undetect((void *)(GM),(int*)(PBYTE)"\x6F\x12\x83\x3C",4);
HookUndetect();
}
//==============================Kick Enemy==========================================//
if(CH_Kick==1) {//on
DWORD Enemy = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Enemy > 0)
if (Enemy > 0)
if (Enemy > 0){
AdrX3 = Enemy + 0x4C3BD6;
Undetect((void*)AdrX3, (void*)(PBYTE)"\x84\x41",2);
HookUndetect();
}}
if(CH_Kick==0) {//oFF
DWORD Enemy = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Enemy > 0)
if (Enemy > 0)
if (Enemy > 0){
AdrX4 = Enemy + 0x4C3BD6;
Undetect((void*)AdrX4, (void*)(PBYTE)"\x84\x3F",2);
HookUndetect();
}}
//==============================Pasang Defuse==========================================//
if(CH_Defusepasang==1) {//on
DWORD PasangON =(DWORD)GetModuleHandleA("PointBlank.Exe")+0x4BC904;
DWORD DefuseON =(DWORD)GetModuleHandleA("PointBlank.Exe")+0x4C9228;
Undetect((void *)(PasangON),(int*)(PBYTE)"\x00\x00\xA0\x00",4);
Undetect((void *)(DefuseON),(int*)(PBYTE)"\x00\x00\xE0\x00",4);
HookUndetect();
}
if(CH_Defusepasang==0) {//off
DWORD PasangON =(DWORD)GetModuleHandleA("PointBlank.Exe")+0x4BC904;
DWORD DefuseON =(DWORD)GetModuleHandleA("PointBlank.Exe")+0x4C9228;
Undetect((void *)(PasangON),(int*)(PBYTE)"\x00\x00\xA0\x40",4);
Undetect((void *)(DefuseON),(int*)(PBYTE)"\x00\x00\xE0\x40",4);
HookUndetect();
}
//=========================================== Lari Tuyul ================================================//
if(CH_Tuyul==1) { //on
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD TUYUL = dwI3EXEC+ 0x4C3BD6;
Undetect((void *)(TUYUL),(int*)(PBYTE)"\x90\x3F",2);
HookUndetect();
}
if(CH_Tuyul==0) { //off
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD TUYUL = dwI3EXEC+ 0x4C3BD6;
Undetect((void *)(TUYUL),(int*)(PBYTE)"\x84\x3F",2);
HookUndetect();
}
//=========================================== Gravity ================================================//
if(CH_Terbang==1) // Terbang ON
{
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD Terbang = dwI3EXEC+0x4BC11D;
Undetect((void *)(Terbang),(int*)(PBYTE)"\x00\xCC\x3C", 3);//ON
HookUndetect();
}
if(CH_Terbang==0) // Terbang Off
{
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD Terbang = dwI3EXEC+0x4BC11D;
Undetect((void *)(Terbang),(int*)(PBYTE)"\00\xE0\x3F",3);//OF
HookUndetect();
}
//=========================================== AIMBOT DATAR ================================================//
if(CH_Datar==1)//on
{
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD AutoHS = dwI3EXEC + 0x4BD5E0;
Undetect((void *)(AutoHS),(int*)(PBYTE)"\x00\x00\x00\x00\x00\x00\x00\x00",8);
HookUndetect();
}
if(CH_Datar==0)//off
{
dwI3EXEC = (DWORD)GetModuleHandleA("PointBlank.Exe");
DWORD AutoHS = dwI3EXEC + 0x4BD5E0;
Undetect((void *)(AutoHS),(int*)(PBYTE)"\x00\x00\x00\x20\x6C\xC1\x76\x3F",8);
HookUndetect();
}
//==============================Mega Ammo==========================================//
if(CH_AMMO){
DWORD NoDC;
DWORD Ammo = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Ammo!=0){
NoDC = Ammo + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0xEE2,0xF);
HookUndetect();
}}}
//==============================1HIT No P.I==========================================//
if (CH_1HIT){
DWORD NoDC;
DWORD Burst = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Burst!=0){
NoDC = Burst + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0x4F1,0xFF);
HookUndetect();
}}}
//==============================Range ++==========================================//
if (CH_RANGE){
DWORD NoDC;
DWORD Hit = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Hit!=0){
NoDC = Hit + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0x50F,0x46);
HookUndetect();
}}}
//==============================Burst All Weapon==========================================//
if (CH_BURST){
DWORD NoDC;
DWORD Burst = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Burst!=0){
NoDC = Burst + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0xEC1,0x00);
HookUndetect();
}}}
//==============================No Recoil==========================================//
if(CH_RECOIL){
DWORD NoDC;
DWORD Recoil = (DWORD)GetModuleHandleA("PointBlank.Exe");
if (Recoil!=0){
NoDC = Recoil + (DWORD) 0x631A3C;
int i;
for(i=0x50;i<=0x347;i+=4){
KzK(NoDC,0x174,i,0xF3B,0x0000); //no recoil 1
KzK(NoDC,0x174,i,0xF35,0x0000); // no recoil 2
HookUndetect();
}}}
//==============================Berikan Sleep Agar CPU Tidak Overload==========================================//
Sleep(5);
}
return(0);
}
Code:
//Hacked Created by RezaBeye77//
//Thanks to Alex//
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
int CH_Secondary=0;
int CH_Mele=0;
int CH_Hetsotttttttttttttt=0;
DWORD Pelacurrrrrrrrr;
//========================================================================================//
BOOL Kontollllll(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 BarusReplace(LPVOID param)
{
while(1)
{
//-------------------------Fang Blade + uzzi ---------------------//
Pelacurrrrrrrrr = (DWORD)GetModuleHandleA("PointBlank.exe");
if(Pelacurrrrrrrrr > 0){
int i;
for (i = 0 ; i <= 43 ; i++){
//Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6DC + (i*0x150), 0x23D29027);//UZZI
//Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E0 + (i*0x150), 0x29D7AF79);// pisau obeng
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E4 + (i*0x150), 0x2FDCEA1E);// C-5 D
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E8 + (i*0x150), 0x35E20D67);// Valentine
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6C8 + (i*0x150), 0x41BE7D7E);// Baret GM
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6C4 + (i*0x150), 0x41AF3B40); // Helmet Defense +++
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6BC + (i*0x150), 0x3BAA141A); // ViperRed Tero
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6C0 + (i*0x150), 0x3BAA1031); // Hide CT
}
}
//===================================Immi Uzzi=====================================//
if(CH_Secondary==1){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6DC + (i*0x150), 0x23D29027);//UZZI
}}
//===================================Glock 18=====================================//
if(CH_Secondary==2){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6DC + (i*0x150), 0x23D2901B);//Glock18
}}
//===================================R.B 454 SS8M+S=====================================//
if(CH_Secondary==3){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6DC + (i*0x150), 0x23D29020); // R.B 454 SS8M+S
}}
//===================================Fang Blade=====================================//
if(CH_Mele==1){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E0 + (i*0x150), 0x29D7AF79);// Pang Blade
}}
//===================================Combat=====================================//
if(CH_Mele==2){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E0 + (i*0x150), 0x29D7AF76);//Combat//piso
}}
//===================================Mini Aze====================================//
if(CH_Mele==3){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 43 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x6E0 + (i*0x150), 0x29D7AF74);// Mini Axe
}}
//===================================HETSOTTTTTTTTTTTTTTTT====================================//
if(CH_Hetsotttttttttttttt==1){
DWORD Community = (DWORD)GetModuleHandleA("PointBlank.exe");
int i;
for (i = 0 ; i <= 30 ; i++){
Kontollllll(Pelacurrrrrrrrr+(DWORD)0x631A58, 0x7778 + (i*0x11A8), 0x09);
}}
Sleep(0);
}
return(0);
}
Code:
// Created by RezaBeye77// //Thanks to Alex// #ifndef __HRD_BASE_H #define __HRD_BASE_H #define WIN32_LEAN_AND_MEAN #include <windows.h> void MEMwrite(void *adr, void *ptr, int size); DWORD WINAPI theLoop(LPVOID param); #endif
http://pastebay.net/1180975ⓘ
Okay now you gonna Include DirectX SDK into your DLL just input "Include File" and "Libary x86"
And Just Recompiled it into DLL file and just Inject it into your Games
Virus Scan : https://www.virustotal.com/file/874d...is/1360279253/ⓘ
The Complete Base you can download in the Attachment Below..
.
But one thing I don't understand; Okay now you gonna Include DirectX SDK into your DLL just input "Include File" and "Libary x86" .. Do I type it in somewhere( if so, tell me where) or do I just click on something(if so, tell me exactly what I have to click on). Thx


any help would be appreciated.