Official site anti-cheat Ultra Core Protector

Home Download F.A.Q. Addons Monitor Forum Support Advertise English version site UCP Anti-Cheat  Russian version site UCP Anti-Cheat
Ultra Core Protector - is the client-server anti-cheat freeware, for server protection from unscrupulous players.

Abilities Supported games  
Half-Life
Condition Zero
Counter-Strike 1.6
Day of Defeat
Adrenaline Gamer
Team Fortress Classic
Counter-Strike Source
MU Online
Ragnarok Online
Half-Life 2 Deathmatch
Adrenaline Gamer 2
Team Fortress 2
XIGNCODE3 Heartbeat Bypass

About:
This code can execute your own code without detection since XIGNCODE hasn’t yet loaded. I only tested it on one game with heartbeat and it worked, looking forward to seeing other people’s results on other games.

Instructions:
– Go into the XIGNCODE root folder.
– Rename “x3.xem” to “x3.dummy”.
– Enter the code you want under the DllMain.
– Compile the DLL with the code provided down bellow under the name “x3.dll”.
– Rename “x3.dll” to “x3.xem” and put it into the XIGNCODE root folder.
– Start your game and the code should be executed and not be detected.

#include
#include
#include

typedef int32_t(__stdcall *t_x3_Dispatch)(OUT void *Function, IN uint32_t Type);
static t_x3_Dispatch o_x3_Dispatch = nullptr;

void __stdcall DllMain(){
MessageBoxA(0, "XIGNCODE3 ded", "kek", 0);
//You put your code here
}

__declspec(dllexport) int32_t __stdcall x3_1(void *FunctionAddress, uint32_t Type){
if (o_x3_Dispatch == nullptr){
std::string ModulePath;
ModulePath.resize(MAX_PATH);
if (!GetModuleFileNameA(NULL, const_cast(ModulePath.data()), MAX_PATH)){
MessageBoxA(0, "GetModuleFileNameA failed!", "Error", 0);
return 80000000;
}
std::string xignf = ModulePath.substr(0, ModulePath.find_last_of(""));
xignf += "\\XIGNCODE\\x3.dummy";
HMODULE hX3 = LoadLibraryW(xignf.c_str());
if (hX3 == nullptr){
MessageBoxA(0, "LoadLibraryA failed!", "Error", 0);
return 80000000;
}
o_x3_Dispatch = reinterpret_cast(GetProcAddress(hX3, reinterpret_cast(1)));
if (o_x3_Dispatch == nullptr){
MessageBoxA(0, "GetProcAddress failed!", "Error", 0);
return X3_NOT_INITIALIZED;
}

DllMain();
}
return o_x3_Dispatch(FunctionAddress, Type);
}