Remove airstuck
This commit is contained in:
parent
f149105f79
commit
ae0fcb087a
@ -31,7 +31,7 @@ void GUIVisibleCallback(IConVar* var, const char* pOldValue, float flOldValue) {
|
||||
|
||||
CatVar gui_visible(CV_SWITCH, "gui_visible", "0", "GUI Active", "GUI switch (bind it to a key!)");
|
||||
CatVar gui_draw_bounds(CV_SWITCH, "gui_bounds", "0", "Draw Bounds", "Draw GUI elements' bounding boxes");
|
||||
CatVar gui_nullcore(CV_SWITCH, "gui_nullcore", "1", "NullCore GUI", "Use NullCoreCheat GUI");
|
||||
//CatVar gui_nullcore(CV_SWITCH, "gui_nullcore", "1", "NullCore GUI", "Use NullCoreCheat GUI");
|
||||
|
||||
CatGUI::CatGUI() {
|
||||
root_nullcore = nullptr;
|
||||
|
@ -33,7 +33,7 @@ int GUIColor();
|
||||
|
||||
extern CatVar gui_visible;
|
||||
extern CatVar gui_draw_bounds;
|
||||
extern CatVar gui_nullcore;
|
||||
constexpr bool gui_nullcore = true;
|
||||
|
||||
class CatGUI {
|
||||
public:
|
||||
|
@ -17,7 +17,7 @@ ItemVariable::ItemVariable(CatVar& variable) : Item("ncc_item_variable_" + varia
|
||||
|
||||
void ItemVariable::Update() {
|
||||
Item::Update();
|
||||
if (catvar.desc_long.length() && IsHovered())
|
||||
if (catvar.desc_long.length() && IsHovered() && catvar.desc_long != "no description")
|
||||
ShowTooltip(catvar.desc_long);
|
||||
}
|
||||
|
||||
|
@ -37,45 +37,6 @@ void Init() {
|
||||
font_item = g_ISurface->CreateFont();
|
||||
g_ISurface->SetFontGlyphSet(font_title, "Verdana Bold", 14, 0, 0, 0, 0x0);
|
||||
g_ISurface->SetFontGlyphSet(font_item, "Verdana", 12, 0, 0, 0, 0x0);
|
||||
// TODO add stuff
|
||||
/*List* aimbot_list = new List("Aim Bot Menu");
|
||||
aimbot_list->FillWithCatVars({
|
||||
"aimbot_enabled", "aimbot_fov", "aimbot_aimkey", "aimbot_aimkey_mode", "aimbot_hitboxmode", "aimbot_hitbox",
|
||||
"aimbot_silent", "aimbot_prioritymode", "aimbot_autoshoot", "aimbot_zoomed", "aimbot_teammates", "aimbot_buildings", "aimbot_respect_cloak",
|
||||
"aimbot_projectile"
|
||||
});
|
||||
List* aimbot_list_projectile = new List("Projectile Aimbot");
|
||||
aimbot_list_projectile->FillWithCatVars({
|
||||
"aimbot_huntsman_charge", "aimbot_full_auto_huntsman",
|
||||
"aimbot_proj_fovpred", "aimbot_proj_vispred", "aimbot_proj_gravity", "aimbot_proj_speed"
|
||||
});
|
||||
aimbot_list->AddChild(new ItemSublist("Projectile Aimbot Tweaks", aimbot_list_projectile));
|
||||
aimbot_list->FillWithCatVars({
|
||||
"aimbot_only_when_can_shoot", "aimbot_enable_attack_only", "aimbot_maxrange", "aimbot_interp"
|
||||
});
|
||||
//aimbot_list->FillWithCatVars(FindCatVars("aimbot_"));
|
||||
MainList().AddChild(new ItemSublist("Aim Bot", aimbot_list));
|
||||
List* triggerbot_list = new List("Trigger Bot Menu");
|
||||
triggerbot_list->FillWithCatVars(FindCatVars("trigger_"));
|
||||
MainList().AddChild(new ItemSublist("Trigger Bot", triggerbot_list));
|
||||
//MainList().AddChild(new ItemSublist("Accuracy", nullptr));
|
||||
// Fake Lag
|
||||
|
||||
List* esp_list = new List("ESP Menu");
|
||||
esp_list->FillWithCatVars(FindCatVars("esp_"));
|
||||
MainList().AddChild(new ItemSublist("ESP", esp_list));
|
||||
MainList().Show();
|
||||
// Radar
|
||||
/*MainList().AddChild(new ItemSublist("Bunny Hop", nullptr));
|
||||
MainList().AddChild(new ItemSublist("Air Stuck", nullptr));
|
||||
// Speed Hack
|
||||
MainList().AddChild(new ItemSublist("Anti-Aim", nullptr));
|
||||
// Name Stealer
|
||||
MainList().AddChild(new ItemSublist("Chat Spam", nullptr));
|
||||
MainList().AddChild(new ItemSublist("Misc", nullptr));
|
||||
// Info Panel
|
||||
MainList().AddChild(new ItemSublist("Ignore Settings", nullptr));
|
||||
MainList().AddChild(new ItemSublist("Cheat Settings", nullptr));*/
|
||||
}
|
||||
|
||||
static const std::string list_hl2dm = R"(
|
||||
@ -479,7 +440,6 @@ static const std::string list_tf2 = R"(
|
||||
"gui_rainbow"
|
||||
"fast_outline"
|
||||
"gui_bounds"
|
||||
"gui_nullcore"
|
||||
"gui_visible"
|
||||
]
|
||||
"Miscellaneous" [
|
||||
@ -562,11 +522,6 @@ static const std::string list_tf2 = R"(
|
||||
"antibackstab_distance"
|
||||
"antibackstab_silent"
|
||||
]
|
||||
"Airstuck" [
|
||||
"Airstuck Menu"
|
||||
"airstuck"
|
||||
"airstuck_toggle"
|
||||
]
|
||||
"bhop_enabled"
|
||||
"noisemaker"
|
||||
"fast_vischeck"
|
||||
|
@ -24,7 +24,7 @@ void Root::Update() {
|
||||
|
||||
void Root::Draw(int x, int y) {
|
||||
if (tooltip->IsVisible()) {
|
||||
tooltip->SetOffset(g_pGUI->m_iMouseX + 8, g_pGUI->m_iMouseY + 8);
|
||||
tooltip->SetOffset(g_pGUI->m_iMouseX + 24, g_pGUI->m_iMouseY + 8);
|
||||
}
|
||||
CBaseContainer::Draw(x, y);
|
||||
}
|
||||
@ -35,7 +35,7 @@ void Root::Setup() {
|
||||
AddChild(&menu::ncc::MainList());
|
||||
AddChild(new Radar());
|
||||
menu::ncc::MainList().Show();
|
||||
menu::ncc::MainList().SetOffset(500, 500);
|
||||
menu::ncc::MainList().SetOffset(draw::width / 2, draw::height / 2);
|
||||
}
|
||||
|
||||
void Root::OnKeyPress(ButtonCode_t key, bool repeat) {
|
||||
|
@ -12,7 +12,7 @@
|
||||
namespace menu { namespace ncc {
|
||||
|
||||
Tooltip::Tooltip() : CTextLabel("ncc_tooltip") {
|
||||
SetZIndex(999);
|
||||
SetZIndex(999);
|
||||
SetPadding(2, 1);
|
||||
SetMaxSize(220, -1);
|
||||
SetAutoSize(false);
|
||||
|
@ -1,45 +0,0 @@
|
||||
/*
|
||||
* Airstuck.cpp
|
||||
*
|
||||
* Created on: Nov 26, 2016
|
||||
* Author: nullifiedcat
|
||||
*/
|
||||
|
||||
#include "Airstuck.h"
|
||||
|
||||
#include "../common.h"
|
||||
#include "../sdk.h"
|
||||
|
||||
#include "../netmessage.h"
|
||||
|
||||
namespace hacks { namespace shared { namespace airstuck {
|
||||
|
||||
CatVar stuck(CV_KEY, "airstuck", "0", "Airstuck key");
|
||||
CatVar stuck_toggle(CV_SWITCH, "airstuck_toggle", "0", "Airstuck toggle", "Use this in bot instances/when using phlog to block cart!");
|
||||
|
||||
void SendNOP() {
|
||||
INetChannel* ch = (INetChannel*)g_IEngine->GetNetChannelInfo();
|
||||
NET_NOP packet;
|
||||
packet.SetNetChannel(ch);
|
||||
packet.SetReliable(false);
|
||||
ch->SendNetMsg(packet);
|
||||
}
|
||||
|
||||
void CreateMove() {
|
||||
if (IsStuck()) {
|
||||
if (g_GlobalVars->tickcount % 60 == 0) {
|
||||
SendNOP();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool IsStuck() {
|
||||
if (g_Settings.bInvalid || (g_pUserCmd->buttons & (IN_ATTACK | IN_ATTACK2))) return false;
|
||||
return (g_IInputSystem->IsButtonDown((ButtonCode_t)int(stuck)) || stuck_toggle);
|
||||
}
|
||||
|
||||
void Reset() {
|
||||
stuck_toggle = false;
|
||||
}
|
||||
|
||||
}}}
|
@ -1,24 +0,0 @@
|
||||
/*
|
||||
* Airstuck.h
|
||||
*
|
||||
* Created on: Nov 26, 2016
|
||||
* Author: nullifiedcat
|
||||
*/
|
||||
|
||||
#ifndef HACKS_AIRSTUCK_H_
|
||||
#define HACKS_AIRSTUCK_H_
|
||||
|
||||
#include "IHack.h"
|
||||
|
||||
namespace hacks { namespace shared { namespace airstuck {
|
||||
|
||||
extern CatVar stuck;
|
||||
|
||||
void SendNOP();
|
||||
void CreateMove();
|
||||
bool IsStuck();
|
||||
void Reset();
|
||||
|
||||
}}}
|
||||
|
||||
#endif /* HACKS_AIRSTUCK_H_ */
|
@ -9,7 +9,6 @@
|
||||
#define HACKS_HACKLIST_H_
|
||||
|
||||
#include "Aimbot.h"
|
||||
#include "Airstuck.h"
|
||||
#include "AntiAim.h"
|
||||
#include "AntiDisguise.h"
|
||||
#include "AutoHeal.h"
|
||||
|
@ -69,7 +69,7 @@ bool CreateMove_hook(void* thisptr, float inputSample, CUserCmd* cmd) {
|
||||
hooks::hkNetChannel = new hooks::VMTHook();
|
||||
hooks::hkNetChannel->Init(ch, 0);
|
||||
hooks::hkNetChannel->HookMethod((void*)CanPacket_hook, hooks::offCanPacket);
|
||||
hooks::hkNetChannel->HookMethod((void*)SendNetMsg_hook, hooks::offSendNetMsg);
|
||||
//hooks::hkNetChannel->HookMethod((void*)SendNetMsg_hook, hooks::offSendNetMsg);
|
||||
hooks::hkNetChannel->HookMethod((void*)Shutdown_hook, hooks::offShutdown);
|
||||
hooks::hkNetChannel->Apply();
|
||||
}
|
||||
@ -79,10 +79,6 @@ bool CreateMove_hook(void* thisptr, float inputSample, CUserCmd* cmd) {
|
||||
bool time_replaced = false;
|
||||
float curtime_old = g_GlobalVars->curtime;
|
||||
|
||||
if (hacks::shared::airstuck::IsStuck()) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
if (!g_Settings.bInvalid && CE_GOOD(g_pLocalPlayer->entity)) {
|
||||
float servertime = (float)CE_INT(g_pLocalPlayer->entity, netvar.nTickBase) * g_GlobalVars->interval_per_tick;
|
||||
g_GlobalVars->curtime = servertime;
|
||||
|
@ -99,17 +99,15 @@ void PaintTraverse_hook(void* p, unsigned int vp, bool fr, bool ar) {
|
||||
#endif
|
||||
}
|
||||
|
||||
if (!hacks::shared::airstuck::IsStuck()) {
|
||||
if (CE_GOOD(g_pLocalPlayer->entity) && !g_Settings.bInvalid) {
|
||||
// FIXME
|
||||
//if (TF2) SAFE_CALL(hacks::tf2::antibackstab::PaintTraverse());
|
||||
if (TF) SAFE_CALL(hacks::tf2::antidisguise::Draw());
|
||||
SAFE_CALL(hacks::shared::misc::Draw());
|
||||
SAFE_CALL(hacks::shared::esp::Draw());
|
||||
if (TF) SAFE_CALL(hacks::tf::spyalert::Draw());
|
||||
if (TF) SAFE_CALL(hacks::tf::radar::Draw());
|
||||
//hacks::shared::followbot::PrintDebug();
|
||||
}
|
||||
if (CE_GOOD(g_pLocalPlayer->entity) && !g_Settings.bInvalid) {
|
||||
// FIXME
|
||||
//if (TF2) SAFE_CALL(hacks::tf2::antibackstab::PaintTraverse());
|
||||
if (TF) SAFE_CALL(hacks::tf2::antidisguise::Draw());
|
||||
SAFE_CALL(hacks::shared::misc::Draw());
|
||||
SAFE_CALL(hacks::shared::esp::Draw());
|
||||
if (TF) SAFE_CALL(hacks::tf::spyalert::Draw());
|
||||
if (TF) SAFE_CALL(hacks::tf::radar::Draw());
|
||||
//hacks::shared::followbot::PrintDebug();
|
||||
}
|
||||
|
||||
|
||||
|
@ -107,6 +107,7 @@ static CatCommand minus_use_action_slot_item_server("-cat_use_action_slot_item_s
|
||||
g_IEngine->ServerCmdKeyValues(kv);
|
||||
});
|
||||
|
||||
// Not used anymore..
|
||||
bool SendNetMsg_hook(void* thisptr, INetMessage& msg, bool bForceReliable = false, bool bVoice = false) {
|
||||
SEGV_BEGIN;
|
||||
if (log_sent && msg.GetType() != 3 && msg.GetType() != 9) {
|
||||
@ -122,19 +123,6 @@ bool SendNetMsg_hook(void* thisptr, INetMessage& msg, bool bForceReliable = fals
|
||||
}
|
||||
logging::Info("%i bytes => %s", buffer.GetNumBytesWritten(), bytes.c_str());
|
||||
}
|
||||
//logging::Info("Sending NetMsg! %i", msg.GetType());
|
||||
if (hacks::shared::airstuck::IsStuck() && cathook && !g_Settings.bInvalid) {
|
||||
switch (msg.GetType()) {
|
||||
case net_NOP:
|
||||
case net_SignonState:
|
||||
case net_StringCmd:
|
||||
case 16: // cmdKeyValues
|
||||
break;
|
||||
default:
|
||||
//logging::Info("Blocked net message %i %s", msg.GetType(), msg.GetName());
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return ((SendNetMsg_t*)hooks::hkNetChannel->GetMethod(hooks::offSendNetMsg))(thisptr, msg, bForceReliable, bVoice);
|
||||
SEGV_END;
|
||||
return false;
|
||||
@ -298,7 +286,6 @@ void LevelInit_hook(void* thisptr, const char* newmap) {
|
||||
((LevelInit_t*) hooks::hkClientMode->GetMethod(hooks::offLevelInit))(thisptr, newmap);
|
||||
g_IEngine->ClientCmd_Unrestricted("exec cat_matchexec");
|
||||
hacks::shared::aimbot::Reset();
|
||||
hacks::shared::airstuck::Reset();
|
||||
// LEVEL_SHUTDOWN(FollowBot);
|
||||
//if (TF) LEVEL_INIT(SpyAlert);
|
||||
chat_stack::Reset();
|
||||
@ -311,7 +298,6 @@ void LevelShutdown_hook(void* thisptr) {
|
||||
((LevelShutdown_t*) hooks::hkClientMode->GetMethod(hooks::offLevelShutdown))(thisptr);
|
||||
g_Settings.bInvalid = true;
|
||||
hacks::shared::aimbot::Reset();
|
||||
hacks::shared::airstuck::Reset();
|
||||
chat_stack::Reset();
|
||||
hacks::shared::spam::Reset();
|
||||
}
|
||||
|
Reference in New Issue
Block a user