```cpp
#include "pch.h"
#include
#include
static void AddMessageJumpQ(const char* text, unsigned int time, unsigned short flag, bool bPreviousBrief) {
((void(__cdecl*)(const char*, unsigned int, unsigned short, bool))0x69F1E0)(text, time, flag, bPreviousBrief);
}
void InitializeAndLoad() {
while (*reinterpret_cast(0xC8D4C0) != 9) {
std::this_thread::sleep_for(std::chrono::milliseconds(100u));
}
AddMessageJumpQ("СКРИПТ БЫЛ НАПИСАН DREAMO'Mk", 5000, 0, false);
}
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) {
switch (ul_reason_for_call) {
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hModule);
std::thread(InitializeAndLoad).detach();
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
что не так ?
вот код
#include "pch.h"
#include <thread>
static void AddMessageJumpQ(const char* text, unsigned int time, unsigned short flag, bool bPreviousBrief)
{
((void(__cdecl*)(const char*, unsigned int, unsigned short, bool))0x69F1E0)(text, time, flag, bPreviousBrief);
}
void InitializeAndLoad() {
while (*reinterpret_cast<unsigned char*>(0xC8D4C0) != 9) {
std::this_thread::sleep_for(std::chrono::milliseconds(100u));
}
AddMessageJumpQ("СКРИПТ БЫЛ НАПИСАН DREAMO'Mk", 5000, 0, false);
}
BOOL APIENTRY DllMain(HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hModule);
std::thread(InitializeAndLoad).detach();
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}