@@ -1,8 +1,8 @@
# include <process.h>
// <20> Ʒ <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ÷<EFBFBD> <C3B7> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> 켱<EFBFBD> ϴ<EFBFBD> <20> ÷<EFBFBD> <C3B7> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ϴ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> Ǹ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ͻʽ ÿ<CABD> .
# ifndef _WIN32_WINNT // Windows NT 4 <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <20> ֽ<EFBFBD> <D6BD> ϴ<EFBFBD> .
// <20> Ʒ <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ÷<EFBFBD> <C3B7> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> 켱<EFBFBD> ϴ<EFBFBD> <20> ÷<EFBFBD> <C3B7> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ϴ<EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> Ǹ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ͻʽ ÿ<CABD> .
# ifndef _WIN32_WINNT // Windows NT 4 <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <20> ֽ<EFBFBD> <D6BD> ϴ<EFBFBD> .
# define _WIN32_WINNT 0x0501 // Windows XP
# endif
@@ -80,7 +80,7 @@ DECLARE_ANTIHACK();
# include "RYLSceneObject.h"
# include "RYLIntroScene.h"
# include "RYLLoginScene.h"
// WORK_LIST 2.2 NationSelectScene <20> ̸<EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// WORK_LIST 2.2 NationSelectScene <20> ̸<EFBFBD> <20> <> <EFBFBD> <EFBFBD>
# include "RYLRaceSelectScene.h"
# include "RYLCharacterSelectScene.h"
# include "RYLLoadingScene.h"
@@ -104,7 +104,7 @@ DECLARE_ANTIHACK();
# include "RYLGameTimeManager.h"
// <20> <> <EFBFBD> κ<EFBFBD> <CEBA> <EFBFBD> <20> ν <EFBFBD> <CEBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> WMI API<50> <49> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> κ<EFBFBD> <CEBA> <EFBFBD> <20> ν <EFBFBD> <CEBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> WMI API<50> <49> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD>
# include <Wbemidl.h>
# include <atlbase.h>
@@ -182,7 +182,7 @@ BOOL WINAPI AntiFunc(HINSTANCE hInstance)
return 0 ;
}
/*
// dump <20> <EFBFBD> Ʈ
// dump <20> <EFBFBD> Ʈ
int i = 0;
int a = 0;
a = 15;
@@ -241,7 +241,7 @@ int WINAPI ExceptionUserFunc(TCHAR* szBuffer, const int nBufferSize)
if ( pData )
zone = pData->m_dwPresentZone;
// <20> <> <EFBFBD> <EFBFBD> Ÿ<> <C5B8>
// <20> <> <EFBFBD> <EFBFBD> Ÿ<> <C5B8>
char szServerInfo[MAX_PATH] = "";
if ( CRYLNetworkData::Instance() )
{
@@ -253,7 +253,7 @@ int WINAPI ExceptionUserFunc(TCHAR* szBuffer, const int nBufferSize)
}
}
// OS <20> <> <EFBFBD> <EFBFBD>
// OS <20> <> <EFBFBD> <EFBFBD>
char szOSInfo[MAX_PATH] = "";
OSVERSIONINFOEX osvi;
@@ -342,19 +342,19 @@ int WINAPI ExceptionUserFunc(TCHAR* szBuffer, const int nBufferSize)
}
}
// <20> <EFBFBD> <D7B7> <EFBFBD> ī<> <C4AB> <20> <> <EFBFBD> <EFBFBD>
// <20> <EFBFBD> <D7B7> <EFBFBD> ī<> <C4AB> <20> <> <EFBFBD> <EFBFBD>
LogDisplay( szBuffer );
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ī<> <C4AB> <20> <> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> <EFBFBD> ī<> <C4AB> <20> <> <EFBFBD> <EFBFBD>
LogSoundDrv( szBuffer );
// CPU <20> <> <EFBFBD> <EFBFBD>
// CPU <20> <> <EFBFBD> <EFBFBD>
LogCPU( szBuffer );
// MainBoard <20> <> <EFBFBD> <EFBFBD>
// MainBoard <20> <> <EFBFBD> <EFBFBD>
if ( osvi.dwMajorVersion == 4 )
{
if ( osvi.dwMinorVersion == 90 ) // <20> <> Me
if ( osvi.dwMinorVersion == 90 ) // <20> <> Me
{
LogMainBoard( szBuffer );
LogMemory( szBuffer );
@@ -382,7 +382,7 @@ LONG __stdcall UserUnhandledExceptionFilterEx(PEXCEPTION_POINTERS pExceptionInfo
{
if ( Exception : : ExceptionSaveDump )
{
// <20> <> <EFBFBD> ܸ<EFBFBD> ȣ <> <C8A3> <EFBFBD> ϱ <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ̴<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ѵ <EFBFBD> .
// <20> <> <EFBFBD> ܸ<EFBFBD> ȣ <> <C8A3> <EFBFBD> ϱ <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ̴<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ѵ <EFBFBD> .
char dumpfile [ 512 ] ;
if ( strlen ( Exception : : DefaultDumpFileName ) = = 0 )
@@ -396,8 +396,8 @@ LONG __stdcall UserUnhandledExceptionFilterEx(PEXCEPTION_POINTERS pExceptionInfo
else
strcpy ( dumpfile , Exception : : DefaultDumpFileName ) ;
// <20> <> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ƾ<EFBFBD> <C6BE> Execption <20> <> <EFBFBD> <EFBFBD> <20> ɼ<EFBFBD> <C9BC> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ҽ<EFBFBD> <20> ֵ<EFBFBD> <D6B5> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> .
// <20> ̴ϴ<CCB4> <CFB4> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> .
// <20> <> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ƾ<EFBFBD> <C6BE> Execption <20> <> <EFBFBD> <EFBFBD> <20> ɼ<EFBFBD> <C9BC> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ҽ<EFBFBD> <20> ֵ<EFBFBD> <D6B5> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> .
// <20> ̴ϴ<CCB4> <CFB4> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> .
MiniDump ( dumpfile , pExceptionInfo ) ;
}
@@ -420,15 +420,15 @@ int _stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLi
// MessageBox(NULL, lpCmdLine, "aa", MB_OK);
// <20> ӽ<EFBFBD>
// <20> ӽ<EFBFBD>
// ::CopyFile(_T(".\\ROWYouxi.mcf"), _T(".\\GameGuard\\Splash.jpg"), FALSE);
// <20> <> ü <20> Լ<EFBFBD> Exception <20> <> <EFBFBD> <EFBFBD>
// <20> <> ü <20> Լ<EFBFBD> Exception <20> <> <EFBFBD>
Exception : : EnableUnhandledExceptioinFilterEx ( UserUnhandledExceptionFilterEx , true ) ;
// Ǯ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// Ǯ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
Exception : : SetDumpType ( Exception : : NormalDump ) ;
// Dump <20> <> <EFBFBD> <EFBFBD>
// Dump <20> <> <EFBFBD> <EFBFBD>
Exception : : EnableSaveDump ( true ) ;
USE_ANTIHACK1 ( ) ;
@@ -452,17 +452,17 @@ CClientMain::CClientMain()
m_hnProtectLib = NULL ;
m_wClientLoginFlag = 0 ;
# ifdef NDEBUG
m_wAdminMode = ADMIN_NONE ; // <20> Ϲ <EFBFBD> <CFB9> <EFBFBD>
# if defined( NDEBUG) && !defined(_RYL_TEST)
m_wAdminMode = ADMIN_NONE ; // <20> Ϲ <EFBFBD> <CFB9> <EFBFBD>
m_bUDPInfo = false ;
# else
m_wAdminMode = ADMIN_L3 ; // <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
m_wAdminMode = ADMIN_L3 ; // <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
m_bUDPInfo = true ;
# endif
m_lpD3DDevice = NULL ;
// <20> <> <EFBFBD> ̽<EFBFBD> ƽ <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ʱ<EFBFBD> ȭ (2006-05-15 by hackermz)
// <20> <> <EFBFBD> ̽<EFBFBD> ƽ <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ʱ<EFBFBD> ȭ (2006-05-15 by hackermz)
m_dwUseJoystick = 0 ;
}
@@ -522,7 +522,7 @@ bool CClientMain::InitCreateGameClass()
else
{
//========================================================================
// GameData<74> <61> NetWork Data <20> <> <EFBFBD> <EFBFBD>
// GameData<74> <61> NetWork Data <20> <> <EFBFBD> <EFBFBD>
m_pRYLGameData = new CRYLGameData ;
m_pRYLNetworkData = new CRYLNetworkData (
@@ -566,7 +566,7 @@ VOID CClientMain::GetJapanServerInfo()
char strGameCode [ MAX_PATH ] ;
char strArgText [ MAX_PATH ] , strAccountArg [ MAX_PATH ] ;
strcpy ( strGameCode , " 209551D1-DE8A-40CF-BF54-152D7C17A62F " ) ; //<2F> <> <EFBFBD> <EFBFBD> <20> ڵ<EFBFBD>
strcpy ( strGameCode , " 209551D1-DE8A-40CF-BF54-152D7C17A62F " ) ; //<2F> <> <EFBFBD> <EFBFBD> <20> ڵ<EFBFBD>
char * pLast = strCommandLine ;
sscanf ( pLast , " %s %d %s " , CRYLNetworkData : : m_strIP , & CRYLNetworkData : : m_dwServerID , & strArgText ) ;
@@ -584,7 +584,7 @@ USES_CONVERSION;
return FALSE ;
}
strcpy ( m_pRYLNetworkData - > m_strLoginID , OLE2T ( bstrGameID ) ) ; //<2F> <> <EFBFBD> <EFBFBD> -- Game<6D> <65> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ID
strcpy ( m_pRYLNetworkData - > m_strLoginID , OLE2T ( bstrGameID ) ) ; //<2F> <> <EFBFBD> -- Game<6D> <65> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ID
m_pRYLNetworkData - > m_dwUserID = atoi ( m_pRYLNetworkData - > m_strLoginID ) ;
SysAllocString ( bstrGameID ) ;
@@ -602,6 +602,10 @@ USES_CONVERSION;
VOID CClientMain : : GetServerInfo ( HWND hWnd )
{
char * strCommandLine = GetCommandLine ( ) ;
// 기본값으로 초기화
strcpy ( CRYLNetworkData : : m_strIP , " " ) ;
CRYLNetworkData : : m_dwServerID = 0 ;
if ( hWnd )
{
@@ -612,12 +616,19 @@ VOID CClientMain::GetServerInfo( HWND hWnd )
else
{
char * pLast = strrchr ( strCommandLine , ' " ' ) ;
pLast + = 2 ;
sscanf ( pLast , " %s %d " , CRYLNetworkData : : m_strIP , & CRYLNetworkData : : m_dwServerID ) ;
if ( pLast )
{
pLast + = 2 ;
sscanf ( pLast , " %s %d " , CRYLNetworkData : : m_strIP , & CRYLNetworkData : : m_dwServerID ) ;
}
}
# ifdef DEBUG
strcpy ( CRYLNetworkData : : m_strIP , " 127.0.0.1 " ) ;
// 명령줄에서 IP를 받지 못한 경우에만 기본값 사용
if ( strlen ( CRYLNetworkData : : m_strIP ) = = 0 | | strcmp ( CRYLNetworkData : : m_strIP , " " ) = = 0 )
{
strcpy ( CRYLNetworkData : : m_strIP , " 127.0.0.1 " ) ;
}
# endif
/*
if ( m_wAdminMode == ADMIN_L3 )
@@ -640,11 +651,11 @@ unsigned long CClientMain::ClientProc(HWND hWnd, unsigned int uMsg, WPARAM wPara
{
case WM_CLOSE :
{
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
unsigned long dwCounter = 10000 ;
if ( m_wAdminMode > SUPPORTER )
{
// <20> <EFBFBD> ڴ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// <20> <EFBFBD> ڴ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
dwCounter = 3000 ;
}
@@ -794,7 +805,7 @@ unsigned long CClientMain::ClientProc(HWND hWnd, unsigned int uMsg, WPARAM wPara
{
if ( wParam = = 255 )
{
// nProtect <20> ˻<EFBFBD>
// nProtect <20> ˻<EFBFBD>
m_pRYLNetworkData - > ChecknProtect ( m_hWnd ) ;
}
break ;
@@ -897,10 +908,10 @@ unsigned long CClientMain::CheckOCTREE()
BOOL CClientMain : : Init ( HINSTANCE hInstance , INT iWidth , INT iHeight )
{
// edith 2009.12.26 <20> ٽ<EFBFBD> <D9BD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʈ <20> <> <EFBFBD> <EFBFBD> <20> <EFBFBD> <EFBFBD> <EFBFBD> .
// edith 2009.12.26 <20> ٽ<EFBFBD> <D9BD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʈ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> .
if ( ! CRYLNetworkData : : UpdateHShield ( ) )
{
MessageBox ( NULL , " <EFBFBD> ٽ<EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ͽ<EFBFBD> <CFBF> <EFBFBD> <EFBFBD> ϴ<EFBFBD> ." , " ERROR " , MB_OK ) ;
MessageBox ( NULL , " <EFBFBD> ٽ<EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ͽ<EFBFBD> <CFBF> <EFBFBD> <EFBFBD> ϴ<EFBFBD> ." , " ERROR " , MB_OK ) ;
return FALSE ;
}
@@ -1018,7 +1029,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
return FALSE ;
}
// <20> <> <EFBFBD> ̽<EFBFBD> ƽ <20> <> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> ̽<EFBFBD> ƽ <20> <> <EFBFBD> <EFBFBD>
if ( ERROR_SUCCESS ! = RegQueryValueEx ( hMPClientReg , " UseJoyStick " , 0 , NULL , ( LPBYTE ) & m_dwUseJoystick , & dwReadLens ) )
{
m_dwUseJoystick = 0 ;
@@ -1034,13 +1045,13 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
if ( m_pRYLNetworkData - > m_eInternationalCode = = GameRYL : : KOREA )
{
// myFirewall <20> ʱ<EFBFBD> ȭ
// myFirewall <20> ʱ<EFBFBD> ȭ
myfirewall : : On ( ) ;
}
// <20> ý<EFBFBD> <C3BD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
// <20> ý<EFBFBD> <C3BD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
using namespace SystemInfo ;
CSystemInfo * pSystemInfo ;
@@ -1057,7 +1068,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
bool bSave = false ;
// <20> ּ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> . //
// <20> ּ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> . //
if ( CRenderOption : : m_CharacterProjectShadowTerrain ! = 0 ) bSave = true ;
else if ( CRenderOption : : m_BuildingLightmap ! = 0 ) bSave = true ;
else if ( CRenderOption : : m_ObjectLOD ! = 1 ) bSave = true ;
@@ -1097,8 +1108,8 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
delete pSystemInfo ;
pSystemInfo = NULL ;
// edith 2009.02.14 <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ɼ<EFBFBD> <C9BC> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> ų<EFBFBD> <C5B3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <20> <> ų<EFBFBD> <C5B3> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> κ<EFBFBD> <CEBA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ־ <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ۼ<EFBFBD> <DBBC> <EFBFBD> <EFBFBD> <EFBFBD> .
// edith 2009.02.14 <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ɼ<EFBFBD> <C9BC> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> ų<EFBFBD> <C5B3> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <20> <> ų<EFBFBD> <C5B3> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> κ<EFBFBD> <CEBA> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ־ <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ۼ<EFBFBD> <DBBC> <EFBFBD> <EFBFBD> <EFBFBD> .
CSceneManager : : m_SkillWeatherEffect = static_cast < bool > ( CRenderOption : : m_bWeather ) ;
// ---------------------------------------------------------------------------
@@ -1148,7 +1159,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
return FALSE ;
}
// <20> <> Ʈ<EFBFBD> <C6AE> üũ<C3BC> <C5A9> <20> ˻<EFBFBD>
// <20> <> Ʈ<EFBFBD> <C6AE> üũ<C3BC> <C5A9> <20> ˻<EFBFBD>
dwTemp = CheckOCTREE ( ) ;
dwCrc [ 0 ] = dwCrc [ 0 ] ^ dwTemp ;
@@ -1168,7 +1179,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
}
dwCrc [ 1 ] = dwCrc [ 1 ] ^ dwTemp ;
// <20> <> Ʋ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ũ<EFBFBD> <C5A9> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> մϴ<EFBFBD> .
// <20> <> Ʋ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ũ<EFBFBD> <C5A9> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> մϴ<D5B4> .
if ( GameRYL : : SERVER_BATTLE_LOHAN = = m_pRYLNetworkData - > m_eServerType )
{
sprintf ( strScriptPath , " %s \\ Language \\ %s \\ BGItemScript.gsf " , m_strClientPath , szLanguage [ i ] ) ;
@@ -1219,7 +1230,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
MessageBox ( NULL , CRYLStringTable : : m_strString [ 22 ] , CRYLStringTable : : m_strString [ 21 ] , MB_OK ) ;
return FALSE ;
}
// <20> <> Ʋ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ũ<EFBFBD> <C5A9> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> մϴ<EFBFBD> .
// <20> <> Ʋ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ũ<EFBFBD> <C5A9> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> մϴ<D5B4> .
if ( GameRYL : : SERVER_BATTLE_LOHAN = = m_pRYLNetworkData - > m_eServerType )
{
sprintf ( strScriptPath , " %s \\ BGItemScript.gsf " , m_strClientPath ) ;
@@ -1279,7 +1290,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
return FALSE ;
}
// <20> <> üũ
// <20> <> üũ
sprintf ( strScriptPath , " %s \\ zone1.z3s " , m_strClientPath ) ;
if ( CCrc32Static : : FileCrc32Assembly ( strScriptPath , dwTemp ) ! = NO_ERROR )
{
@@ -1372,16 +1383,16 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
// m_dwVersion = m_dwVersion ^ dwCrc[12];
# ifdef _RYL_TEST
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> üũ<C3BC> <C5A9> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> üũ<C3BC> <C5A9> .
m_dwVersion = 0xfeef66b3 ;
# endif
//#ifndef NDEBUG
// switch (m_pRYLNetworkData->m_eServerType)
// {
// case GameRYL::SERVER_TEST: m_dwVersion = 0x2e07d9fa; break; // <20> <EFBFBD>
// case GameRYL::SERVER_REGULAR: m_dwVersion = 0xb332c5fb; break; // <20> <> <EFBFBD> <EFBFBD>
// case GameRYL::SERVER_BATTLE_LOHAN: m_dwVersion = 0x00000001; break; // <20> 輷
// case GameRYL::SERVER_TEST: m_dwVersion = 0x2e07d9fa; break; // <20> <EFBFBD>
// case GameRYL::SERVER_REGULAR: m_dwVersion = 0xb332c5fb; break; // <20> <> <EFBFBD> <EFBFBD>
// case GameRYL::SERVER_BATTLE_LOHAN: m_dwVersion = 0x00000001; break; // <20> 輷
// }
//#endif
@@ -1394,18 +1405,18 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
g_pClientSocket = ClientSocket : : CreateInstance ( ) ;
/*
// <20> <> <EFBFBD> 뷱<EFBFBD> <EBB7B1> <20> ۾<EFBFBD> <20> <> <20> <EFBFBD> Ʈ<EFBFBD> <C6AE> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ǵ<EFBFBD> <20> κ<EFBFBD>
// <20> <> <EFBFBD> 뷱<EFBFBD> <EBB7B1> <20> ۾<EFBFBD> <20> <> <20> <EFBFBD> Ʈ<EFBFBD> <C6AE> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> Ǵ<EFBFBD> <20> κ<EFBFBD>
char strLogFilePath[MAX_PATH] ;
sprintf(strLogFilePath, "%s\\NetworkLog.txt", m_strClientPath);
g_pSessionMgr->NetworkLog(strLogFilePath);
*/
// <20> <> <EFBFBD> ̽<EFBFBD> ƽ <20> ʱ<EFBFBD> ȭ //
// <20> ѱ<EFBFBD> <D1B1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ϴ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ʱ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> ƵӴϴ<D3B4> . (2006-05-02 by hackermz)
// <20> <EFBFBD> Ʈ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <EFBFBD> <EFBFBD> UseJoystick <20> <EFBFBD> <D7B8> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> մϴ<D5B4> . (2006-05-15 by hackermz)
// <20> <> <EFBFBD> ̽<EFBFBD> ƽ <20> ʱ<EFBFBD> ȭ //
// <20> ѱ<EFBFBD> <D1B1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ϴ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ʱ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> ƵӴϴ<D3B4> . (2006-05-02 by hackermz)
// <20> <EFBFBD> Ʈ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <EFBFBD> <EFBFBD> UseJoystick <20> <EFBFBD> <D7B8> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> մϴ<D5B4> . (2006-05-15 by hackermz)
// if (GameRYL::KOREA != m_pRYLNetworkData->m_eInternationalCode)
// edith <20> <> <EFBFBD> ̽<EFBFBD> ƽ <20> <> <EFBFBD> <EFBFBD> .
// edith <20> <> <EFBFBD> ̽<EFBFBD> ƽ <20> <> <EFBFBD> <EFBFBD> .
CInputDevice : : GetInstance ( ) - > Initialize ( m_hWnd , false , false , true ) ;
/*
if (1 == GetUseJoystick())
@@ -1422,9 +1433,9 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
CEnumD3D : : m_nDevice = m_InitValue . m_nDevice ;
CEnumD3D : : m_nMode = m_InitValue . m_nMode ;
// edith 2008.01.18 ShowState<74> <65> <20> <> <EFBFBD> <EFBFBD> false->true<75> <65> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> .
// showState<74> <65> true <20> ̸<EFBFBD> <20> <> <EFBFBD> Ľ<EFBFBD> <20> <> <EFBFBD> ۸<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ϱ <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <D7B7> <EFBFBD> ī<EFBFBD> <C4AB> <EFBFBD> <EFBFBD> Ư<> <C6AF> <EFBFBD> <EFBFBD> <20> 缭 <20> ʱ<EFBFBD> ȭ<EFBFBD> <C8AD>
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ִ<EFBFBD> .
// edith 2008.01.18 ShowState<74> <65> <20> <> <EFBFBD> <EFBFBD> false->true<75> <65> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> .
// showState<74> <65> true <20> ̸<EFBFBD> <20> <> <EFBFBD> Ľ<EFBFBD> <20> <> <EFBFBD> ۸<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ϱ <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <D7B7> <EFBFBD> ī<EFBFBD> <C4AB> <EFBFBD> <EFBFBD> Ư<> <C6AF> <EFBFBD> <EFBFBD> <20> 缭 <20> ʱ<EFBFBD> ȭ<EFBFBD> <C8AD>
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ִ<EFBFBD> .
m_BaseGraphicLayer . Create ( m_hWnd , true , true , 0 , 0 , m_iScreenWidth , m_iScreenHeight ) ;
m_pRYLGameData - > m_lpSceneManager = new CSceneManager ( ) ;
@@ -1433,7 +1444,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
m_pRYLGameData - > m_lpSceneManager - > m_WeatherManager . SetClearColor ( & m_BaseGraphicLayer . m_ClearColor ) ;
m_pRYLGameData - > m_lpSceneManager - > Create ( m_InitValue , ( char * ) m_strClientPath ) ;
// scene manager<65> <72> ȭ<> <C8AD> <EFBFBD> ػ<EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// scene manager<65> <72> ȭ<> <C8AD> <EFBFBD> ػ<EFBFBD> <20> <> <EFBFBD> <EFBFBD>
m_pRYLGameData - > m_lpSceneManager - > m_ScreenWidth = m_iScreenWidth ;
m_pRYLGameData - > m_lpSceneManager - > m_ScreenHeight = m_iScreenHeight ;
@@ -1469,7 +1480,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
}
// ---------------------------------------------------------------------------
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ó<> <C3B3>
// <20> <> <EFBFBD> <EFBFBD> ó<> <C3B3>
// try
// {
@@ -1483,7 +1494,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
// }
// ---------------------------------------------------------------------------
// CharacterData<74> <61> <20> Լ<EFBFBD> <D4BC> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Set
// CharacterData<74> <61> <20> Լ<EFBFBD> <D4BC> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Set
m_pRYLNetworkData - > LinkCharacterData ( ) ;
m_pRYLGameData - > LinkCharacterData ( ) ;
@@ -1498,7 +1509,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
m_pRYLGameData - > m_bShowInfo = FALSE ;
// ---------------------------------------------------------------------------
// Ÿ<> ̸<EFBFBD> <20> ʱ<EFBFBD> ȭ
// Ÿ<> ̸<EFBFBD> <20> ʱ<EFBFBD> ȭ
GRYLTimer . InitTimer ( ) ;
@@ -1515,7 +1526,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
if ( iLanguage > = iMaxLanguage )
iLanguage = 0 ;
// <20> <> Ʋ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ũ<EFBFBD> <C5A9> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> մϴ<EFBFBD> .
// <20> <> Ʋ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ũ<EFBFBD> <C5A9> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> մϴ<D5B4> .
if ( GameRYL : : SERVER_BATTLE_LOHAN = = m_pRYLNetworkData - > m_eServerType )
{
sprintf ( strScriptPath , " %s \\ Language \\ %s \\ BGItemScript.gsf " , m_strClientPath , szLanguage [ iLanguage ] ) ;
@@ -1537,7 +1548,7 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
g_QuestList . Load ( strQuestPath ) ;
# else
// <20> <> Ʋ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ũ<EFBFBD> <C5A9> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> մϴ<EFBFBD> .
// <20> <> Ʋ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> ũ<EFBFBD> <C5A9> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> մϴ<D5B4> .
if ( GameRYL : : SERVER_BATTLE_LOHAN = = m_pRYLNetworkData - > m_eServerType )
{
sprintf ( strScriptPath , " %s \\ BGItemScript.gsf " , m_strClientPath ) ;
@@ -1594,10 +1605,10 @@ BOOL CClientMain::Init(HINSTANCE hInstance, INT iWidth, INT iHeight )
HRESULT CClientMain : : CreateScene ( )
{
// TextSize<7A> ʱ<EFBFBD> ȭ
// TextSize<7A> ʱ<EFBFBD> ȭ
CRYLStringTable : : CreateTextSize ( ) ;
// GM Font <20> ʱ<EFBFBD> ȭ
// GM Font <20> ʱ<EFBFBD> ȭ
CGMFont : : CreateInstance ( ) ;
if ( FAILED ( CGMFont : : Instance ( ) - > InitDeviceObjects ( ) ) )
{
@@ -1605,7 +1616,7 @@ HRESULT CClientMain::CreateScene()
return E_FAIL ;
}
// GM UI <20> ʱ<EFBFBD> ȭ
// GM UI <20> ʱ<EFBFBD> ȭ
if ( FAILED ( GMUIInitialize ( m_hWnd , m_iScreenWidth , m_iScreenHeight ) ) )
{
return E_FAIL ;
@@ -1614,7 +1625,7 @@ HRESULT CClientMain::CreateScene()
// ---------------------------------------------------------------------------
// Init Scene
// Game Scene<6E> ̿<EFBFBD> <CCBF> <EFBFBD> Scene<6E> <65> <EFBFBD> <EFBFBD> <20> ε<EFBFBD>
// Game Scene<6E> ̿<EFBFBD> <CCBF> <EFBFBD> Scene<6E> <65> <EFBFBD> <EFBFBD> <20> ε<EFBFBD>
m_pRYLSceneManager = new CRYLSceneManager ( ) ;
// Intro Scene
@@ -1629,7 +1640,7 @@ HRESULT CClientMain::CreateScene()
// Loagin Scene
m_pRYLSceneManager - > InsertScene ( new CRYLLoginScene ( LOGIN_SCENE ) ) ;
// WORK_LIST 2.2 NationSelectScene <20> ̸<EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// WORK_LIST 2.2 NationSelectScene <20> ̸<EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// RaceSelect Scene
m_pRYLSceneManager - > InsertScene ( new CRYLRaceSelectScene ( RACESELECT_SCENE ) ) ;
m_pRYLSceneManager - > SetScene ( RACESELECT_SCENE ) ;
@@ -1658,7 +1669,7 @@ HRESULT CClientMain::CreateScene()
m_pRYLSceneManager - > SetScene ( INTRO_SCENE ) ;
// <20> <> <EFBFBD> ҽ <EFBFBD> <20> ʱ<EFBFBD> ȭ
// <20> <> <EFBFBD> ҽ <EFBFBD> <20> ʱ<EFBFBD> ȭ
//InitResourceObject() ;
return S_OK ;
@@ -1797,7 +1808,7 @@ void CClientMain::Update(void)
m_pRYLGameData - > UpdateTipBroadCounter ( fUpdate ) ;
m_pRYLGameData - > UpdatePartyAttackTimer ( fUpdate ) ;
// Shout, FameInfo.. etc Counter ó<> <C3B3>
// Shout, FameInfo.. etc Counter ó<> <C3B3>
CRYLNetworkData : : ProcessCounter ( fUpdate ) ;
m_pRYLGameData - > UpdateSkillUseCounter ( fUpdate ) ;
@@ -2106,9 +2117,9 @@ void CClientMain::Update(void)
}
// ---------------------------------------------------------------------------------
// <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> â ó<> <C3B3>
// <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> â ó<> <C3B3>
// <20> <> <EFBFBD> <EFBFBD> <20> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> /<2F> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
if ( m_pRYLGameData - > m_dwGuildWarJoinLeaveResult & MB_YES )
{
SendPacket : : WarOnOff ( g_GameSession , CRYLNetworkData : : Instance ( ) - > m_dwMyChrID , Creature : : WAR_ON , GameTime : : GUILD ) ;
@@ -2191,7 +2202,7 @@ void CClientMain::Update(void)
if ( CRYLCommunityData : : Instance ( ) - > m_dwResInvite & MB_YES )
{
// edith 2008.02.27 <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
// edith 2008.02.27 <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD>
if ( Creature : : LEVEL_ABLE_WAR > CRYLGameData : : Instance ( ) - > m_csStatus . m_Info . Level )
{
char szErrMsg [ MAX_PATH ] ;
@@ -2202,7 +2213,7 @@ void CClientMain::Update(void)
}
else
{
// <20> <> û<EFBFBD> <C3BB> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> 㰡
// <20> <> û<EFBFBD> <C3BB> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> 㰡
SendPacket : : CharGuildCmd ( g_GameSession , CRYLCommunityData : : Instance ( ) - > m_dwRefenceGID , m_pRYLNetworkData - > m_dwMyChrID ,
CRYLCommunityData : : Instance ( ) - > m_dwRefenceCID , PktGuildCmd : : GC_JOIN ) ;
}
@@ -2211,7 +2222,7 @@ void CClientMain::Update(void)
}
else if ( ( CRYLCommunityData : : Instance ( ) - > m_dwResInvite & MB_NO ) | | ( CRYLCommunityData : : Instance ( ) - > m_dwResInvite & MB_EXIT ) )
{
// <20> <> û<EFBFBD> <C3BB> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// <20> <> û<EFBFBD> <C3BB> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
SendPacket : : CharGuildCmd ( g_GameSession , CRYLCommunityData : : Instance ( ) - > m_dwRefenceGID , m_pRYLNetworkData - > m_dwMyChrID ,
CRYLCommunityData : : Instance ( ) - > m_dwRefenceCID , PktGuildCmd : : GC_REFUSE ) ;
CRYLCommunityData : : Instance ( ) - > m_dwResInvite = 0 ;
@@ -2247,7 +2258,7 @@ void CClientMain::Update(void)
}
}
// <20> <> ġ <20> <> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ִ°<D6B4> üũ
// <20> <> ġ <20> <> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> ִ°<D6B4> üũ
RYLCreature * pSelfCreature = RYLCreatureManager : : Instance ( ) - > GetSelfCreature ( ) ;
if ( pSelfCreature & & g_pClientSocket - > GetStatusFlag ( ) ! = NS_REQUESTQUEST )
{
@@ -2314,7 +2325,7 @@ void CClientMain::Update(void)
{
CSceneManager : : m_fLife = ( FLOAT ) ( m_pRYLGameData - > m_csStatus . GetCurrentHP ( ) ) / ( m_pRYLGameData - > m_csStatus . GetMaxHP ( ) ) ;
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <20> <> <EFBFBD> <EFBFBD> .
RYLCreature * pSelfCreature = RYLCreatureManager : : Instance ( ) - > GetSelfCreature ( ) ;
if ( pSelfCreature )
{
@@ -2326,7 +2337,7 @@ void CClientMain::Update(void)
}
# ifndef NO_GAMEGUARD
// edith 2009.08.11 <20> <> <EFBFBD> Ӱ<EFBFBD> <D3B0> <EFBFBD> 2.5 <20> <> <EFBFBD> <EFBFBD> <D7B7> ̵<EFBFBD>
// edith 2009.08.11 <20> <> <EFBFBD> Ӱ<EFBFBD> <D3B0> <EFBFBD> 2.5 <20> <> <EFBFBD> <EFBFBD> <D7B7> ̵<EFBFBD>
// if (m_pRYLNetworkData->m_GGAuthCode.CheckFlag(GGAuthCode::GG_AUTH_CODE_1))
// {
// SendPacket::CSAuthReturnCode( g_GameSession, m_pRYLNetworkData->m_dwMyChrID, 1,
@@ -2361,8 +2372,8 @@ void CClientMain::Render(void)
{
PROFILE ( " Status Check " ) ;
////////////////////////// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͽ<EFBFBD> üũ
// edith 2008.03.13 Ŭ<> <C5AC> <EFBFBD> ̾<EFBFBD> Ʈ<EFBFBD> <C6AE> <EFBFBD> <EFBFBD> <20> <> ŷ<EFBFBD> <C5B7> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ϱ <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͽ<EFBFBD> <CDBD> <EFBFBD> <20> <> ġ<EFBFBD> <C4A1> üũ<C3BC> ϴ<EFBFBD> <20> κ<EFBFBD>
////////////////////////// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͽ<EFBFBD> üũ
// edith 2008.03.13 Ŭ<> <C5AC> <EFBFBD> ̾<EFBFBD> Ʈ<EFBFBD> <C6AE> <EFBFBD> <EFBFBD> <20> <> ŷ<EFBFBD> <C5B7> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ϱ <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ͽ<EFBFBD> <CDBD> <EFBFBD> <20> <> ġ<EFBFBD> <C4A1> üũ<C3BC> ϴ<EFBFBD> <20> κ<EFBFBD>
if ( m_wAdminMode ! = ADMIN_L3 )
{
float fUpdate = CFrameTimer : : GetUpdateTimer ( GRYLTimer . GetCheckStatusTimerID ( ) ) ;
@@ -2387,7 +2398,7 @@ void CClientMain::Render(void)
unsigned long dwKindCursor = CURSOR_NORMAL ;
{
PROFILE ( " Select Cursor " ) ;
////////////////////////// Ŀ<> <C4BF> <20> <> <EFBFBD> <EFBFBD>
////////////////////////// Ŀ<> <C4BF> <20> <> <EFBFBD> <EFBFBD>
if ( m_pRYLGameData - > m_dwKindCursor = = CURSOR_NORMAL )
{
if ( g_TooltipManager . m_ttRenderTarget )
@@ -2432,7 +2443,7 @@ void CClientMain::Render(void)
}
if ( ! m_pRYLGameData - > m_bHardwareCursor & & m_pRYLGameData - > m_bShowCursor )
{ // <20> <> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <EFBFBD> <EFBFBD> Ŀ<> <C4BF>
{ // <20> <> <EFBFBD> <EFBFBD> Ʈ<EFBFBD> <C6AE> <EFBFBD> <EFBFBD> Ŀ<> <C4BF>
POINT * ptMousePos = g_DeviceInput . GetMouseLocal ( ) ;
m_pRYLGameData - > RenderCursor ( m_BaseGraphicLayer . GetDevice ( ) , ptMousePos - > x , ptMousePos - > y , m_pRYLGameData - > m_dwKindCursor ) ;
}
@@ -2447,7 +2458,7 @@ void CClientMain::Render(void)
{
PROFILE ( " Hardware Cursor " ) ;
if ( m_pRYLGameData - > m_bHardwareCursor )
{ // <20> ϵ<EFBFBD> <CFB5> <EFBFBD> <EFBFBD> <EFBFBD> Ŀ<> <C4BF>
{ // <20> ϵ<EFBFBD> <CFB5> <EFBFBD> <EFBFBD> Ŀ<> <C4BF>
switch ( dwKindCursor )
{
case CURSOR_NORMAL :
@@ -2527,7 +2538,7 @@ void CClientMain::RenderMain()
{
PROFILE ( " Interface Effect " ) ;
/////////////// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ̽<EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ʈ
/////////////// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ̽<EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ʈ
DWORD effcullmode ;
DWORD effzmode ;
DWORD effalphamode ;
@@ -2559,7 +2570,7 @@ void CClientMain::RenderMain()
m_BaseGraphicLayer . GetDevice ( ) - > SetRenderState ( D3DRS_ZENABLE , effzmode ) ;
m_BaseGraphicLayer . GetDevice ( ) - > SetRenderState ( D3DRS_ALPHABLENDENABLE , effalphamode ) ;
//<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> state <20> <> <EFBFBD> º<EFBFBD>
//<2F> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> state <20> <> º<EFBFBD>
m_pRYLGameData - > RenderClassEffect ( ) ;
}
@@ -2567,7 +2578,7 @@ void CClientMain::RenderMain()
{
PROFILE ( " Etc Render " ) ;
/*
// edith 2008.01.18 ShowState ȭ<> 鿡 <20> <> ġ<EFBFBD> <C4A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// edith 2008.01.18 ShowState ȭ<> 鿡 <20> <> ġ<EFBFBD> <C4A1> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD>
m_BaseGraphicLayer.ShowState();
RYLCreature* pSelfCreature = RYLCreatureManager::Instance()->GetSelfCreature();
@@ -2600,8 +2611,8 @@ void CClientMain::RenderMain()
void CClientMain : : SetDayTimer ( )
{
/* // <20> ҷ<EFBFBD> <D2B7> <EFBFBD> <20> ̺<EFBFBD> Ʈ
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ð<EFBFBD> <C3B0> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ѵ <EFBFBD> .
/* // <20> ҷ<EFBFBD> <D2B7> <EFBFBD> <20> ̺<EFBFBD> Ʈ
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ð<EFBFBD> <C3B0> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ѵ <EFBFBD> .
if(CRYLNetworkData::Instance()->m_dwPresentZone == SERVER_ID::ZONE1 ||
CRYLNetworkData::Instance()->m_dwPresentZone == SERVER_ID::ZONE2 ||
CRYLNetworkData::Instance()->m_dwPresentZone == SERVER_ID::ZONE12 ||
@@ -2665,7 +2676,7 @@ void CClientMain::ProcessScreenshot()
dwNumScreenShot = dwNumJPGScreenShot ;
}
// GMTŸ<54> ӱ<EFBFBD> <D3B1> ϱ <EFBFBD>
// GMTŸ<54> ӱ<EFBFBD> <D3B1> ϱ <EFBFBD>
time_t rawtime ;
tm * ptm ;
time ( & rawtime ) ;
@@ -2793,7 +2804,7 @@ void CClientMain::SetDisplay(void)
long lResult = ChangeDisplaySettings ( & dm , 0 ) ;
if ( lResult ! = DISP_CHANGE_SUCCESSFUL )
{
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ʴ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Դϴ<EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ʴ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> Դϴ<D4B4> .
}
}
@@ -2841,24 +2852,24 @@ BOOL CALLBACK NPGameMonCallback(DWORD dwMsg, DWORD dwArg)
# ifndef NO_GAMEGUARD
switch ( dwMsg )
{
// GameMon<6F> <6E> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ä<> <C3A4> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> Դϴ<EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> GameMon<6F> <6E> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ̹Ƿ<EFBFBD> <20> <> <EFBFBD> ӵ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4>
// GameMon<6F> <6E> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> ä<> <C3A4> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> Դϴ<D4B4> .
// <20> <> <EFBFBD> <EFBFBD> GameMon<6F> <6E> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <C7BE> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ̹Ƿ<CCB9> <20> <> <EFBFBD> ӵ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4>
case NPGAMEMON_COMM_ERROR : // Communication error
MessageBox ( g_ClientMain . m_hWnd , CRYLStringTable : : m_strString [ 1302 ] , CRYLStringTable : : m_strString [ 21 ] , MB_OK ) ;
g_ClientMain . Destroy ( ) ;
PostQuitMessage ( WM_QUIT ) ;
return FALSE ; // <20> ݵ<EFBFBD> <DDB5> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
return FALSE ; // <20> ݵ<EFBFBD> <DDB5> <20> <> <EFBFBD> <EFBFBD>
// GameMon<6F> <6E> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <EFBFBD> Դϴ<D4B4> .
// <20> <> <EFBFBD> ӵ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4> .
// GameMon<6F> <6E> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <EFBFBD> Դϴ<D4B4> .
// <20> <> <EFBFBD> ӵ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4> .
case NPGAMEMON_COMM_CLOSE : // Communication closing
MessageBox ( g_ClientMain . m_hWnd , CRYLStringTable : : m_strString [ 1303 ] , CRYLStringTable : : m_strString [ 21 ] , MB_OK ) ;
g_ClientMain . Destroy ( ) ;
PostQuitMessage ( WM_QUIT ) ;
return FALSE ; // <20> ݵ<EFBFBD> <DDB5> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
return FALSE ; // <20> ݵ<EFBFBD> <DDB5> <20> <> <EFBFBD> <EFBFBD>
// GameMon <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Դϴ<D4B4> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ڵ<EFBFBD> <DAB5> <EFBFBD> dwArg <20> <> <EFBFBD> <EFBFBD> <20> Բ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ڿ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ְ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ݴϴ<DDB4> .
// GameMon <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Դϴ<D4B4> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ڵ<EFBFBD> <DAB5> <EFBFBD> dwArg <20> <> <EFBFBD> <EFBFBD> <20> Բ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ڿ<EFBFBD> <DABF> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ְ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ݴϴ<DDB4> .
case NPGAMEMON_INIT_ERROR : // GameMon Init Error
{
char msg [ 1024 ] ;
@@ -2867,33 +2878,33 @@ BOOL CALLBACK NPGameMonCallback(DWORD dwMsg, DWORD dwArg)
g_ClientMain . Destroy ( ) ;
PostQuitMessage ( WM_QUIT ) ;
}
return FALSE ; // <20> ݵ<EFBFBD> <DDB5> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
return FALSE ; // <20> ݵ<EFBFBD> <DDB5> <20> <> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> ǵ<EFBFBD> <C7B5> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <C7BE> <EFBFBD> <EFBFBD> ϴ<EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> Բ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4> .
// <20> <> <EFBFBD> ǵ<EFBFBD> <C7B5> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <C7BE> <EFBFBD> <EFBFBD> ϴ<EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> Բ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4> .
case NPGAMEMON_SPEEDHACK : // SpeedHack detected
MessageBox ( g_ClientMain . m_hWnd , CRYLStringTable : : m_strString [ 911 ] , CRYLStringTable : : m_strString [ 21 ] , MB_OK ) ;
g_ClientMain . Destroy ( ) ;
PostQuitMessage ( WM_QUIT ) ;
return FALSE ; // <20> <> <EFBFBD> <EFBFBD>
return FALSE ; // <20> <> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ϴ<EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ص<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ϱ ⸦ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> մϴ<D5B4> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <C7BE> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <D7BD> ϴ<EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ص<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ϱ ⸦ <20> <> <EFBFBD> <EFBFBD> <EFBFBD> մϴ<D5B4> .
case NPGAMEMON_GAMEHACK_KILLED : // GameHack killed
MessageBox ( g_ClientMain . m_hWnd , CRYLStringTable : : m_strString [ 1305 ] , CRYLStringTable : : m_strString [ 21 ] , MB_OK ) ;
return true ; // <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
return true ; // <20> <> <EFBFBD> <20> <> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ߰ߵ Ǿ<DFB5> <C7BE> <EFBFBD> <EFBFBD> ϴ<EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> ᰡ <20> Ұ<EFBFBD> <D2B0> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ̹Ƿ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ߰ߵ Ǿ<DFB5> <C7BE> <EFBFBD> <EFBFBD> ϴ<EFBFBD> .
// <20> <> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> ᰡ <20> Ұ<EFBFBD> <D2B0> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> ̹Ƿ<CCB9> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <20> <> <EFBFBD> <20> <> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4> .
case NPGAMEMON_GAMEHACK_DETECT : // GameHack detected
MessageBox ( g_ClientMain . m_hWnd , CRYLStringTable : : m_strString [ 1306 ] , CRYLStringTable : : m_strString [ 21 ] , MB_OK ) ;
g_ClientMain . Destroy ( ) ;
PostQuitMessage ( WM_QUIT ) ;
return FALSE ; // <20> <> <EFBFBD> <EFBFBD>
return FALSE ; // <20> <> <EFBFBD> <EFBFBD>
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ǽɵǴ<C9B5> <20> <> <EFBFBD> α <CEB1> <D7B7> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <20> Դϴ<D4B4> .
// Ȥ<> <C8A4> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ̳<EFBFBD> <20> <> <EFBFBD> Ӱ<EFBFBD> <D3B0> 尡 <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <C7BE> <EFBFBD> <EFBFBD> ϴ<EFBFBD> .
// <20> <> <EFBFBD> ʿ<EFBFBD> <CABF> <EFBFBD> <20> <> <EFBFBD> α <CEB1> <D7B7> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ϰ<EFBFBD> <20> ٽ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> غ<EFBFBD> <D8BA> <EFBFBD> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ְ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4> .
// <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> ǽɵǴ<C9B5> <20> <> <EFBFBD> α <CEB1> <D7B7> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <20> <> <20> Դϴ<D4B4> .
// Ȥ<> <C8A4> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ̳<EFBFBD> <20> <> <EFBFBD> Ӱ<EFBFBD> <D3B0> 尡 <20> <> <EFBFBD> <EFBFBD> <EFBFBD> Ǿ<EFBFBD> <C7BE> <EFBFBD> <EFBFBD> ϴ<EFBFBD> .
// <20> <> <EFBFBD> ʿ<EFBFBD> <CABF> <EFBFBD> <20> <> <EFBFBD> α <CEB1> <D7B7> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ϰ<EFBFBD> <20> ٽ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> غ<EFBFBD> <D8BA> <EFBFBD> <EFBFBD> <20> <EFBFBD> <DEBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> ְ<EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <20> <> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> <EFBFBD> ݴϴ<DDB4> .
case NPGAMEMON_GAMEHACK_DOUBT : // GameHack doubt
MessageBox ( g_ClientMain . m_hWnd , CRYLStringTable : : m_strString [ 2847 ] , CRYLStringTable : : m_strString [ 21 ] , MB_OK ) ;
g_ClientMain . Destroy ( ) ;
@@ -2901,13 +2912,13 @@ BOOL CALLBACK NPGameMonCallback(DWORD dwMsg, DWORD dwArg)
return FALSE ;
case NPGAMEMON_CHECK_CSAUTH : // CSAuth
// edith 2009.08.11 <20> <> <EFBFBD> Ӱ<EFBFBD> <D3B0> <EFBFBD> 2.5 <20> <> <EFBFBD> <EFBFBD> <D7B7> ̵<EFBFBD>
// edith 2009.08.11 <20> <> <EFBFBD> Ӱ<EFBFBD> <D3B0> <EFBFBD> 2.5 <20> <> <EFBFBD> <EFBFBD> <D7B7> ̵<EFBFBD>
// CRYLNetworkData::Instance()->m_GGAuthCode.m_dwAuthCode = dwArg;
// CRYLNetworkData::Instance()->m_GGAuthCode.SetFlag(GGAuthCode::GG_AUTH_CODE_1);
return TRUE ;
case NPGAMEMON_CHECK_CSAUTH2 : // CSAuth2
// edith 2009.08.11 <20> <> <EFBFBD> Ӱ<EFBFBD> <D3B0> <EFBFBD> 2.5 <20> <> <EFBFBD> <EFBFBD> <D7B7> ̵<EFBFBD>
// edith 2009.08.11 <20> <> <EFBFBD> Ӱ<EFBFBD> <D3B0> <EFBFBD> 2.5 <20> <> <EFBFBD> <EFBFBD> <D7B7> ̵<EFBFBD>
: : memcpy ( & CRYLNetworkData : : Instance ( ) - > m_GGAuthCode . m_AuthCode2 , ( PVOID ) dwArg , sizeof ( GG_AUTH_DATA ) ) ;
CRYLNetworkData : : Instance ( ) - > m_GGAuthCode . SetFlag ( GGAuthCode : : GG_AUTH_CODE_2 ) ;
/*