Fixed BigBase v2 crashing if injected too early.
This commit is contained in:
parent
b6a6961ad8
commit
f4f2f41093
@ -13,11 +13,15 @@ BOOL APIENTRY DllMain(HMODULE hmod, DWORD reason, PVOID)
|
|||||||
using namespace big;
|
using namespace big;
|
||||||
if (reason == DLL_PROCESS_ATTACH)
|
if (reason == DLL_PROCESS_ATTACH)
|
||||||
{
|
{
|
||||||
|
|
||||||
DisableThreadLibraryCalls(hmod);
|
DisableThreadLibraryCalls(hmod);
|
||||||
|
|
||||||
g_hmodule = hmod;
|
g_hmodule = hmod;
|
||||||
g_main_thread = CreateThread(nullptr, 0, [](PVOID) -> DWORD
|
g_main_thread = CreateThread(nullptr, 0, [](PVOID) -> DWORD
|
||||||
{
|
{
|
||||||
|
while (!FindWindow(L"grcWindow", L"Grand Theft Auto V"))
|
||||||
|
std::this_thread::sleep_for(1s);
|
||||||
|
|
||||||
auto logger_instance = std::make_unique<logger>();
|
auto logger_instance = std::make_unique<logger>();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
@ -32,21 +36,6 @@ BOOL APIENTRY DllMain(HMODULE hmod, DWORD reason, PVOID)
|
|||||||
auto pointers_instance = std::make_unique<pointers>();
|
auto pointers_instance = std::make_unique<pointers>();
|
||||||
LOG(INFO) << "Pointers initialized.";
|
LOG(INFO) << "Pointers initialized.";
|
||||||
|
|
||||||
//if (*g_pointers->m_game_state != eGameState::Playing)
|
|
||||||
//{
|
|
||||||
// LOG_INFO("Waiting for the game to load.");
|
|
||||||
// do
|
|
||||||
// {
|
|
||||||
// std::this_thread::sleep_for(100ms);
|
|
||||||
// } while (*g_pointers->m_game_state != eGameState::Playing);
|
|
||||||
//
|
|
||||||
// LOG_INFO("The game has loaded.");
|
|
||||||
//}
|
|
||||||
//else
|
|
||||||
//{
|
|
||||||
// LOG_INFO("The game is already loaded.");
|
|
||||||
//}
|
|
||||||
|
|
||||||
auto renderer_instance = std::make_unique<renderer>();
|
auto renderer_instance = std::make_unique<renderer>();
|
||||||
LOG(INFO) << "Renderer initialized.";
|
LOG(INFO) << "Renderer initialized.";
|
||||||
|
|
||||||
|
2
vendor/ImGui
vendored
2
vendor/ImGui
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 03453246464cdd414c2f76d4a2569d2d5511870b
|
Subproject commit ec2a24a5f13fe8724acda7fc77c3328db6bf076a
|
2
vendor/fmtlib
vendored
2
vendor/fmtlib
vendored
@ -1 +1 @@
|
|||||||
Subproject commit e00997b004713a8de4ea480d7dfb3abb11d07852
|
Subproject commit 770a94edefd7589f7fbd410346f68f503d988bfe
|
2
vendor/g3log
vendored
2
vendor/g3log
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 3ffc36a3a2d07e2c1e51acfe5e04856f87639488
|
Subproject commit 4000c5c899c0ae58b8b851f9b66e1a2ac0fe2bff
|
Reference in New Issue
Block a user