From 7c357134b1b19bc06cdc993959a31c622fab0820 Mon Sep 17 00:00:00 2001 From: "Dr.Abc" Date: Sat, 14 Dec 2024 11:09:44 +0800 Subject: [PATCH] 1 --- VGUI2/GameUI/BasePanel.cpp | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/VGUI2/GameUI/BasePanel.cpp b/VGUI2/GameUI/BasePanel.cpp index a3086a57..a0b9c904 100644 --- a/VGUI2/GameUI/BasePanel.cpp +++ b/VGUI2/GameUI/BasePanel.cpp @@ -95,12 +95,12 @@ static void SetBasePanelState(bool state) { } } void BasePanelInit() { - gCVars.pDynamicBackground = CREATE_CVAR("hud_dynamic_background", "1", FCVAR_VALUE, [](cvar_t* cvar) { - SetBasePanelState(cvar->value > 0); - }); + //gCVars.pDynamicBackground = CREATE_CVAR("hud_dynamic_background", "1", FCVAR_VALUE, [](cvar_t* cvar) { + // SetBasePanelState(cvar->value > 0); + //}); } void BasePanelPostInit() { - SetBasePanelState(gCVars.pDynamicBackground->value > 0); + /*SetBasePanelState(gCVars.pDynamicBackground->value > 0);*/ } static void BasePanelSendJSEvent(const char* cmd) { if (s_hHTMLBackground) { @@ -152,17 +152,17 @@ static void* __fastcall CBasePanel_ctor(void* pthis, int dummy) { return s_pBasePanel; } void BasePanel_InstallHook(void){ - HINTERFACEMODULE hGameUI = (HINTERFACEMODULE)GetModuleHandle("GameUI.dll"); - if (!hGameUI) { - SYS_ERROR("Failed to locate GameUI.dll"); - return; - } - auto GameUIBase = g_pMetaHookAPI->GetModuleBase(hGameUI); - auto GameUISize = g_pMetaHookAPI->GetModuleSize(hGameUI); - -#define SC_CBASEPANEL_CTOR_SIG "\x55\x8B\xEC\x51\x56\x68\x2A\x2A\x2A\x2A\x8B\xF1\x6A\x00\x89\x75\xFC\xE8\x2A\x2A\x2A\x2A\xC7" - Fill_Sig(SC_CBASEPANEL_CTOR_SIG, GameUIBase, GameUISize, CBasePanel_ctor); - Install_InlineHook(CBasePanel_ctor); +// HINTERFACEMODULE hGameUI = (HINTERFACEMODULE)GetModuleHandle("GameUI.dll"); +// if (!hGameUI) { +// SYS_ERROR("Failed to locate GameUI.dll"); +// return; +// } +// auto GameUIBase = g_pMetaHookAPI->GetModuleBase(hGameUI); +// auto GameUISize = g_pMetaHookAPI->GetModuleSize(hGameUI); +// +//#define SC_CBASEPANEL_CTOR_SIG "\x55\x8B\xEC\x51\x56\x68\x2A\x2A\x2A\x2A\x8B\xF1\x6A\x00\x89\x75\xFC\xE8\x2A\x2A\x2A\x2A\xC7" +// Fill_Sig(SC_CBASEPANEL_CTOR_SIG, GameUIBase, GameUISize, CBasePanel_ctor); +// Install_InlineHook(CBasePanel_ctor); //#define SC_CBASEPANEL_PAINTBACKGROUNDIMAGE_SIG "\x55\x8B\xEC\x83\xEC\x38\x53\x8D\x45\xCC\x8B\xD9\x50\x8D\x45\xC8\x89\x5D\xD0\x50\xE8\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x8D\x4D\xD4\x51" //Fill_Sig(SC_CBASEPANEL_PAINTBACKGROUNDIMAGE_SIG, GameUIBase, GameUISize, CBasePanel_PaintBackground); //Install_InlineHook(CBasePanel_PaintBackground);