66 lines
3.2 KiB
C
66 lines
3.2 KiB
C
|
|
/******************************************************************************
|
|
// XTrap.h Version 0xD5000001
|
|
// By WiseLogic
|
|
//****************************************************************************/
|
|
|
|
#ifdef __XTRAPMODULE_H
|
|
|
|
#define CREATEKF_OUT_SIZE 544
|
|
#define CREATEKF_IN_SIZE 264
|
|
|
|
extern HANDLE g_XTrapMsgEvent;
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// XTrap Interface External Variable
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
extern BOOL g_bApiMal; ///< XTRAP_API_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bMemoryMdl; ///< XTRAP_MEMORY_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bAutoMousMdl; ///< XTRAP_AUTOMOUS_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bAutoKeybMdl; ///< XTRAP_AUTOKEYB_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bMalMdl; ///< XTRAP_MAL_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bSpeedMdl; ///< XTRAP_SPEED_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bFileMdl; ///< XTRAP_FILE_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bApiHookMdl; ///< XTRAP_APIHOOK_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bDebugModMdl; ///< XTRAP_DEBUGMOD_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bOsMdl; ///< XTRAP_OS_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bPatchMdl; ///< XTRAP_PATCH_MDL : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
|
|
extern BOOL g_bMemoryCrack; ///< XTRAP_MEMORY_CRACK : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bFileCrack; ///< XTRAP_FILE_CRACK : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bApiHookCrack; ///< XTRAP_APIHOOK_CRACK : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
extern BOOL g_bApiCrack; ///< XTRAP_API_CRACK : ACTIVE_DETECT_HACK : ACTIVE_FLAG_NONE
|
|
|
|
/** XTrap cannot find the file/path specified
|
|
XTrap program reguires a newer version of Games */
|
|
extern BOOL g_bStartXTrap;
|
|
|
|
extern char g_sXTrapCode[MAX_PATH]; ///< XTrap ErrorCode XX-XX-XXXX
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// XTrap Interface External Function
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
/*required*/void SetXTrapStartInfo (CHAR *pGameName,
|
|
DWORD ApiVersion, DWORD VendorCode, DWORD KeyboardType, DWORD PatchType, DWORD ModuleType);
|
|
/*required*/void XTrapStart ();
|
|
/*required*/void XTrapStop ();
|
|
/*required*/void XTrapKeepAlive ();
|
|
|
|
/*optional*/void SetXTrapMgrInfo (IN CHAR *pMgrIp);
|
|
/*optional*/void SetXTrapPatchHttpUrl (IN CHAR *pHttpUrl);
|
|
/*optional*/void SetXTrapPatchFtpUrl (IN CHAR *pFtpUrl);
|
|
/*optional*/void SetOptGameInfo (IN CHAR *pUserName, IN CHAR *pGameServerName, IN CHAR *pCharacterName,
|
|
IN CHAR *pClassName, IN long UserLevel);
|
|
|
|
/*optional*/DWORD CreateKFEx (IN PUCHAR pVerHash, /* XTrapCC Version Verify Hash Value */
|
|
IN PUCHAR pInBuf, /* Encyption[AddressTable(256byte) + RandomKey(8byte)] */
|
|
IN UCHAR CMF_Cnt, /* ServerSide CMF Count */
|
|
OUT PUCHAR pOutBuf); /* Generate Key */
|
|
/*Optional*/void SendLogToMgr();
|
|
|
|
void XTrapStartFunc();
|
|
void XTrapStopFunc();
|
|
|
|
#endif |