Update AntiAim.cpp

This commit is contained in:
BenCat07 2018-03-08 17:06:10 +01:00 committed by GitHub
parent 35b62f830a
commit 51a329d68f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,6 +14,8 @@ namespace shared
namespace antiaim
{
CatVar communicate(CV_SWITCH, "identify", "1",
"Auto identify for other cathook users");
CatVar enabled(CV_SWITCH, "aa_enabled", "0", "Anti-Aim",
"Master AntiAim switch");
CatVar yaw(CV_FLOAT, "aa_yaw", "0.0", "Yaw", "Static yaw (left/right)", 360.0);
@ -378,8 +380,47 @@ float useEdge(float edgeViewAngle)
return edgeYaw;
}
Timer delay{};
int val = 0;
void ProcessUserCmd(CUserCmd *cmd)
{
if (communicate && CE_GOOD(LOCAL_E))
{
for (int i = 0; i < g_IEngine->GetMaxClients(); i++)
{
CachedEntity *ent = ENTITY(i);
if (CE_GOOD(ent))
{
if ((int) (CE_FLOAT(ent, netvar.angEyeAngles)) == 53 &&
(int) (CE_FLOAT(ent, netvar.angEyeAngles + 4)) == 33)
{
player_info_s info;
if (g_IEngine->GetPlayerInfo(ent->m_IDX, &info) &&
playerlist::AccessData(info.friendsID).state !=
playerlist::k_EState::CAT)
{
playerlist::AccessData(info.friendsID).state =
playerlist::k_EState::CAT;
cmd->viewangles.y = 53;
cmd->viewangles.x = 33;
g_pLocalPlayer->bUseSilentAngles = true;
}
return;
}
}
}
if (delay.test_and_set(180000) || val)
{
cmd->viewangles.y = 53;
cmd->viewangles.x = 33;
g_pLocalPlayer->bUseSilentAngles = true;
val++;
if (val == 3)
val = 0;
return;
}
}
if (!ShouldAA(cmd))
return;
float &p = cmd->viewangles.x;