mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-06-17 23:07:26 +08:00
feat(Entity): Patch Request Control of Entity
This commit is contained in:
parent
7a99637cec
commit
4746754fb8
@ -160,6 +160,13 @@ namespace big
|
|||||||
});
|
});
|
||||||
// Received Event Signatures END
|
// Received Event Signatures END
|
||||||
|
|
||||||
|
main_batch.add("Request Control Of Entity", "48 89 5C 24 ? 57 48 83 EC 20 8B D9 E8 ? ? ? ? 84 C0", [this](memory::handle ptr)
|
||||||
|
{
|
||||||
|
PVOID spectator_check = ptr.add(0x11).as<PVOID>();
|
||||||
|
|
||||||
|
memset(spectator_check, 0x90, 0x4);
|
||||||
|
});
|
||||||
|
|
||||||
main_batch.run(memory::module(nullptr));
|
main_batch.run(memory::module(nullptr));
|
||||||
|
|
||||||
m_hwnd = FindWindowW(L"grcWindow", nullptr);
|
m_hwnd = FindWindowW(L"grcWindow", nullptr);
|
||||||
|
@ -51,13 +51,9 @@ namespace big::entity
|
|||||||
if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(ent)) return true;
|
if (NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(ent)) return true;
|
||||||
for (uint8_t i = 0; !NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(ent) && i < 5; i++)
|
for (uint8_t i = 0; !NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(ent) && i < 5; i++)
|
||||||
{
|
{
|
||||||
bool in_spectator = NETWORK::NETWORK_IS_IN_SPECTATOR_MODE();
|
|
||||||
if (in_spectator) NETWORK::NETWORK_SET_IN_SPECTATOR_MODE(0, PLAYER::PLAYER_PED_ID());
|
|
||||||
|
|
||||||
NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(ent);
|
NETWORK::NETWORK_REQUEST_CONTROL_OF_ENTITY(ent);
|
||||||
|
|
||||||
if (in_spectator) NETWORK::NETWORK_SET_IN_SPECTATOR_MODE(1, PLAYER::PLAYER_PED_ID());
|
|
||||||
|
|
||||||
script::get_current()->yield();
|
script::get_current()->yield();
|
||||||
}
|
}
|
||||||
if (!NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(ent)) return false;
|
if (!NETWORK::NETWORK_HAS_CONTROL_OF_ENTITY(ent)) return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user