mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-06-17 23:07:26 +08:00
feat(Pointers): Added GTA Thread start signature
This commit is contained in:
parent
84d04a9e4d
commit
04053e8032
@ -13,9 +13,6 @@ namespace big::functions
|
|||||||
|
|
||||||
using get_net_game_player = CNetGamePlayer*(Player player);
|
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 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);
|
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);
|
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
|
// 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)
|
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
|
// 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)
|
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
|
// Increment Stat Event
|
||||||
|
@ -47,8 +47,9 @@ namespace big
|
|||||||
|
|
||||||
functions::get_net_game_player* m_get_net_game_player{};
|
functions::get_net_game_player* m_get_net_game_player{};
|
||||||
|
|
||||||
functions::gta_thread_tick* m_gta_thread_tick{};
|
PVOID m_gta_thread_start{};
|
||||||
functions::gta_thread_kill* m_gta_thread_kill{};
|
PVOID m_gta_thread_tick{};
|
||||||
|
PVOID m_gta_thread_kill{};
|
||||||
|
|
||||||
functions::increment_stat_event* m_increment_stat_event{};
|
functions::increment_stat_event* m_increment_stat_event{};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user