Revert NavBot and fix issues with AntiAim and aimbot
This commit is contained in:
parent
858f4ac7bf
commit
38a049d148
@ -64,13 +64,11 @@
|
|||||||
<List width="170">
|
<List width="170">
|
||||||
<AutoVariable width="fill" target="misc.pathing" label="Enable Pathing"/>
|
<AutoVariable width="fill" target="misc.pathing" label="Enable Pathing"/>
|
||||||
<AutoVariable width="fill" target="misc.pathing.draw" label="Draw Path"/>
|
<AutoVariable width="fill" target="misc.pathing.draw" label="Draw Path"/>
|
||||||
<AutoVariable width="fill" target="navbot.enable" label="Master Switch"/>
|
<AutoVariable width="fill" target="navbot.enable" label="Enable Navbot"/>
|
||||||
<AutoVariable width="fill" target="navbot.sniper-mode" label="Enable Sniper Mode"/>
|
|
||||||
<AutoVariable width="fill" target="navbot.scout-mode" label="Enable Scout Mode"/>
|
<AutoVariable width="fill" target="navbot.scout-mode" label="Enable Scout Mode"/>
|
||||||
<AutoVariable width="fill" target="navbot.spy-mode" label="Enable Spy Mode"/>
|
<AutoVariable width="fill" target="navbot.spy-mode" label="Enable Spy Mode"/>
|
||||||
<AutoVariable width="fill" target="navbot.heavy-mode" label="Enable Heavy Mode"/>
|
<AutoVariable width="fill" target="navbot.heavy-mode" label="Enable Heavy Mode"/>
|
||||||
<AutoVariable width="fill" target="navbot.engi-mode" label="Enable Engie Mode"/>
|
<AutoVariable width="fill" target="navbot.primary-only" label="Best Weapon only"/>
|
||||||
<AutoVariable width="fill" target="navbot.best-slot" label="Best Weapon only"/>
|
|
||||||
<AutoVariable width="fill" target="navbot.jump-distance" label="Jump Distance"/>
|
<AutoVariable width="fill" target="navbot.jump-distance" label="Jump Distance"/>
|
||||||
<AutoVariable width="fill" target="navbot.target-sentry" label="Try to target sentries"/>
|
<AutoVariable width="fill" target="navbot.target-sentry" label="Try to target sentries"/>
|
||||||
<AutoVariable width="fill" target="navbot.stay-near" label="Zone enemies (stay near)"/>
|
<AutoVariable width="fill" target="navbot.stay-near" label="Zone enemies (stay near)"/>
|
||||||
|
@ -1,27 +1,12 @@
|
|||||||
|
//
|
||||||
|
// Created by bencat07 on 17.08.18.
|
||||||
|
//
|
||||||
|
#pragma once
|
||||||
|
|
||||||
#include "common.hpp"
|
#include "common.hpp"
|
||||||
|
#include "config.h"
|
||||||
namespace hacks::shared::NavBot
|
namespace hacks::tf2::NavBot
|
||||||
{
|
{
|
||||||
|
void Init();
|
||||||
// Main Functions
|
void initonce();
|
||||||
void Init(bool from_LevelInit);
|
} // namespace hacks::tf2::NavBot
|
||||||
|
|
||||||
// Helper
|
|
||||||
bool CanPath();
|
|
||||||
bool HasLowHealth();
|
|
||||||
bool HasLowAmmo();
|
|
||||||
CachedEntity *nearestHealth();
|
|
||||||
CachedEntity *nearestAmmo();
|
|
||||||
std::pair<CachedEntity *, int> nearestEnemy();
|
|
||||||
CachedEntity *nearestTeleporter();
|
|
||||||
Vector GetClosestValidByDist(CachedEntity *ent, int idx, float mindist, float maxdist, bool near);
|
|
||||||
CNavArea *GetNavArea(Vector loc);
|
|
||||||
void UpdateSlot();
|
|
||||||
void Jump();
|
|
||||||
|
|
||||||
// Path
|
|
||||||
bool NavToSniperSpot(int priority);
|
|
||||||
bool NavToNearestEnemy();
|
|
||||||
bool NavToBacktrackTick(int priority);
|
|
||||||
|
|
||||||
} // namespace hacks::shared::NavBot
|
|
||||||
|
@ -813,7 +813,7 @@ void DoAutoshoot()
|
|||||||
begancharge)
|
begancharge)
|
||||||
{
|
{
|
||||||
current_user_cmd->buttons &= ~IN_ATTACK;
|
current_user_cmd->buttons &= ~IN_ATTACK;
|
||||||
hacks::shared::antiaim::SetSafeSpace(3);
|
hacks::shared::antiaim::SetSafeSpace(5);
|
||||||
begancharge = false;
|
begancharge = false;
|
||||||
// Pull string if charge isnt enough
|
// Pull string if charge isnt enough
|
||||||
}
|
}
|
||||||
@ -836,7 +836,7 @@ void DoAutoshoot()
|
|||||||
if ((chargetime >= 3.85f * *sticky_autoshoot) && begansticky > 3)
|
if ((chargetime >= 3.85f * *sticky_autoshoot) && begansticky > 3)
|
||||||
{
|
{
|
||||||
current_user_cmd->buttons &= ~IN_ATTACK;
|
current_user_cmd->buttons &= ~IN_ATTACK;
|
||||||
hacks::shared::antiaim::SetSafeSpace(3);
|
hacks::shared::antiaim::SetSafeSpace(5);
|
||||||
begansticky = 0;
|
begansticky = 0;
|
||||||
}
|
}
|
||||||
// Else just keep charging
|
// Else just keep charging
|
||||||
|
1049
src/hacks/NavBot.cpp
1049
src/hacks/NavBot.cpp
File diff suppressed because it is too large
Load Diff
@ -286,7 +286,7 @@ DEFINE_HOOKED_METHOD(CreateMove, bool, void *this_, float input_sample_time,
|
|||||||
// hacks::tf2::NavBot::initonce();
|
// hacks::tf2::NavBot::initonce();
|
||||||
nav::status = nav::off;
|
nav::status = nav::off;
|
||||||
IRC::auth();
|
IRC::auth();
|
||||||
hacks::shared::NavBot::Init(true);
|
hacks::tf2::NavBot::initonce();
|
||||||
firstcm = false;
|
firstcm = false;
|
||||||
}
|
}
|
||||||
g_Settings.bInvalid = false;
|
g_Settings.bInvalid = false;
|
||||||
|
Reference in New Issue
Block a user