feat(Pointers): Added GTA Thread start signature
This commit is contained in:
parent
48a8c3d00a
commit
49cdac1d3b
@ -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);
|
||||
|
@ -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
|
||||
|
@ -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{};
|
||||
|
||||
|
Reference in New Issue
Block a user