diff --git a/src/gui/GUI.cpp b/src/gui/GUI.cpp index d00f9dd2..bd8d34fd 100644 --- a/src/gui/GUI.cpp +++ b/src/gui/GUI.cpp @@ -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; diff --git a/src/gui/GUI.h b/src/gui/GUI.h index 1f8dd00f..6f1bee95 100644 --- a/src/gui/GUI.h +++ b/src/gui/GUI.h @@ -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: diff --git a/src/gui/ncc/ItemVariable.cpp b/src/gui/ncc/ItemVariable.cpp index c916aec2..66c99a58 100644 --- a/src/gui/ncc/ItemVariable.cpp +++ b/src/gui/ncc/ItemVariable.cpp @@ -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); } diff --git a/src/gui/ncc/Menu.cpp b/src/gui/ncc/Menu.cpp index abf26444..cbab93ee 100644 --- a/src/gui/ncc/Menu.cpp +++ b/src/gui/ncc/Menu.cpp @@ -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" diff --git a/src/gui/ncc/Root.cpp b/src/gui/ncc/Root.cpp index 250d87d4..8901edb5 100644 --- a/src/gui/ncc/Root.cpp +++ b/src/gui/ncc/Root.cpp @@ -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) { diff --git a/src/gui/ncc/Tooltip.cpp b/src/gui/ncc/Tooltip.cpp index 41972ef6..958ccf0c 100644 --- a/src/gui/ncc/Tooltip.cpp +++ b/src/gui/ncc/Tooltip.cpp @@ -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); diff --git a/src/hacks/Airstuck.cpp b/src/hacks/Airstuck.cpp deleted file mode 100644 index d813f251..00000000 --- a/src/hacks/Airstuck.cpp +++ /dev/null @@ -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; -} - -}}} diff --git a/src/hacks/Airstuck.h b/src/hacks/Airstuck.h deleted file mode 100644 index 4fe8b7bb..00000000 --- a/src/hacks/Airstuck.h +++ /dev/null @@ -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_ */ diff --git a/src/hacks/hacklist.h b/src/hacks/hacklist.h index b1540dd5..d0d1ae9c 100644 --- a/src/hacks/hacklist.h +++ b/src/hacks/hacklist.h @@ -9,7 +9,6 @@ #define HACKS_HACKLIST_H_ #include "Aimbot.h" -#include "Airstuck.h" #include "AntiAim.h" #include "AntiDisguise.h" #include "AutoHeal.h" diff --git a/src/hooks/CreateMove.cpp b/src/hooks/CreateMove.cpp index b98d0925..4394a5f6 100644 --- a/src/hooks/CreateMove.cpp +++ b/src/hooks/CreateMove.cpp @@ -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; diff --git a/src/hooks/PaintTraverse.cpp b/src/hooks/PaintTraverse.cpp index 93bc6a27..edeab6db 100644 --- a/src/hooks/PaintTraverse.cpp +++ b/src/hooks/PaintTraverse.cpp @@ -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(); } diff --git a/src/hooks/others.cpp b/src/hooks/others.cpp index 0934a8bc..d0b9958e 100644 --- a/src/hooks/others.cpp +++ b/src/hooks/others.cpp @@ -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(); }