mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-06-17 23:07:26 +08:00
feat(CarmodShop): Spoof unlock all features
This commit is contained in:
parent
b757e33589
commit
91b012e52e
@ -6,6 +6,50 @@ namespace big
|
|||||||
{
|
{
|
||||||
namespace carmod_shop
|
namespace carmod_shop
|
||||||
{
|
{
|
||||||
|
inline void STAT_GET_INT(rage::scrNativeCallContext* src)
|
||||||
|
{
|
||||||
|
const auto hash = src->get_arg<Hash>(0);
|
||||||
|
int* out = src->get_arg<int*>(1);
|
||||||
|
src->set_return_value<BOOL>(1);
|
||||||
|
|
||||||
|
switch(hash)
|
||||||
|
{
|
||||||
|
case RAGE_JOAAT("MP0_RACES_WON"):
|
||||||
|
case RAGE_JOAAT("MP0_NUMBER_TURBO_STARTS_IN_RACE"):
|
||||||
|
case RAGE_JOAAT("MP0_USJS_COMPLETED"):
|
||||||
|
case RAGE_JOAAT("MP0_AWD_FM_RACES_FASTEST_LAP"):
|
||||||
|
*out = 50;
|
||||||
|
|
||||||
|
break;
|
||||||
|
case RAGE_JOAAT("MP0_NUMBER_SLIPSTREAMS_IN_RACE"):
|
||||||
|
*out = 100;
|
||||||
|
|
||||||
|
break;
|
||||||
|
case RAGE_JOAAT("MP0_CHAR_FM_CARMOD_1_UNLCK"):
|
||||||
|
case RAGE_JOAAT("MP0_CHAR_FM_CARMOD_2_UNLCK"):
|
||||||
|
case RAGE_JOAAT("MP0_CHAR_FM_CARMOD_3_UNLCK"):
|
||||||
|
case RAGE_JOAAT("MP0_CHAR_FM_CARMOD_4_UNLCK"):
|
||||||
|
case RAGE_JOAAT("MP0_CHAR_FM_CARMOD_5_UNLCK"):
|
||||||
|
case RAGE_JOAAT("MP0_CHAR_FM_CARMOD_6_UNLCK"):
|
||||||
|
case RAGE_JOAAT("MP0_CHAR_FM_CARMOD_7_UNLCK"):
|
||||||
|
*out = -1;
|
||||||
|
|
||||||
|
break;
|
||||||
|
case RAGE_JOAAT("MP0_AWD_FMRALLYWONDRIVE"):
|
||||||
|
case RAGE_JOAAT("MP0_AWD_FMRALLYWONNAV"):
|
||||||
|
case RAGE_JOAAT("MP0_AWD_FMWINSEARACE"):
|
||||||
|
case RAGE_JOAAT("MP0_AWD_FMWINAIRRACE"):
|
||||||
|
*out = 1;
|
||||||
|
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
src->set_return_value<BOOL>(
|
||||||
|
STATS::STAT_GET_INT(hash, out, src->get_arg<int>(2))
|
||||||
|
);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
inline void SET_ENTITY_COORDS(rage::scrNativeCallContext* src)
|
inline void SET_ENTITY_COORDS(rage::scrNativeCallContext* src)
|
||||||
{
|
{
|
||||||
if (!g->vehicle.ls_customs)
|
if (!g->vehicle.ls_customs)
|
||||||
|
@ -25,6 +25,7 @@ namespace big
|
|||||||
this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x06843DA7060A026B, carmod_shop::SET_ENTITY_COORDS);
|
this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x06843DA7060A026B, carmod_shop::SET_ENTITY_COORDS);
|
||||||
this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x8E2530AA8ADA980E, carmod_shop::SET_ENTITY_HEADING);
|
this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x8E2530AA8ADA980E, carmod_shop::SET_ENTITY_HEADING);
|
||||||
this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x34E710FF01247C5A, carmod_shop::SET_VEHICLE_LIGHTS);
|
this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x34E710FF01247C5A, carmod_shop::SET_VEHICLE_LIGHTS);
|
||||||
|
this->add_native_detour(RAGE_JOAAT("carmod_shop"), 0x767FBC2AC802EF3D, carmod_shop::STAT_GET_INT);
|
||||||
this->add_native_detour(RAGE_JOAAT("freemode"), 0x95914459A87EBA28, freemode::NETWORK_BAIL);
|
this->add_native_detour(RAGE_JOAAT("freemode"), 0x95914459A87EBA28, freemode::NETWORK_BAIL);
|
||||||
|
|
||||||
for (auto native_detours_for_script : m_native_registrations)
|
for (auto native_detours_for_script : m_native_registrations)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user