diff --git a/src/native_hooks/casino.hpp b/src/native_hooks/casino.hpp new file mode 100644 index 00000000..ebb3db26 --- /dev/null +++ b/src/native_hooks/casino.hpp @@ -0,0 +1,10 @@ +namespace big +{ + namespace casino + { + void NETWORK_CASINO_CAN_BET(rage::scrNativeCallContext* src) + { + src->set_return_value(TRUE); + } + } +} \ No newline at end of file diff --git a/src/native_hooks/native_hooks.cpp b/src/native_hooks/native_hooks.cpp index 060a3bf9..21eb1d2f 100644 --- a/src/native_hooks/native_hooks.cpp +++ b/src/native_hooks/native_hooks.cpp @@ -6,6 +6,7 @@ #include "shop_controller.hpp" #include "network_session_host.hpp" #include "am_launcher.hpp" +#include "casino.hpp" #include "creator.hpp" #include "crossmap.hpp" @@ -143,6 +144,8 @@ namespace big add_native_detour(RAGE_JOAAT("fm_lts_creator"), 0x3D3D8B3BE5A83D35, creator::GET_USED_CREATOR_BUDGET); add_native_detour(RAGE_JOAAT("fm_survival_creator"), 0x3D3D8B3BE5A83D35, creator::GET_USED_CREATOR_BUDGET); + //bypass casino country restrictions + add_native_detour(0x158C16F5E4CF41F8, casino::NETWORK_CASINO_CAN_BET); for (auto& entry : *g_pointers->m_script_program_table) if (entry.m_program)