Improve protections and other random changes (#1803)
* feat(protections): better logging * feat(protections): improve protections * fix(globals): save all spoofing settings
This commit is contained in:
@ -1,11 +1,10 @@
|
||||
#include "creator_storage_service.hpp"
|
||||
|
||||
#include "gta/joaat.hpp"
|
||||
#include "gta/sysMemAllocator.hpp"
|
||||
#include "script/tlsContext.hpp"
|
||||
#include "natives.hpp"
|
||||
#include "pointers.hpp"
|
||||
#include "script.hpp"
|
||||
#include "script/tlsContext.hpp"
|
||||
#include "script_function.hpp"
|
||||
|
||||
namespace big
|
||||
|
@ -89,9 +89,9 @@ namespace big
|
||||
return get_net_data()->m_external_ip;
|
||||
|
||||
if (auto session_player = get_session_player())
|
||||
if (auto peer = g_pointers->m_gta.m_get_connection_peer(gta_util::get_network()->m_game_session_ptr->m_net_connection_mgr,
|
||||
if (auto peer = g_pointers->m_gta.m_get_peer_address(gta_util::get_network()->m_game_session_ptr->m_net_connection_mgr,
|
||||
(int)get_session_player()->m_player_data.m_peer_id_2))
|
||||
return netAddress{((netConnectionPeer*)peer)->m_external_ip};
|
||||
return netAddress{((rage::netPeerAddress*)peer)->m_external_ip};
|
||||
|
||||
return {0};
|
||||
}
|
||||
@ -102,9 +102,9 @@ namespace big
|
||||
return get_net_data()->m_external_port;
|
||||
|
||||
if (auto session_player = get_session_player())
|
||||
if (auto peer = g_pointers->m_gta.m_get_connection_peer(gta_util::get_network()->m_game_session_ptr->m_net_connection_mgr,
|
||||
if (auto peer = g_pointers->m_gta.m_get_peer_address(gta_util::get_network()->m_game_session_ptr->m_net_connection_mgr,
|
||||
(int)get_session_player()->m_player_data.m_peer_id_2))
|
||||
return ((netConnectionPeer*)peer)->m_external_port;
|
||||
return ((rage::netPeerAddress*)peer)->m_external_port;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -68,6 +68,10 @@ namespace big
|
||||
rate_limiter m_host_migration_rate_limit{2s, 15};
|
||||
rate_limiter m_play_sound_rate_limit{1s, 10};
|
||||
rate_limiter m_invites_rate_limit{10s, 2};
|
||||
rate_limiter m_radio_request_rate_limit{5s, 2};
|
||||
|
||||
bool block_radio_requests = false;
|
||||
|
||||
int m_num_spawned_permanent_vehicles = 0;
|
||||
|
||||
bool m_block_permanent_vehicles = false;
|
||||
|
Reference in New Issue
Block a user