Add files via upload

This commit is contained in:
G-4-M-3-R 2020-09-26 17:19:57 +09:30 committed by LightCat
parent b2c0fc2948
commit 607019470f

View File

@ -138,7 +138,7 @@ static bool doLegitBackstab()
return false;
int index = reinterpret_cast<IClientEntity *>(trace.m_pEnt)->entindex();
auto ent = ENTITY(index);
if (index == 0 || index > g_IEngine->GetMaxClients() || !ent->m_bEnemy() || !player_tools::shouldTarget(ent))
if (index == 0 || index > g_IEngine->GetMaxClients() || !ent->m_bEnemy() || !player_tools::shouldTarget(ent) || IsPlayerInvulnerable(ent))
return false;
if (angleCheck(ENTITY(index), std::nullopt, g_pLocalPlayer->v_OrigViewangles) || canFaceStab(ENTITY(index)))
{
@ -158,7 +158,7 @@ static bool doRageBackstab()
for (int i = 1; i <= g_IEngine->GetMaxClients(); i++)
{
auto ent = ENTITY(i);
if (CE_BAD(ent) || ent->m_flDistance() > swingrange * 4 || !ent->m_bEnemy() || !ent->m_bAlivePlayer() || g_pLocalPlayer->entity_idx == ent->m_IDX)
if (CE_BAD(ent) || ent->m_flDistance() > swingrange * 4 || !ent->m_bEnemy() || !ent->m_bAlivePlayer() || g_pLocalPlayer->entity_idx == ent->m_IDX || IsPlayerInvulnerable(ent))
continue;
if (!player_tools::shouldTarget(ent))
continue;
@ -204,7 +204,7 @@ static bool doRageBackstab()
{
int index = reinterpret_cast<IClientEntity *>(trace.m_pEnt)->entindex();
auto ent = ENTITY(index);
if (index == 0 || index > PLAYER_ARRAY_SIZE || !ent->m_bEnemy() || !player_tools::shouldTarget(ent))
if (index == 0 || index > PLAYER_ARRAY_SIZE || !ent->m_bEnemy() || !player_tools::shouldTarget(ent) || IsPlayerInvulnerable(ent))
continue;
if (angleCheck(ent, std::nullopt, newangle))
{
@ -276,7 +276,7 @@ static bool doBacktrackStab(bool legit = false)
{
CachedEntity *ent = ENTITY(i);
// Targeting checks
if (CE_BAD(ent) || !ent->m_bAlivePlayer() || !ent->m_bEnemy() || !player_tools::shouldTarget(ent))
if (CE_BAD(ent) || !ent->m_bAlivePlayer() || !ent->m_bEnemy() || !player_tools::shouldTarget(ent)|| IsPlayerInvulnerable(ent))
continue;
// Get the best tick for that ent