Merhaba ben ezgi sizlere yaptıgım w2s yi veriyorum point blank icindir
[CODE lang="cpp" title="w2s"]struct i3Camera
{
DWORD i3SceneTracer = 0x119ACE8;
DWORD iCamera = 0xB0;
DWORD i3ProjectMatrixAttr = 0xE0;
DWORD i3ViewMatrixAttr = 0xE4;
DWORD i3ProjectMatrixObject = 0x20;
DWORD ii3ViewMatrixObject = 0x20;
__forceinline i3Camera* operator->() { return this; }
};
struct Client
{
i3Camera iCamera;
__forceinline Client* operator->() { return this; }
};
inline Client Zepetto;
bool WorldToScreen(D3DXVECTOR3* VecOrigin)
{
DWORD PointBlank = (DWORD)GetModuleHandle(NULL);
uintptr_t i3SceneTracer = Read<uintptr_t>(PointBlank + Zepetto->iCamera->i3SceneTracer);
if (!i3SceneTracer) return false;
uintptr_t i3Camera = Read<uintptr_t>(i3SceneTracer + Zepetto->iCamera->iCamera);
if (!i3Camera) return false;
uintptr_t i3ProjectMatrixAttr = Read<uintptr_t>(i3Camera + Zepetto->iCamera->i3ProjectMatrixAttr);
uintptr_t i3ViewMatrixAttr = Read<uintptr_t>(i3Camera + Zepetto->iCamera->i3ViewMatrixAttr);
if (!i3ProjectMatrixAttr || !i3ViewMatrixAttr) return false;
D3DXMATRIX Projection = Read<D3DXMATRIX>(i3ProjectMatrixAttr + 0x20);
D3DXMATRIX View = Read<D3DXMATRIX>(i3ViewMatrixAttr + 0x20);
D3DXMATRIX world(1.0f, 0.0f, 0.0f, 0.0f,0.0f, 1.0f, 0.0f, 0.0f,0.0f, 0.0f, 1.0f, 0.0f,0.0f, 0.0f, 0.0f, 1.0f);
D3DXVECTOR3 vScreen;
D3DXVec3Project(&vScreen, VecOrigin, &Viewport, &Projection, &View, &world);
if (vScreen.z < 1.0f)
{
*VecOrigin = vScreen;
return true;
}
return false;
}[/CODE]
ama sorunlu çalısıyor ben düzeltemedim düzeltirseniz kullanın