D3D ESP for Windows XP.
Code:
typedef HRESULT ( WINAPI* oSetTransform ) ( LPDIRECT3DDEVICE9 pDevice, D3DTRANSFORMSTATETYPE dwState, D3DMATRIX* pMatrix);
oSetTransform pSetTransform;
D3DXMATRIX world;
HRESULT WINAPI nSetTransform(LPDIRECT3DDEVICE9 pDevice, D3DTRANSFORMSTATETYPE dwState, D3DMATRIX* pMatrix)
{
if (dwState == D3DTS_VIEW) p_Matrix->View = *pMatrix;
if (dwState == D3DTS_PROJECTION) p_Matrix->Project= *pMatrix;
if (dwState == D3DTS_WORLD) world = *pMatrix;
return pSetTransform(pDevice,dwState, pMatrix);
}
Code:
struct CMatrix
{
D3DXMATRIX Project;//0x00
D3DXMATRIX View;//0x40
};
Code:
CMatrix* p_Matrix = (CMatrix*)ADR_MatrixPointer;