From 863f03edc21f4dc1614fb109533825865ff5d024 Mon Sep 17 00:00:00 2001 From: BenCat07 Date: Thu, 24 May 2018 19:00:47 +0200 Subject: [PATCH] rip server --- src/hacks/Backtrack.cpp | 12 +++++++++++- src/hooks/CreateMove.cpp | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/hacks/Backtrack.cpp b/src/hacks/Backtrack.cpp index cf9d852f..5497ef91 100644 --- a/src/hacks/Backtrack.cpp +++ b/src/hacks/Backtrack.cpp @@ -76,6 +76,12 @@ void Init() installed = true; } } +std::pair backtracked; +void setbesttick(CachedEntity* ent, int tick) +{ + backtracked.first = ent->m_IDX; + backtracked.second = tick; +} bool disabled = true; int BestTick = 0; int iBestTarget = -1; @@ -123,6 +129,7 @@ void Run() if (CE_BAD(target)) return; int tick = Besttick(target); + setbesttick(target, tick); if ((g_pUserCmd->buttons & IN_ATTACK || g_pUserCmd->buttons & IN_ATTACK2) && !dontbacktrack && CanShoot()) Backtrack(target, tick); @@ -178,11 +185,14 @@ CachedEntity *BestTarget() else return nullptr; } - void Backtrack(CachedEntity *ent, int tick) { if (CE_GOOD(ent)) + { + backtracked.first = ent->m_IDX; + backtracked.second = tick; g_pUserCmd->tick_count = headPositions[ent->m_IDX][tick].tickcount; + } } void Draw() { diff --git a/src/hooks/CreateMove.cpp b/src/hooks/CreateMove.cpp index a85012fa..039a8ead 100644 --- a/src/hooks/CreateMove.cpp +++ b/src/hooks/CreateMove.cpp @@ -526,7 +526,7 @@ DEFINE_HOOKED_METHOD(CreateMove, bool, void *this_, float input_sample_time, } if (serverlag_amount || (votelogger::active && - !votelogger::antikick.test_and_set(antikick_time * 1000))) + !votelogger::antikick.check(antikick_time * 1000))) { if (adjust && !votelogger::active) {