feat(Pointers): Added GTA Thread start signature

This commit is contained in:
Yimura 2022-01-21 23:08:00 +01:00
parent 48a8c3d00a
commit 49cdac1d3b
No known key found for this signature in database
GPG Key ID: 3D8FF4397E768682
3 changed files with 11 additions and 7 deletions

View File

@ -13,9 +13,6 @@ namespace big::functions
using get_net_game_player = CNetGamePlayer*(Player player);
using gta_thread_tick = __int64(GtaThread* a1, unsigned int a2);
using gta_thread_kill = __int64(GtaThread* a1);
using trigger_script_event = void(int event_group, int* args, int arg_count, int player_bits);
using increment_stat_event = bool(uint64_t net_event_struct, int64_t sender, int64_t a3);

View File

@ -98,16 +98,22 @@ namespace big
memset(incompatible_version, 0x90, 0x165CF03 - 0x165CEE5);
});
// GTA Thread Start
main_batch.add("GTS", "E9 ? ? ? ? CC E8 24 40 53 48", [this](memory::handle ptr)
{
m_gta_thread_start = ptr.as<PVOID>();
});
// Thread Thick
main_batch.add("TT", "48 89 5C 24 ? 48 89 74 24 ? 57 48 83 EC 20 80 B9 ? ? ? ? ? 8B FA 48 8B D9 74 05", [this](memory::handle ptr)
{
m_gta_thread_tick = ptr.as<decltype(m_gta_thread_tick)>();
m_gta_thread_tick = ptr.as<PVOID>();
});
// Thread Kill
main_batch.add("TK", "48 89 5C 24 ? 57 48 83 EC 20 48 83 B9 ? ? ? ? ? 48 8B D9 74 14", [this](memory::handle ptr)
{
m_gta_thread_kill = ptr.as<decltype(m_gta_thread_kill)>();
m_gta_thread_kill = ptr.as<PVOID>();
});
// Increment Stat Event

View File

@ -47,8 +47,9 @@ namespace big
functions::get_net_game_player* m_get_net_game_player{};
functions::gta_thread_tick* m_gta_thread_tick{};
functions::gta_thread_kill* m_gta_thread_kill{};
PVOID m_gta_thread_start{};
PVOID m_gta_thread_tick{};
PVOID m_gta_thread_kill{};
functions::increment_stat_event* m_increment_stat_event{};