mirror of
https://github.com/YimMenu/YimMenuV2.git
synced 2026-10-10 03:43:15 +08:00
Add skip card swiping process (#761)
* skip cardswiping process * fix typo * update locals for 1.72
This commit is contained in:
@@ -94,6 +94,20 @@ namespace YimMenu::Features
|
||||
}
|
||||
};
|
||||
|
||||
class SkipSwiping : public Command
|
||||
{
|
||||
using Command::Command;
|
||||
|
||||
virtual void OnCall() override
|
||||
{
|
||||
if (auto thread = Scripts::FindScriptThread("fm_mission_controller"_J))
|
||||
{
|
||||
*ScriptLocal(thread, 32616).As<int*>() = 8;
|
||||
*ScriptLocal(thread, 63640).As<int*>() = 5;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
class InstantFinish : public Command
|
||||
{
|
||||
using Command::Command;
|
||||
@@ -139,6 +153,7 @@ namespace YimMenu::Features
|
||||
static Setup _ApartmentHeistSetup{"apartmentheistsetup", "Setup", "Sets up current apartment heist"};
|
||||
static SkipHacking _ApartmentHeistSkipHacking{"apartmentheistskiphacking", "Skip Hacking", "Skips hacking process"};
|
||||
static SkipDrilling _ApartmentHeistSkipDrilling{"apartmentheistskipdrilling", "Skip Drilling", "Skips drilling process"};
|
||||
static SkipSwiping _ApartmentHeistSkipSwiping{"apartmentheistskipswiping", "Skip Swiping", "Skips card swiping process"};
|
||||
static InstantFinish _ApartmentHeistInstantFinish{"apartmentheistinstantfinish", "Instant Finish", "Instantly passes the heist"};
|
||||
static InstantFinishPacific _ApartmentHeistInstantFinishPacific{"apartmentheistinstantfinishpacific", "Instant Finish (Pacific)", "Instantly passes Pacific Standard Job"};
|
||||
}
|
||||
|
||||
@@ -331,6 +331,20 @@ namespace YimMenu::Features
|
||||
}
|
||||
};
|
||||
|
||||
class SoloMantrap : public Command
|
||||
{
|
||||
using Command::Command;
|
||||
|
||||
virtual void OnCall() override
|
||||
{
|
||||
if (auto thread = Scripts::FindScriptThread("fm_mission_controller"_J))
|
||||
{
|
||||
*ScriptLocal(thread, 32616).As<int*>() = 8;
|
||||
*ScriptLocal(thread, 63640).As<int*>() = 5;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
class InstantFinish : public Command
|
||||
{
|
||||
using Command::Command;
|
||||
@@ -359,6 +373,7 @@ namespace YimMenu::Features
|
||||
static SetActualTake _DiamondCasinoHeistSetActualTake{"diamondcasinoheistsetactualtake", "Set Actual Take", "Updates actual take"};
|
||||
static SkipHacking _DiamondCasinoHeistSkipHacking{"diamondcasinoheistskiphacking", "Skip Hacking", "Skips hacking process"};
|
||||
static SkipDrilling _DiamondCasinoHeistSkipDrilling{"diamondcasinoheistskipdrilling", "Skip Drilling", "Skips drilling process"};
|
||||
static SoloMantrap _DiamondCasinoHeistSoloMantrap{"diamondcasinoheistsolomantrap", "Solo Mantrap", "Skips card swiping process"};
|
||||
static InstantFinish _DiamondCasinoHeistInstantFinish{"diamondcasinoheistinstantfinish", "Instant Finish", "Instantly passes the heist"};
|
||||
}
|
||||
}
|
||||
@@ -21,6 +21,7 @@ namespace YimMenu::Submenus
|
||||
|
||||
misc->AddItem(std::make_shared<CommandItem>("apartmentheistskiphacking"_J));
|
||||
misc->AddItem(std::make_shared<CommandItem>("apartmentheistskipdrilling"_J));
|
||||
misc->AddItem(std::make_shared<CommandItem>("apartmentheistskipswiping"_J));
|
||||
misc->AddItem(std::make_shared<CommandItem>("apartmentheistinstantfinish"_J));
|
||||
misc->AddItem(std::make_shared<CommandItem>("apartmentheistinstantfinishpacific"_J));
|
||||
|
||||
|
||||
@@ -38,6 +38,7 @@ namespace YimMenu::Submenus
|
||||
|
||||
misc->AddItem(std::make_shared<CommandItem>("diamondcasinoheistskiphacking"_J));
|
||||
misc->AddItem(std::make_shared<CommandItem>("diamondcasinoheistskipdrilling"_J));
|
||||
misc->AddItem(std::make_shared<CommandItem>("diamondcasinoheistsolomantrap"_J));
|
||||
misc->AddItem(std::make_shared<CommandItem>("diamondcasinoheistinstantfinish"_J));
|
||||
|
||||
tab->AddItem(cuts);
|
||||
|
||||
Reference in New Issue
Block a user