CFPH Pattern x64:
Code:
NetVars::get()->Offset.m_ModelDimension = NetVarManager::get()->GetOffset(xorstr_(_T("m_ModelDimension")), eCShell, (BYTE*)"\xF2\x0F\x10\x81\x00\x00\x00\x00\x48\x8B\xDA\x8B\x81\x00\x00\x00\x00", "xxxx????xxxxx????", 4, true);
Code:
// CPlayerClntBase Class:
void ICPlayerClntBase::GetWalkThroughWalls(float fDimsValueX, float fDimsValueY, float fDimsValueZ)
{
this->SetValue<float>(NetVars::get()->Offset.m_ModelDimension, fDimsValueX);
//this->SetValue<float>((NetVars::get()->Offset.m_ModelDimension + 0x4), fDimsValueY); // not needed you only need is x and z
this->SetValue<float>((NetVars::get()->Offset.m_ModelDimension + 0x8), fDimsValueZ);
}
// Call:
if (CAPIHelper::vGetAsyncKeyState('V') < 0)
{
P::get()->GetCPlayerClntBase()->GetWalkThroughWalls(-56.0f, 120.0f, -56.0f);
}