canFaceStab changes (#1341)

* canFaceStab mini crit and eternal reward checks

* Fixed canFaceStab fomatting

* Added TFCond_MiniCritOnKill check
This commit is contained in:
raizo 2021-02-11 21:48:08 +01:00 committed by GitHub
parent ae2fc9c9ce
commit 4804f30ff9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,6 +9,8 @@
#include "PlayerTools.hpp"
#include "Trigger.hpp"
#include "Backtrack.hpp"
#include "conditions.hpp"
#include "helpers.hpp"
namespace hacks::tf2::autobackstab
{
@ -52,6 +54,18 @@ int ClosestDistanceHitbox(hacks::tf2::backtrack::BacktrackData btd)
bool canFaceStab(CachedEntity *ent)
{
int w_index = CE_INT(LOCAL_W, netvar.iItemDefinitionIndex);
if (w_index == 40000)
{
return false;
}
if (HasCondition<TFCond_MiniCritOnKill>(g_pLocalPlayer->entity) || HasCondition<TFCond_Jarated>(ent))
{
return ent->m_iHealth() <= 54.0f;
}
return ent->m_iHealth() <= 40.0f;
}