
Originally Posted by
antep2727
Plot twist:You cant use dots as names
if (Menu::Window.RageBotTab.AccuracyAngleFix2.GetStat e()) //Test
{
IClientEntity *pEntity = Interfaces::EntList->GetClientEntity(i);
Vector* EyeYaw = pEntity->GetEyeAnglesPointer();
static bool isMoving;
float PlayerIsMoving = abs(pEntity->GetVelocity().Length());
if (PlayerIsMoving > 0.1) isMoving = true;
else if (PlayerIsMoving <= 0.1) isMoving = false;
static float StoredLBY = 0.0f;
static bool bLowerBodyIsUpdated;
if (pEntity->GetLowerBodyYaw() != StoredLBY) bLowerBodyIsUpdated = true;
else bLowerBodyIsUpdated = false;
float bodyeyedelta = pEntity->GetEyeAngles().y - pEntity->GetLowerBodyYaw();
if (bLowerBodyIsUpdated || isMoving || fabsf(bodyeyedelta) >= 35.0f)
{
EyeYaw->y = pEntity->GetLowerBodyYaw();
StoredLBY = pEntity->GetLowerBodyYaw();
}
else
{
if (fabsf(bodyeyedelta) < 35.0f && fabsf(bodyeyedelta) > 0.0f)
EyeYaw->y = pEntity->GetLowerBodyYaw() + bodyeyedelta;
}
}
QAngle* GetEyeAnglesPointer()
{
return reinterpret_cast<QAngle*>((DWORD)this + (DWORD)0xB24C);
}
QAngle GetEyeAngles()
{
return *reinterpret_cast<QAngle*>((DWORD)this + (DWORD)0xB24C);
}