Cayo Perico Instant Setup & Cooldown Bypass (#121)

* Fixed Cayo Perico Cooldown & Setup

* Removed useless inports, changed command name & stat name
This commit is contained in:
Psifter
2025-04-08 15:06:46 +02:00
committed by GitHub
parent a7e3161f59
commit 63138b7bb4
3 changed files with 75 additions and 0 deletions
@@ -0,0 +1,22 @@
#include "core/commands/Command.hpp"
#include "game/gta/Stats.hpp"
namespace YimMenu::Features
{
class CayoPericoCooldown : public Command
{
using Command::Command;
virtual void OnCall() override
{
Stats::SetInt("MPX_H4_TARGET_POSIX", 1659643454);
Stats::SetInt("MPX_H4_COOLDOWN", 0);
Stats::SetInt("MPX_H4_COOLDOWN_HARD", 0);
Stats::SetInt("MPX_H4_TARGET_POSIX", 1659429119);
Stats::SetInt("MPX_H4_COOLDOWN", 0);
Stats::SetInt("MPX_H4_COOLDOWN_HARD", 0);
}
};
static CayoPericoCooldown _CayoPericoCooldown{"skipcayocooldown", "Cooldown skip for Cayo Perico Heist", "Skips the cooldown between each Cayo Perico heist."};
}
@@ -0,0 +1,47 @@
#include "core/commands/Command.hpp"
#include "game/gta/Stats.hpp"
namespace YimMenu::Features
{
class CayoPericoSetup : public Command
{
using Command::Command;
virtual void OnCall() override
{
Stats::SetInt("MPX_H4CNF_BS_GEN", 131071);
Stats::SetInt("MPX_H4CNF_BS_ENTR", 63);
Stats::SetInt("MPX_H4CNF_BS_ABIL", 63);
Stats::SetInt("MPX_H4CNF_WEAPONS", 2);
Stats::SetInt("MPX_H4CNF_WEP_DISRP", 3);
Stats::SetInt("MPX_H4CNF_ARM_DISRP", 3);
Stats::SetInt("MPX_H4CNF_HEL_DISRP", 3);
Stats::SetInt("MPX_H4CNF_TARGET", 5);
Stats::SetInt("MPX_H4CNF_TROJAN", 4);
Stats::SetInt("MPX_H4CNF_APPROACH", -1);
Stats::SetInt("MPX_H4LOOT_CASH_I", 0);
Stats::SetInt("MPX_H4LOOT_CASH_C", 0);
Stats::SetInt("MPX_H4LOOT_WEED_I", 0);
Stats::SetInt("MPX_H4LOOT_WEED_C", 0);
Stats::SetInt("MPX_H4LOOT_COKE_I", 0);
Stats::SetInt("MPX_H4LOOT_COKE_C", 0);
Stats::SetInt("MPX_H4LOOT_GOLD_I", -1);
Stats::SetInt("MPX_H4LOOT_GOLD_C", -1);
Stats::SetInt("MPX_H4LOOT_PAINT", -1);
Stats::SetInt("MPX_H4_PROGRESS", 131055);
Stats::SetInt("MPX_H4LOOT_CASH_I_SCOPED", 0);
Stats::SetInt("MPX_H4LOOT_CASH_C_SCOPED", 0);
Stats::SetInt("MPX_H4LOOT_WEED_I_SCOPED", 0);
Stats::SetInt("MPX_H4LOOT_WEED_C_SCOPED", 0);
Stats::SetInt("MPX_H4LOOT_COKE_I_SCOPED", 0);
Stats::SetInt("MPX_H4LOOT_COKE_C_SCOPED", 0);
Stats::SetInt("MPX_H4LOOT_GOLD_I_SCOPED", -1);
Stats::SetInt("MPX_H4LOOT_GOLD_C_SCOPED", -1);
Stats::SetInt("MPX_H4LOOT_PAINT_SCOPED", -1);
Stats::SetInt("MPX_H4_MISSIONS", 65535);
Stats::SetInt("MPX_H4_PLAYTHROUGH_STATUS", 40000);
}
};
static CayoPericoSetup _CayoPericoSetup{"skipcayosetup", "Setup Cayo Perico Heist", "Gives the best cayo perico loadout."};
}
+6
View File
@@ -10,7 +10,9 @@ namespace YimMenu::Submenus
Submenu::Submenu("Recovery")
{
auto shopping = std::make_shared<Category>("Shopping");
auto heist = std::make_shared<Category>("Heists");
auto vehiclesGroup = std::make_shared<Group>("Vehicles");
auto heistGroup = std::make_shared<Group>("Heist");
vehiclesGroup->AddItem(std::make_shared<BoolCommandItem>("dlcvehicles"_J));
@@ -23,9 +25,13 @@ namespace YimMenu::Submenus
}
}
}));
heistGroup->AddItem(std::make_shared<CommandItem>("skipcayosetup"_J));
heistGroup->AddItem(std::make_shared<CommandItem>("skipcayocooldown"_J));
shopping->AddItem(vehiclesGroup);
heist->AddItem(heistGroup);
AddCategory(std::move(shopping));
AddCategory(std::move(heist));
AddCategory(BuildStatEditorMenu());
AddCategory(BuildTransactionsMenu());
}