From 7fe316d31a7340a64ebc4f5e8eb30a685d7e23bd Mon Sep 17 00:00:00 2001 From: "Marius \"Teelevision\" Neugebauer" Date: Wed, 2 Apr 2014 20:51:25 +0200 Subject: added detection for fast aiming bots --- src/game/server/player.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/game/server/player.cpp') diff --git a/src/game/server/player.cpp b/src/game/server/player.cpp index 8fb62fa8..17fcd566 100644 --- a/src/game/server/player.cpp +++ b/src/game/server/player.cpp @@ -38,9 +38,14 @@ CPlayer::CPlayer(CGameContext *pGameServer, int ClientID, int Team) m_zCatchNumKillsInARow = 0; // bot detection - m_IsBot = false; + m_IsAimBot = 0; m_AimBotIndex = 0; m_AimBotLastDetection = 0; + m_AimBotTargetSpeed = .0; + m_CurrentTarget.x = 0; + m_CurrentTarget.y = 0; + m_LastTarget.x = 0; + m_LastTarget.y = 0; } CPlayer::~CPlayer() @@ -127,6 +132,12 @@ void CPlayer::Tick() ++m_LastActionTick; ++m_TeamChangeTick; } + + // bot detection + m_LastTarget = m_CurrentTarget; + m_CurrentTarget.x = m_LatestActivity.m_TargetX; + m_CurrentTarget.y = m_LatestActivity.m_TargetY; + m_AimBotTargetSpeed = abs(distance(m_CurrentTarget, m_LastTarget)); } void CPlayer::PostTick() -- cgit 1.4.1