
Originally Posted by
Killer1478
If you use this not only should you be killed but this isn't even C++ code.
Assuming he wants the code for the source and not some external crap.
What about cheat engine and actools are you looking to patch and in which build?
I worked hard on that :(
Code:
int __stdcall AhnHS_Callback(long lCode, long lParasSize, void* pParam)
{
// TCHAR szTitle[256];
switch(lCode)
{
//Engine Callback
case AHNHS_ENGINE_DETECT_GAME_HACK:
{
TCHAR szMsg[255];
wsprintf(szMsg, _T("´ÙÀ½ À§Ä¡¿¡¼ ÇØÅ·ÅøÀÌ ¹ß°ßµÇ¾î ÇÁ·Î±×·¥À» Á¾·á½ÃÄ×½À´Ï´Ù.\n%s"), (char*)pParam);
// MessageBox(NULL, szMsg, szTitle, CCB_OK);
cclog(szMsg);
PostThreadMessage(g_dwMainThreadID, WM_QUIT, 0, 0);
break;
}
//ÀϺΠAPI°¡ ÀÌ¹Ì ÈÄÅ·µÇ¾î ÀÖ´Â »óÅÂ
//±×·¯³ª ½ÇÁ¦·Î´Â À̸¦ Â÷´ÜÇϰí Àֱ⠶§¹®¿¡ ´Ù¸¥ ÈÄÅ·½Ãµµ ÇÁ·Î±×·¥Àº µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù.
//ÀÌ CallbackÀº ´ÜÁö °æ°í ³»Áö´Â Á¤º¸Á¦°ø Â÷¿ø¿¡¼ Á¦°øµÇ¹Ç·Î °ÔÀÓÀ» Á¾·áÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.
case AHNHS_ACTAPC_DETECT_ALREADYHOOKED:
{
PACTAPCPARAM_DETECT_HOOKFUNCTION pHookFunction = (PACTAPCPARAM_DETECT_HOOKFUNCTION)pParam;
TCHAR szMsg[255];
wsprintf(szMsg, _T("[HACKSHIELD] Already Hooked\n- szFunctionName : %s\n- szModuleName : %s\n"),
pHookFunction->szFunctionName, pHookFunction->szModuleName);
OutputDebugString(szMsg);
break;
}
//Speed °ü·Ã
case AHNHS_ACTAPC_DETECT_SPEEDHACK:
case AHNHS_ACTAPC_DETECT_SPEEDHACK_APP:
{
// MessageBox(NULL, _T("ÇöÀç ÀÌ PC¿¡¼ SpeedHackÀ¸·Î ÀǽɵǴ µ¿ÀÛÀÌ °¨ÁöµÇ¾ú½À´Ï´Ù."), szTitle, CCB_OK);
cclog("ÇöÀç ÀÌ PC¿¡¼ SpeedHackÀ¸·Î ÀǽɵǴ µ¿ÀÛÀÌ °¨ÁöµÇ¾ú½À´Ï´Ù.");
PostThreadMessage(g_dwMainThreadID, WM_QUIT, 0, 0);
break;
}
//µð¹ö±ë ¹æÁö
case AHNHS_ACTAPC_DETECT_KDTRACE:
case AHNHS_ACTAPC_DETECT_KDTRACE_CHANGED:
{
TCHAR szMsg[255];
wsprintf(szMsg, _T("ÇÁ·Î±×·¥¿¡ ´ëÇÏ¿© µð¹ö±ë ½Ãµµ°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù. (Code = %x)\nÇÁ·Î±×·¥À» Á¾·áÇÕ´Ï´Ù."), lCode);
// MessageBox(NULL, szMsg, szTitle, CCB_OK);
cclog(szMsg);
PostThreadMessage(g_dwMainThreadID, WM_QUIT, 0, 0);
break;
}
//±×¿Ü ÇØÅ· ¹æÁö ±â´É ÀÌ»ó
case AHNHS_ACTAPC_DETECT_AUTOMOUSE:
case AHNHS_ACTAPC_DETECT_DRIVERFAILED:
case AHNHS_ACTAPC_DETECT_HOOKFUNCTION:
case AHNHS_ACTAPC_DETECT_MESSAGEHOOK:
case AHNHS_ACTAPC_DETECT_MODULE_CHANGE:
{
TCHAR szMsg[255];
wsprintf(szMsg, _T("ÇØÅ· ¹æ¾î ±â´É¿¡ ÀÌ»óÀÌ ¹ß»ýÇÏ¿´½À´Ï´Ù. (Code = %x)\nÇÁ·Î±×·¥À» Á¾·áÇÕ´Ï´Ù."), lCode);
// MessageBox(NULL, szMsg, szTitle, CCB_OK);
cclog(szMsg);
PostThreadMessage(g_dwMainThreadID, WM_QUIT, 0, 0);
break;
}
}
return 1;
}
#endif