#pragma once // MP: 0x0B459A00 // SP: 0x079C6A00 #define BINARY_PAYLOAD_SIZE 0x0B500000 // Decide whether to load the game as lib or to inject it #define INJECT_HOST_AS_LIB #pragma warning(push) #pragma warning(disable: 4100) #pragma warning(disable: 4127) #pragma warning(disable: 4244) #pragma warning(disable: 4458) #pragma warning(disable: 4702) #pragma warning(disable: 4996) #pragma warning(disable: 5054) #define WIN32_LEAN_AND_MEAN #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include // min and max is required by gdi, therefore NOMINMAX won't work #ifdef max #undef max #endif #ifdef min #undef min #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #pragma warning(pop) #pragma warning(disable: 4100) #pragma comment(lib, "Crypt32.lib") #pragma comment(lib, "iphlpapi.lib") #pragma comment(lib, "dbghelp.lib") #pragma comment(lib, "ntdll.lib") #pragma comment(lib, "urlmon.lib" ) #pragma comment(lib, "ws2_32.lib") #include "resource.hpp" using namespace std::literals;