How to make the standard D3D wallhack
- First u need to download a compliler
- Download the newest directx sdk from microsoft
- Setup your compiler link all the apropriate stuff
- Download AZorbix's d3d starter kit
- Start a new project , win32 dll,select empty dll
- Open up your work spce click on file view and open up the tree
- Add all the source files and header files from azorbix base
- Open up d3d9dev.cpp
- Declare int m_stride= # //#=u need to find the stride number
- Scroll to setstreamsource put this
if (StreamNumber==0)
{
m_Stride = Stride;
}
return m_pD3Ddev->SetStreamSource(StreamNumber, pStreamData,OffsetInBytes, Stride);
}
9) search for drawindexprimitive and put
if(m_Stride == #) //#=u need to find the stride number
{
DWORD dwOldZEnable = D3DZB_TRUE;
m_pD3Ddev->GetRenderState(D3DRS_ZENABLE, &dwOldZEnable);
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
m_pD3Ddev->DrawIndexedPrimitive(PrimitiveType, minIndex, NumVertices, startIndex, primCount);
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, dwOldZEnable);
return m_pD3Ddev->DrawIndexedPrimitive(PrimitiveType, minIndex, NumVertices, startIndex, primCount);
10) Compile your project it will be in the specified folder you declared
11) Y ou created your first d3d wall hack its a simple as that
Finding the stride number
- Download attached files
- Inject a proper DLL depending on what directx version game is using
- log stride numbers
- for DirectX8Logger.rar
- for D3D9_Model_Logger.rar - 27% detect result because of AutoInject.exe, you can use your own injector
Please register or login to download attachments.