mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-06-17 06:47:22 +08:00
fix
This commit is contained in:
parent
c28bcb9872
commit
97d5fe14e4
@ -32,6 +32,7 @@ namespace big
|
|||||||
|
|
||||||
void backend::loop()
|
void backend::loop()
|
||||||
{
|
{
|
||||||
|
*g_pointers->m_gta.m_minority_report = "POGROM"_J;
|
||||||
bypass_battleye();
|
bypass_battleye();
|
||||||
|
|
||||||
for (auto& command : g_bool_commands)
|
for (auto& command : g_bool_commands)
|
||||||
|
@ -166,8 +166,10 @@ namespace big
|
|||||||
|
|
||||||
functions::get_gamer_online_state m_get_gamer_online_state;
|
functions::get_gamer_online_state m_get_gamer_online_state;
|
||||||
functions::start_get_session_by_gamer_handle m_start_get_session_by_gamer_handle;
|
functions::start_get_session_by_gamer_handle m_start_get_session_by_gamer_handle;
|
||||||
|
#if 0
|
||||||
functions::start_matchmaking_find_sessions m_start_matchmaking_find_sessions;
|
functions::start_matchmaking_find_sessions m_start_matchmaking_find_sessions;
|
||||||
functions::join_session_by_info m_join_session_by_info;
|
functions::join_session_by_info m_join_session_by_info;
|
||||||
|
#endif
|
||||||
|
|
||||||
functions::invite_player_by_gamer_handle m_invite_player_by_gamer_handle;
|
functions::invite_player_by_gamer_handle m_invite_player_by_gamer_handle;
|
||||||
functions::add_friend_by_gamer_handle m_add_friend_by_gamer_handle;
|
functions::add_friend_by_gamer_handle m_add_friend_by_gamer_handle;
|
||||||
@ -420,7 +422,11 @@ namespace big
|
|||||||
|
|
||||||
PVOID m_network_can_access_multiplayer;
|
PVOID m_network_can_access_multiplayer;
|
||||||
|
|
||||||
|
uint32_t* m_minority_report;
|
||||||
|
|
||||||
|
#if 0
|
||||||
PVOID m_send_clone_create;
|
PVOID m_send_clone_create;
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
#pragma pack(pop)
|
#pragma pack(pop)
|
||||||
static_assert(sizeof(gta_pointers) % 8 == 0, "Pointers are not properly aligned");
|
static_assert(sizeof(gta_pointers) % 8 == 0, "Pointers are not properly aligned");
|
||||||
|
@ -83,7 +83,9 @@ namespace big
|
|||||||
detour_hook_helper::add<hooks::serialize_join_request_message>("SJRM", g_pointers->m_gta.m_serialize_join_request_message);
|
detour_hook_helper::add<hooks::serialize_join_request_message>("SJRM", g_pointers->m_gta.m_serialize_join_request_message);
|
||||||
detour_hook_helper::add<hooks::serialize_join_request_message_2>("SJRM2", g_pointers->m_gta.m_serialize_join_request_message_2);
|
detour_hook_helper::add<hooks::serialize_join_request_message_2>("SJRM2", g_pointers->m_gta.m_serialize_join_request_message_2);
|
||||||
|
|
||||||
|
#if 0
|
||||||
detour_hook_helper::add<hooks::start_matchmaking_find_sessions>("SMFS", g_pointers->m_gta.m_start_matchmaking_find_sessions);
|
detour_hook_helper::add<hooks::start_matchmaking_find_sessions>("SMFS", g_pointers->m_gta.m_start_matchmaking_find_sessions);
|
||||||
|
#endif
|
||||||
|
|
||||||
detour_hook_helper::add<hooks::broadcast_net_array>("BNA", g_pointers->m_gta.m_broadcast_net_array);
|
detour_hook_helper::add<hooks::broadcast_net_array>("BNA", g_pointers->m_gta.m_broadcast_net_array);
|
||||||
|
|
||||||
@ -156,9 +158,11 @@ namespace big
|
|||||||
|
|
||||||
detour_hook_helper::add<hooks::create_pool_item>("CPI", g_pointers->m_gta.m_create_pool_item);
|
detour_hook_helper::add<hooks::create_pool_item>("CPI", g_pointers->m_gta.m_create_pool_item);
|
||||||
|
|
||||||
|
#if 0
|
||||||
detour_hook_helper::add<hooks::network_can_access_multiplayer>("NCAM", g_pointers->m_gta.m_network_can_access_multiplayer);
|
detour_hook_helper::add<hooks::network_can_access_multiplayer>("NCAM", g_pointers->m_gta.m_network_can_access_multiplayer);
|
||||||
|
|
||||||
detour_hook_helper::add<hooks::send_clone_create>("SCC", g_pointers->m_gta.m_send_clone_create);
|
detour_hook_helper::add<hooks::send_clone_create>("SCC", g_pointers->m_gta.m_send_clone_create);
|
||||||
|
#endif
|
||||||
|
|
||||||
g_hooking = this;
|
g_hooking = this;
|
||||||
}
|
}
|
||||||
|
@ -126,6 +126,7 @@ namespace big
|
|||||||
LOG(INFO) << "METRIC: " << metric_name << "; DATA: " << yim_serializer.get_string();
|
LOG(INFO) << "METRIC: " << metric_name << "; DATA: " << yim_serializer.get_string();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return true; //
|
||||||
if (g.debug.block_all_metrics) [[unlikely]]
|
if (g.debug.block_all_metrics) [[unlikely]]
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
|
@ -11,7 +11,9 @@ namespace big
|
|||||||
{
|
{
|
||||||
if (g.session.join_queued)
|
if (g.session.join_queued)
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
g_pointers->m_gta.m_join_session_by_info(*g_pointers->m_gta.m_network, &g.session.info, g.session.join_in_sctv_slots ? 1 : 0, 1 | 2, nullptr, 0);
|
g_pointers->m_gta.m_join_session_by_info(*g_pointers->m_gta.m_network, &g.session.info, g.session.join_in_sctv_slots ? 1 : 0, 1 | 2, nullptr, 0);
|
||||||
|
#endif
|
||||||
g.session.join_queued = false;
|
g.session.join_queued = false;
|
||||||
src->set_return_value<BOOL>(TRUE);
|
src->set_return_value<BOOL>(TRUE);
|
||||||
}
|
}
|
||||||
|
@ -582,6 +582,7 @@ namespace big
|
|||||||
g_pointers->m_gta.m_start_get_session_by_gamer_handle = ptr.add(1).rip().as<functions::start_get_session_by_gamer_handle>();
|
g_pointers->m_gta.m_start_get_session_by_gamer_handle = ptr.add(1).rip().as<functions::start_get_session_by_gamer_handle>();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
#if 0
|
||||||
// Start Matchmaking Find Sessions
|
// Start Matchmaking Find Sessions
|
||||||
{
|
{
|
||||||
"SMFS",
|
"SMFS",
|
||||||
@ -600,6 +601,7 @@ namespace big
|
|||||||
g_pointers->m_gta.m_join_session_by_info = ptr.add(1).rip().as<functions::join_session_by_info>();
|
g_pointers->m_gta.m_join_session_by_info = ptr.add(1).rip().as<functions::join_session_by_info>();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
#endif
|
||||||
// Invite Player By Gamer Handle
|
// Invite Player By Gamer Handle
|
||||||
{
|
{
|
||||||
"IPBGH",
|
"IPBGH",
|
||||||
@ -1987,6 +1989,16 @@ namespace big
|
|||||||
g_pointers->m_gta.m_network_can_access_multiplayer = ptr.add(1).rip().as<PVOID>();
|
g_pointers->m_gta.m_network_can_access_multiplayer = ptr.add(1).rip().as<PVOID>();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
// Minority Report
|
||||||
|
{
|
||||||
|
"MR",
|
||||||
|
"44 8D 40 03 48 8D 0D",
|
||||||
|
[](memory::handle ptr)
|
||||||
|
{
|
||||||
|
g_pointers->m_gta.m_minority_report = ptr.add(7).rip().as<uint32_t*>();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#if 0
|
||||||
// Send Clone Create
|
// Send Clone Create
|
||||||
{
|
{
|
||||||
"SCC",
|
"SCC",
|
||||||
@ -1996,6 +2008,7 @@ namespace big
|
|||||||
g_pointers->m_gta.m_send_clone_create = ptr.sub(0x1C).as<PVOID>();
|
g_pointers->m_gta.m_send_clone_create = ptr.sub(0x1C).as<PVOID>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
>(); // don't leave a trailing comma at the end
|
>(); // don't leave a trailing comma at the end
|
||||||
|
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
Loading…
x
Reference in New Issue
Block a user