if(ValidPointer(pPlayerManager->GetCurrentWeapon()))
{
if( pPlayerManager->playerFlags & ( 1 << 10 ) )
pPlayerManager->GetCurrentWeapon()->Fire( true );
}
if(Engine->ValidPointer(pPlayerMg->GetCurrentWeapon()))
{
if(GetAsyncKeyState(VK_LBUTTON) < 0)
pPlayerMg->GetCurrentWeapon()->Fire(TRUE);
}
D3DXVECTOR3 GetPlayerPosition()
{
DWORD dwClientFxEntry;
dwClientFxEntry = (DWORD)GetModuleHandleA("Clientfx.fxd");
DWORD pClientFX = *(DWORD*)(dwClientFxEntry + 0x6BF34);
FLOAT X = *(FLOAT*)(pClientFX + 0xC8);
FLOAT Y = *(FLOAT*)(pClientFX + 0xCC);
FLOAT Z = *(FLOAT*)(pClientFX + 0xD0);
return (D3DXVECTOR3(X, Y, Z));
}
D3DXVECTOR3 Position = GetPlayerPosition();
Position.y += (1 * 5);
SetObjectPo(Pickup->Object, Position);