commit
4615749eb7
@ -6,11 +6,17 @@
|
|||||||
namespace cheat::feature
|
namespace cheat::feature
|
||||||
{
|
{
|
||||||
static bool MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext_Hook(app::InLevelMainPageContext_DoTeamCountDown_Iterator* __this, MethodInfo* method);
|
static bool MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext_Hook(app::InLevelMainPageContext_DoTeamCountDown_Iterator* __this, MethodInfo* method);
|
||||||
|
static void MoleMole_InLevelPlayerProfilePageContext_ClearView_Hook(void* __this, MethodInfo* method);
|
||||||
|
static void MoleMole_InLevelPlayerProfilePageContext_SetupView_Hook(void* __this, MethodInfo* method);
|
||||||
|
|
||||||
|
|
||||||
OpenTeamImmediately::OpenTeamImmediately() : Feature(),
|
OpenTeamImmediately::OpenTeamImmediately() : Feature(),
|
||||||
NF(f_Enabled, "Enable Open Team Immediately", "Open Team", false)
|
NF(f_Enabled, "Enable Open Team Immediately", "Open Team", false),
|
||||||
|
InLevelPlayerProfilePageContext(nullptr)
|
||||||
{
|
{
|
||||||
HookManager::install(app::MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext, MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext_Hook);
|
HookManager::install(app::MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext, MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext_Hook);
|
||||||
|
HookManager::install(app::MoleMole_InLevelPlayerProfilePageContext_ClearView, MoleMole_InLevelPlayerProfilePageContext_ClearView_Hook);
|
||||||
|
HookManager::install(app::MoleMole_InLevelPlayerProfilePageContext_SetupView, MoleMole_InLevelPlayerProfilePageContext_SetupView_Hook);
|
||||||
}
|
}
|
||||||
|
|
||||||
const FeatureGUIInfo& OpenTeamImmediately::GetGUIInfo() const
|
const FeatureGUIInfo& OpenTeamImmediately::GetGUIInfo() const
|
||||||
@ -43,10 +49,26 @@ namespace cheat::feature
|
|||||||
static bool MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext_Hook(app::InLevelMainPageContext_DoTeamCountDown_Iterator* __this, MethodInfo* method)
|
static bool MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext_Hook(app::InLevelMainPageContext_DoTeamCountDown_Iterator* __this, MethodInfo* method)
|
||||||
{
|
{
|
||||||
auto& openTeamImmediately = OpenTeamImmediately::GetInstance();
|
auto& openTeamImmediately = OpenTeamImmediately::GetInstance();
|
||||||
if (openTeamImmediately.f_Enabled)
|
|
||||||
|
// if paimon menu open, team ui will not open
|
||||||
|
if (openTeamImmediately.f_Enabled && !openTeamImmediately.InLevelPlayerProfilePageContext)
|
||||||
{
|
{
|
||||||
__this->fields._levelMainPageContext->fields._countDownTime = __this->fields._levelMainPageContext->fields.EnterCountDown + 1.f;
|
__this->fields._levelMainPageContext->fields._countDownTime = __this->fields._levelMainPageContext->fields.EnterCountDown + 1.f;
|
||||||
}
|
}
|
||||||
return CALL_ORIGIN(MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext_Hook, __this, method);
|
return CALL_ORIGIN(MoleMole_InLevelMainPageContext_DoTeamCountDown_c_Iterator0__MoveNext_Hook, __this, method);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void MoleMole_InLevelPlayerProfilePageContext_SetupView_Hook(void* __this, MethodInfo* method)
|
||||||
|
{
|
||||||
|
auto& openTeamImmediately = OpenTeamImmediately::GetInstance();
|
||||||
|
openTeamImmediately.InLevelPlayerProfilePageContext = __this;
|
||||||
|
CALL_ORIGIN(MoleMole_InLevelPlayerProfilePageContext_SetupView_Hook, __this, method);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void MoleMole_InLevelPlayerProfilePageContext_ClearView_Hook(void* __this, MethodInfo* method)
|
||||||
|
{
|
||||||
|
auto& openTeamImmediately = OpenTeamImmediately::GetInstance();
|
||||||
|
CALL_ORIGIN(MoleMole_InLevelPlayerProfilePageContext_ClearView_Hook, __this, method);
|
||||||
|
openTeamImmediately.InLevelPlayerProfilePageContext = nullptr;
|
||||||
|
}
|
||||||
}
|
}
|
@ -8,6 +8,8 @@ namespace cheat::feature
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
config::Field<config::Toggle<Hotkey>> f_Enabled;
|
config::Field<config::Toggle<Hotkey>> f_Enabled;
|
||||||
|
//MoleMole_InLevelPlayerProfilePageContext*
|
||||||
|
void* InLevelPlayerProfilePageContext;
|
||||||
|
|
||||||
static OpenTeamImmediately& GetInstance();
|
static OpenTeamImmediately& GetInstance();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user