The Empty D3D folder! D3D-Empty.rar
(warning: Virus scanners my find teh TitamiumD3D as a virus its not!)
C++6
Can be found in the forums in C++ section!
Ok so download all 3 of these and install the DX8-Summer and install it!
Also install c++6
Once they are installed Take the EmptyD3D folder out the zip file and place it on your desktop! Now open c++6 and then file/Open Workspace
Then direct it to the EmptyD3D and you will see a file named
"TatniumD3D.dsw" double clik it and open it!
This is now all the D3D code! looks mad huh? Now we need to set up the includes and lib files for teh DX9-summer so go to TOOLS/OPTIONS then click on Directories.
Look were it says : Show directories for:
you will see that Include files is selected.
Now under the last include which should be the Visual studion Include
Click under it and 3 dots will appear, click the 3 dots to open anouther window to find your DX8-SummerFolder!
Once you found your directx-8 Summer folder click on the Include folder
and then click on OK
Now to add the Library folder!
Click the arrow under the Show Directories For and click on Library Files
Now you will get this screen!
Now do the same as above! click under the last included file untill the dots appeare then navigate to your DX8-summer folder and then double click on LIB folder and then OK, Then Ok again and the box should close leaveing you looking upon the code!
Now i'm just going to explain the basic because i have also writen help inside the D3D! the text will be green! but i will whizz over it in here to make things more understandable! I'm not great at D3D.
Ok so scroll to the top and look for this part of the code that is in the circle!
This is were we add our hack Addies!
So in this pic we have!
Now at this point we need to add to the 2 and the 1,0 so now we have added a 3rd hack we change this to look like this!
Code:
int highlight[3] = {1,0,0};
See! make sure you add a ,0 every time also! But i'm sure you dont add these when adding hacks such as Stamina as that is a Offset! but i'll explain this at a later date!
I hope you aint confused? we are just working DOWN and adding things as we go along!
Now under the last bit of code we were looking you will see this!
This is for the menu, i wounder if you guess what for?
Also if you look up a bit from this bit of code you will see that you can rename the hack, see if you can find it?
Ok now below the las bit of code we added you will see this!
Copy the seccond bunch of code and paste it underneith and edit the parts we need to for circles!
Ok so i changed the "boxstring to circlesstring" also notice that i changed the "2" to a "3" you must change this number with each hack so the next hack would be "4" Also notcie that i have changed the numbers "130" to "140" (these numbers go up in TENS) if you forget to change this then the text for the hacks in the menu will sit on each other and you wont be able to see the text propper lol.
So now this part will look like this!
(in the big circle thats what we added and the other circles shows you the difference!)
Ok so moveing on!
scroll down a little more till you see this!
Code:
if(GetAsyncKeyState(VK_UP)&1)
{
//ADD +1 to were the 3 is so if its a new hack the 3 will be 4
for(int i=0; i < 3; i++)
{
if (highlight[i] == 1)
{
int a = i-1;
if(a < 1)
break;
else
{
highlight[a]=1;
highlight[i]=0;
break;
}
}
}
}
Ok look at the picture and look at the circled bit!
Ok so you can see that i have circled the number "3" we change this each time we add a hack so now we need to change it to a 4! and when we add anouther hack we change it to 5 and so on,! now scroll down to the next bit of code! This is the same as the code we just looked at! but this time we change two bits of it! Look at the picture
So again the first circle is the same as the above code we change it everytime we add a hack! so change it to a "4"
now the seccond circle we can see is a number "2" thats how many hacks we have! so we change this to a "3" So really when you get to this part the first numbers you change are allways one more up than the seccond number. Understand? you will do once you continue adding hacks!
Ok now for the last bit of codeing! WHOOOOOOOO
Scroll down a little bit untill you see this bit.
Ok now copy the Boxs peice of code and paste it underneith so it will look like this.
Lol quite a lot to take in when your starting off but the more you do the quicker you get use to it! A few things could be done to touch it all up but im intrested in getting you started!
Ok now click on Build and then Rebuild All!
Hopefully if you done it all correctly you will get no errors!
Now click build again and then click on Batch Build then RebuildAll.
Now goto the Empty_D3D folder and then Release
You will see that there is a file that says "TatniumD3D" this will make the hack load into warrock so double click it and it should say
"wchang.com D3D press End for end the injection" Click OK
Now open warrock and login! you will see your D3D menu on the left of the screen!
Use the UP and DOWN keys to navigate up and down the list and hit the RIGHT arrow key to select it ON or OFF.
Hope this helpd you!
Credits to slicer for his empty file for me to work from!
Grrr I Read All Tutorail!! But Still Wont Do It This Is What I Get When I Rebuild
#include <windows.h> #include "main.h" #include "d3d8.h" #include "graphic_adds.h" #include <fstream> // #include <stdio.h> //these are for your sprintf #include "d3dfont.h" //this is for the font #define D3DHOOK_TEXTURES //comment this to disable texture hooking #define ABCPlayer (m_Stride == 44 || m_Stride == 44) // we declared our Player Body
HANDLE phandle;
HANDLE Wrrk;
CD3DFont* m_pFont_new = NULL;//one for menu
CD3DFont* m_pFont_INFO = NULL;////one for other text (such as a header)
char Display_Line[256];///256 is the max text it will pass
const D3DCOLOR txtRed = D3DCOLOR_ARGB(255, 255, 0, 0);
const D3DCOLOR txtGreen = D3DCOLOR_ARGB(255, 0,255, 0);
///////////////////////////////////////////////// Addies Here!
// Example : #define yourhack_Addie 0x000000
//Add your next hack like the rest #define ullammo_Addie1 0x000000 #define ullammo_Addie2 0x000000 #define ullammo_Addie3 0x000000 #define boxs_Addie1 0x00000
///////////////////////////////////////////////// End of addies
UINT m_Stride;
bool CH_Menu = true;
//-------------------------------------
//You have to add your hack like thses here!
bool CH_Unlimammo = false;
bool CH_Boxs = false;
bool CH_Circles = false;
//-------------------------------------
// Add a +1 with every hack in the[*] now its [2] next hack = [3]
// Also add a ,0 - so were {1,0} your next hack = {1,0,0}
int highlight[3] = {1,0,0};
//So for next hack it would be - int highlight[3] = {1,0,0}; EASY!
// Declare a string here everytime you add a Hack
//Just add your hack like these here! keeping it at 20
char unlimammostring[20] = {NULL};
char boxsstring[20] = {NULL};
char circlesstring[20] = {NULL};
//After you have added to here scroll down untill you find ADD HACKS HERE
//While you scroll also look at the code on way down to get use to it!
void DrawRect(IDirect3DDevice8* Unidade, int baseX, int baseY, int baseW, int baseH, D3DCOLOR Cor)
{
D3DRECT BarRect = { baseX, baseY, baseX + baseW, baseY + baseH };
Unidade->Clear(1, &BarRect, D3DCLEAR_TARGET | D3DCLEAR_ZBUFFER, Cor, 0, 0);
}
HRESULT CD3DManager::Initialize()
{
/*
initialize Resources such as textures
(managed and unmanaged [D3DPOOL]),
vertex buffers, and other D3D rendering resources
...
m_pD3Ddev->CreateTexture(..., ..., &m_pD3Dtexture);
*/
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bRed, 60, &texRed);
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bBlue, 60, &texBlue);
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bGreen, 60, &texGreen);
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bYellow, 60, &texYellow);
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bPink, 60, &texPink);
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bTur, 60, &texTur);
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bOrange, 60, &texOrange);
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bWhite, 60, &texWhite);
D3DXCreateTextureFromFileInMemory(m_pD3Ddev, (LPCVOID)&bYellow, 60, &texGrenade); //bGrenade
///////////these are for creating cham colors(incase you didnt know)
// Fonts to show text
m_pFont_new = new CD3DFont("Arial", 13, D3DFONT_BOLD);
m_pFont_new->InitDeviceObjects(m_pD3Ddev);
m_pFont_new->RestoreDeviceObjects();
m_pFont_INFO = new CD3DFont("Arial", 8, D3DFONT_BOLD);
m_pFont_INFO->InitDeviceObjects(m_pD3Ddev);
m_pFont_INFO->RestoreDeviceObjects();
HRESULT CD3DManager::Release()
{
/*
Release all textures, vertex buffers, and
other resources
...
_SAFE_RELEASE(m_pD3Dtexture);
*/
m_pFont_new->InvalidateDeviceObjects();
m_pFont_new->DeleteDeviceObjects();
m_pFont_new = NULL;
m_pFont_INFO->InvalidateDeviceObjects();
m_pFont_INFO->DeleteDeviceObjects();
m_pFont_INFO = NULL;
CloseHandle(phandle);
phandle = NULL;
return S_OK;
}
//-----------------------------------------------------------------------------SteeL
//ok watch now everything under this is waht u were missing...
//-----------------------------------------------------------------------------
{
if (m_pFont_new)
m_pFont_new->DrawText(15.0f, 100.0f, txtRed, "RENAME ME D3D");//Rename Your Hack
if (m_pFont_INFO)
{
if (CH_Menu)
{
//-----------------------
//-------OK below here just copy ONE of the lines and change to the hack your adding!
sprintf(unlimammostring, "%s", (CH_Unlimammo ? "Unlim ammo ON" : "Unlim ammo OFF"));
sprintf(boxsstring, "%s", (CH_Boxs ? "Boxs ON" : "Boxs OFF"));
sprintf(circlesstring, "%s", (CH_Circles ? "Circles ON" : "Circles OFF"));
////--------------------------- this determines if the hack is highlighted -------------//
///--Same again Copy ONE of these and paste under the last one and change to your hack!
if(highlight[1]==1)
m_pFont_INFO->DrawText(15.0f, 120.0f, txtRed, unlimammostring);
else
m_pFont_INFO->DrawText(15.0f,120.0f, txtGreen, unlimammostring);
////------------------------This is how to use our menu ----------------------------------//
if(GetAsyncKeyState(VK_UP)&1)
{
//ADD +1 to were the 3 is so if its a new hack the 3 will be 4
for(int i=0; i < 3; i++)
{
if (highlight[i] == 1)
{
int a = i-1;
////------------------------ Activate hacks on/off here ------------------------------------//
if (GetAsyncKeyState(VK_INSERT)&1)
CH_Menu = !CH_Menu;
//--------------------------------------------------
//---Copy ONE of these and paste under the last!
//When adding a hack were the numbers are in the[*] Change it each time going in 1,2,3,4 and so on
//---------Paste above me!
//Once done hit Build then Rebuild to test for erros!
//Then build again and then Batch then rebuld all!
//Any errors then goto www.wr.ruworth.comⓘ
//Try to work them out b4 you do!
;}
}
omfg nub dont post it like this.. post it between code tags..
and dont double post and dont just copy and paste because u do
and about ur first error just define circles_addie1 like: #define circles_addie1 0xaddiehere
and to remove the other errors:
ur a lmao he posts a good D3D tut there are only 2 errors most off the tuts give like 10-20 errors because people are to lazy to think but he even got screenies with it!! So just SHUT THE FUCK UP
and besides DONT FUCKING SPAM!!!!
Hmm Dont Work..
Says Have 64 Errors Now.. :S
And Im New :S
this will work for Combat Arms too right?
btw this is the best D3D TuT i ever layed my eyes on.
and one more question, when C++ asks you what kind of project is it, do you click dll or exe? dll right?
Thanks But Its Detected..
Well for one it will be detected you need to make it not! lol im not explaining that iv wrote this fukin thing an it took me 2 hours!
2, If you follow it propper insted of just rushing to get it done you will have no errors! I dont no how the hell you missed the define part of the hack! its like the MAIN PART! that shows me you just dont read! after i wrote it i even red it my self and followed it and still got it right with no errors!!!!! this is like the noobiest tut you will probly find! Iv even wrote a shit load of help in the D3D as you go through it makein the dam thing! and if you followed that too it would say at the bottom!
"if you have any errors TRY TO FIGURE THEM OUT" you will learn fuk all if you ask all the time! god help you if your adding more hacks or a bypass lmfao you will never get to the detours then lol.!
jeez its made for noobs i no that but GOD!
And for the question
"when C++ asks you what kind of project is it, do you click dll or exe? dll right?"
if your on about this D3D then i tell you to open workspace????
And yeah it can be used for combat arms just needs changeing
(why any one plays that its beyound me)
lol, what would i have to change to configure it for Combat Arms?