// 국가별 필드 설정
#if defined (LC_JPN)
#define ITEM_NAME_FIELD         "a_name_jpn"
#define NPC_NAME_FIELD          "a_name_jpn"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_jpn"
#define EVENT_EXTRA_FILED       "a_extra_jpn"

#elif defined (LC_MAL)
#ifdef LC_MAL_ENG
#define ITEM_NAME_FIELD         "a_name_mal_eng"
#define NPC_NAME_FIELD          "a_name_mal_eng"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_mal_eng"
#define EVENT_EXTRA_FILED       "a_extra_mal_eng"
#else // LC_MAL_ENG
#define ITEM_NAME_FIELD         "a_name_mal"
#define NPC_NAME_FIELD          "a_name_mal"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_mal"
#define EVENT_EXTRA_FILED       "a_extra_mal"
#endif // LC_MAL_ENG

#elif defined (LC_TLD)
#ifdef LC_TLD_ENG
#define ITEM_NAME_FIELD         "a_name_thai_eng"
#define NPC_NAME_FIELD          "a_name_thai_eng"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_tld"
#define EVENT_EXTRA_FILED       "a_extra_tld"
#else
#define ITEM_NAME_FIELD         "a_name_thai"
#define NPC_NAME_FIELD          "a_name_thai"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_tld"
#define EVENT_EXTRA_FILED       "a_extra_tld"
#endif // LC_TLD_ENG

#elif defined (LC_TWN)
#ifndef LC_TWN2
#define ITEM_NAME_FIELD         "a_name_twn"
#define NPC_NAME_FIELD          "a_name_twn"
#define ITEM_PRICE_FIELD        "a_price"

#define EVENT_ENABLE_FIELD      "a_enable_twn"
#define EVENT_EXTRA_FILED       "a_extra_twn"
#else
#define ITEM_NAME_FIELD         "a_name_twn2"
#define NPC_NAME_FIELD          "a_name_twn"
#define ITEM_PRICE_FIELD        "a_price_twn2"
#define EVENT_ENABLE_FIELD      "a_enable_twn"
#define EVENT_EXTRA_FILED       "a_extra_twn"
#endif // #ifndef LC_TWN2

#elif defined (LC_USA)
#ifdef LC_USA
#define ITEM_NAME_FIELD         "a_name_usa"
#define NPC_NAME_FIELD          "a_name_usa"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_usa"
#define EVENT_EXTRA_FILED       "a_extra_usa"
#endif // LC_USA

#elif defined (LC_BRZ)
#ifdef LC_BRZ
#define ITEM_NAME_FIELD         "a_name_brz"
#define NPC_NAME_FIELD          "a_name_brz"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_brz"
#define EVENT_EXTRA_FILED       "a_extra_brz"
#endif // LC_BRZ

#elif defined (LC_HBK)
#ifdef LC_HBK_ENG
#define ITEM_NAME_FIELD         "a_name_hk_eng"
#define NPC_NAME_FIELD          "a_name_hk_eng"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_hk_eng"
#define EVENT_EXTRA_FILED       "a_extra_hk_eng"
#else // LC_MAL_ENG
#define ITEM_NAME_FIELD         "a_name_hk"
#define NPC_NAME_FIELD          "a_name_hk"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_hk"
#define EVENT_EXTRA_FILED       "a_extra_hk"
#endif

#elif defined (LC_GER)
#ifdef LC_GER
#define ITEM_NAME_FIELD         "a_name_ger"
#define NPC_NAME_FIELD          "a_name_ger"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_ger"
#define EVENT_EXTRA_FILED       "a_extra_ger"
#endif // LC_GER

#elif defined (LC_SPN)
#ifdef LC_SPN
#define ITEM_NAME_FIELD         "a_name_spn"
#define NPC_NAME_FIELD          "a_name_spn"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_spn"
#define EVENT_EXTRA_FILED       "a_extra_spn"
#endif // LC_SPN

#elif defined (LC_FRC)
#ifdef LC_FRC
#define ITEM_NAME_FIELD         "a_name_frc"
#define NPC_NAME_FIELD          "a_name_frc"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_frc"
#define EVENT_EXTRA_FILED       "a_extra_frc"
#endif // LC_FRC

#elif defined (LC_PLD)
#ifdef LC_PLD
#define ITEM_NAME_FIELD         "a_name_pld"
#define NPC_NAME_FIELD          "a_name_pld"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_pld"
#define EVENT_EXTRA_FILED       "a_extra_pld"
#endif // LC_PLD

#elif defined (LC_RUS)
#ifdef LC_RUS
#define ITEM_NAME_FIELD         "a_name_rus"
#define NPC_NAME_FIELD          "a_name_rus"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_rus"
#define EVENT_EXTRA_FILED       "a_extra_rus"
#endif // LC_RUS

#else // LC_KOR
#define ITEM_NAME_FIELD         "a_name"
#define NPC_NAME_FIELD          "a_name"
#define ITEM_PRICE_FIELD        "a_price"
#define EVENT_ENABLE_FIELD      "a_enable_kor"
#define EVENT_EXTRA_FILED       "a_extra_kor"

#endif // 국가별 필드 설정


// ------------------- IP 자동 제한 설정 ------------------- //
#if defined (LC_JPN)
#define IP_BLOCK_BAND

#elif defined (LC_MAL)

#elif defined (LC_TLD)
#define IP_BLOCK_AUTO
#define IP_BLOCK_BAND
#if defined (IP_BLOCK_AUTO ) || defined (IP_BLOCK_BAND)
#define IP_BLOCKNOKICK_AUTO     // 아이피 블럭모드 일때 킥하지 않고 로그만 남김
#endif // #if defined (IP_BLOCK_AUTO ) || defined (IP_BLOCK_BAND)

#elif defined (LC_TWN)

#elif defined (LC_USA)
#define IP_BLOCK_AUTO
#define IP_BLOCK_BAND
#if defined (IP_BLOCK_AUTO ) || defined (IP_BLOCK_BAND)
#define IP_BLOCKNOKICK_AUTO     // 아이피 블럭모드 일때 킥하지 않고 로그만 남김
// #define IP_BLOCKNOKICK_BAND  // 아이피 블럭모드 일때 킥하지 않고 로그만 남김
#endif // #if defined (IP_BLOCK_AUTO ) || defined (IP_BLOCK_BAND)

#elif defined (LC_BRZ)

#else // LC_KOR
#define IP_BLOCK_AUTO
#define IP_BLOCK_BAND
#if defined (IP_BLOCK_AUTO ) || defined (IP_BLOCK_BAND)
#define IP_BLOCKNOKICK_AUTO     // 아이피 블럭모드 일때 킥하지 않고 로그만 남김
// #define IP_BLOCKNOKICK_BAND  // 아이피 블럭모드 일때 킥하지 않고 로그만 남김
#endif // #if defined (IP_BLOCK_AUTO ) || defined (IP_BLOCK_BAND)

#endif // IP 자동 제한 설정


// ---------------- 국가별 로컬라이즈 설정 ----------------- //
#if defined (LC_JPN)
#define EVENT_PCBANG                    // 등록된 피시방에서 접속시 아이템 지급 
#define EVENT_PCBANG_TIME_SAVE          // 시간 저장하여 4시간 동안 접속 없으면 초기화 
//#define CASH_MOONSTONE
#define MAGIC_MONSTER_DROP_ACC          // 마법 몬스터 드롭 옵션 악세사리 기사의 반지등
#define EVENT_PARTNER_CODENEO           // 파트너 이벤트 codeNEO
#define EVENT_PACKAGE_ITEM              // 패키지 시리얼을 이용한 아이템 지급
#define MONSTER_RAID_SYSTEM             // 몬스터 레이드 시스템
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL             394     // 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL       2       // 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT        5
#define MAX_RARE_OPTION_SETTING         10      // 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM            10      // 아이템당 레어 옵션 수
#if defined(BSTEST) || defined(KJTEST)
#define PULSE_MONSTER_RAID_MOVE     (3 * PULSE_REAL_MIN)    // 몬스터 레이드 이동 시간
#else
#define PULSE_MONSTER_RAID_MOVE     (14 * PULSE_REAL_MIN)   // 몬스터 레이드 이동 시간
#endif // BSTEST
#endif // MONSTER_RAID_SYSTEM
#define RESTRICT_PK                     (3 * 60 * 60)   // 엄격한 PK 규칙 : 카오 푸는 시간 조정, 성향 수치 변경 조점
#define RESTRICT_PVP_SKILL              3       // 엄격한 스킬 규칙 : 몹에 타겟팅 되어 있을 경우, PK모드, 정당방위 모드 인비/데스모션 불가능
#define ENABLE_LOGOUT_DELAY             15      // 로그아웃 딜레이 15초
// User_db의 t_count_external_id 테이블의 인덱스와 동일하게 맞추어야 함.
#define EXTERNAL_COUNT  ( 1 << 1 )      // 넷마블

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define NEW_DOUBLE_GM_SAVEFILE  ".doubleevent"      // DOUBLE EVENT 명령어 저장
#define DEFAULT_NAS_PERCENT     100     // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT 100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT     100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT      100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT     80      // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER  1       // 생산 습득 갯수
#endif // NEW_DOUBLE_GM

#ifdef PKMODE_LIMIT_LEVEL
#undef      PKMODE_LIMIT_LEVEL                      // 레벨 이하 PK 못함
#define     PKMODE_LIMIT_LEVEL          30          // 일본은 30레벨 이하 pk 불가능
#else // PKMODE_LIMIT_LEVEL
#define     PKMODE_LIMIT_LEVEL          30          // 일본은 30레벨 이하 pk 불가능
#endif // PKMODE_LIMIT_LEVEL
    
#ifdef MAX_ID_NAME_LENGTH
#undef MAX_ID_NAME_LENGTH
#define MAX_ID_NAME_LENGTH      50      // 아이디, 이름 길이
#endif // MAX_ID_NAME_LENGTH
#ifdef MAX_PWD_LENGTH
#undef MAX_PWD_LENGTH
#define MAX_PWD_LENGTH          50      // 암호 길이
#endif // MAX_PWD_LENGTH
#define EVENT_PROMOTION_SITE            // 프로모션 사이트에서 가입한 계정의 첫번째 케릭터 
#define LIMIT_CATALOG                   // 한정판매 아이템 
#define PLATINUM                        // 플래티늄 아이템
#define CASH_ITEM_GIFT                  // 캐쉬 아이템 선물 
#define ENABLE_OXQUIZ                   // OX 퀴즈 활성화
#define PARTY_MATCHING                  // 파티 매칭 시스템
#define ITEM_COMPOSITE                  // 아이템 합성
#define LEND_ITEM_SYSTEM                // 아이템 대여 시스템 : kor 060721적용
#define MAX_UPGRADE_PLUS    15          // 아이템 업그레이드 최대 플러스 수치
#define ENABLE_WAR_CASTLE               // 공성 활성화
#define EXTERNAL_COUNT_MAX      30      // 최대 외부 카운터 테이블 갯수
#define NEW_BALANCE                     // 새로 작업한 밸런스 관련
#define ENABLE_SINGLEDUNGEON_DATA       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                 // 소서러 생성 허용
#define LIMIT_REFINE_SPECIAL_STONE 23   // 알케미스트 고급제련석 제련 레벨제한 
                                        // (레벨이상 일때 고급제련석 생성)
#define REMOVE_JPN_CLOTHES_ITEM         // 전통의상과 결합된 아이템 원래대로
#define JPN_CLOTHES_ITEM_BEGIN  1978    // 전통의상 아이템 시작 번호
#define JPN_CLOTHES_ITEM_END    2031    // 전통의상 아이템 끝번호
#define RAID_MONSTER_SKIP_STONE         // 레이드 몬스터 스톤 내성
#define RAID_MONSTER_SKIP_STURN         // 레이드 몬스터 스턴 내성
#define RAID_MONSTER_SKIP_HOLD          // 레이드 몬스터 홀드 내성
#define RAID_MONSTER_SKIP_FAKEDEATH
#define NON_PK_SYSTEM                   // PK System 지원하지 않음
#define MESSENGER_NEW                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW
#define GUILD_RANKING                               // 길드 랭킹용 경험치 저장 여부
#define PULSE_GUILD_RANKING_UPDATE      (5 * 60)    // 길드 랭킬용 경험치 저장 간격

#define LC_JPN_EXP_DOWN                 // 일본 경험치 조정
#define PARTY_EXP_DIVISION_CHANGE_2006  // 파티 경험치 분배 수정
#define LC_JPN_SKILL_CRITICAL           // 스킬 공격력에 크리티컬/데들리 적용
#define EXPRIENCE_QUEST                 // 퀘스트 추가 - 가공, 제작 경험치 퀘스트


#define JP_OTAKU_SYSTEM                 // 일본 lastchaos 기자단
#define NEW_WEARING_HELMET              // 헬멧 변경하기

#define JPN_GPARA_PROMOTION     "GR"    // 일본 GPARA 프로모션 아이템 지급

#define COMPOSITE_RARE_ITEM             // 레어 아이템과 의상 결합 허용 여부
//#define NO_CHECK_RARE_LEVEL_AND_INDET // 레어 장비 착용시 레벨 검사, 감정 검사 안함

#define MOB_SCROLL                      // 몬스터 소환서

#define LOG_INDEX                       // 로그에 인덱스 추가
#define HOLY_WATER                      // 돋보기 아이템 -> 성수 아이템

#define CHANCE_EVENT
//#define EVENT_TEACH_2007  38
//#define JPN_MSN_PROMOTION

#define RECOMMEND_SERVER_SYSTEM         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          30

#define BLESS_WARRIOR                   // 전사의 축복

#define PET_NAME_CHANGE         // 펫 이름 변경
#define PET_EXP_UP              // 펫 경험치 증가
#define BLOOD_SWEAT_FRUIT       // 피와 땀의 결정

//#define CREATE_EVENT
//#define EVENT_RAIN_2006       20

#define GUILD_MARK_TABLE
#define RANKER_NOTICE

//#define EVENT_GOMDORI_2007 35             // 곰돌이 이벤트
//#define EVENT_COLLECT_BUG     22  
//#define EVENT_COLLECT_BUG_DROP

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM
//폭죽 아이템
#define FIRECRACKER_ITEM                2403

// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000
#endif // COMPETITION_ITEM

#define NEW_PET_EXP_SYSTEM                                 // 새로운 펫 경험치 시스템

#define DRATAN_CASTLE

#define NEW_GUILD                                       // 길드개편
#ifdef NEW_GUILD
#define NEW_GUILD_BUG_FIX                               // 길드 인원관련 버그 패치
//#define PULSE_GUILD_POINT_UPDATE        (5 * 60)      // 길드 랭킬용 경험치 저장 간격
//#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

//#define CREATE_PULS_ONE
//#define EVENT_JPN_2007_TREASUREBOX_ADD_ITEM_2ND


#define SKILL_POTION_ITEM           2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM  2453     // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM          2454    // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1         2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2         2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3         2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1           2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2           2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3           2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1               2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2               2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3               2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#define DYNAMIC_DUNGEON                 // 보상던전
#define PET_TURNTO_NPC      // PET NPC 변신 시스템

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP           3000
#endif //LIMIT_EXP_INCREASE

#define EVENT_CHANGE_JPN_200803

#define EVENT_NEW_MOONSTONE             // 문스톤 개편

#define ADULT_SERVER_NEW_BALANCE

#define MONSTER_COMBO                   // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE       // 몬스터 콤보 보상

#define NEW_CASHITEM_USA_2008
#ifdef NEW_CASHITEM_USA_2008
#define PET_NON_COLOR_ITEM              2869    // 기본색
#endif // NEW_CASHITEM_USA_2008

#define ADULT_SERVER_NEWITEM
#define NEW_DOUBLE_EVENT_AUTO

#define NEW_UI
#define ATTACK_PET
#define COMPOSITE_TIME                  // 결합 주문서 만료 시간

#define JPN_OCN_GOO_PROMOTION   // 일본 OCN, Goo 프로모션
#define MARGADUM_PVP                    // 마르가둠 PVP

#define LC_KOR_EXP_DOWN2        // 2008.10.30 경험치테이블 2차 수정 
//#define EVENT_XMAS_2007                       50   // 2007 년 크리스마스 이벤트
//#define PET_TURNTO_NPC                // 2007 년 크리스마스 이벤트

#define UPGRADE_EVENT   // 제련석 확률 올려주는 이벤트(명령어로 실행)

#define EVENT_PHOENIX

// -- LC_JPN : 국가별 로컬라이즈 설정

#elif defined (LC_MAL)
#define EVENT_PACKAGE_ITEM              // 패키지 시리얼을 이용한 아이템 지급
#define LC_TIME                         // 라카력 작동 여부 
#define LIMIT_EXP_INCREASE              // 경험치 증가 제한 : 250%
#define MAX_UPGRADE_PLUS    15          // 아이템 업그레이드 최대 플러스 수치
#define DISABLE_REFINE_SPECIAL_STONE    // 고급 제련석 교환 불가능
#define ENABLE_WAR_CASTLE               // 공성 활성화
//#define   DISABLE_PD4                     // 퍼던 4층 입장권 드롭 제한
#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define DEFAULT_NAS_PERCENT     50      // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT 100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT     100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT      100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT     80      // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER  1       // 생산 습득 갯수
#endif
#ifdef BILL_SERVER_VERSION
#undef BILL_SERVER_VERSION
#define BILL_SERVER_VERSION "TEnterBillV1.0"
#define USE_TENTER_BILLING
#endif
#define NEW_BALANCE                     // 새로 작업한 밸런스 관련
#define ENABLE_SINGLEDUNGEON_DATA       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                 // 소서러 생성 허용

#define MESSENGER_NEW                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW
#define NEW_ACCERY_ADD              // 새로운 악세사리 4종

#define EGEHA_ZONE_PAYMENT          500000  // 말레이시아 에게하 요금 500,000골드 지급

#define MAL_DISABLE_PKPENALTY

#define MONSTER_RAID_SYSTEM             // 몬스터 레이드 시스템
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL             394     // 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL       2       // 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT        5
#define MAX_RARE_OPTION_SETTING         10      // 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM            10      // 아이템당 레어 옵션 수

#if defined(HSTEST)
#define PULSE_MONSTER_RAID_MOVE     (3 * PULSE_REAL_MIN)    // 몬스터 레이드 이동 시간
#else
#define PULSE_MONSTER_RAID_MOVE     (14 * PULSE_REAL_MIN)   // 몬스터 레이드 이동 시간
#endif // BSTEST
#endif // MONSTER_RAID_SYSTEM

#define ENABLE_OXQUIZ                   // OX 퀴즈 활성화
#define BLESS_WARRIOR           // 전사의 축복

#define CASH_ITEM_GIFT                  // 캐쉬 아이템 선물 
#define ITEM_COMPOSITE                  // 아이템 합성
#define PARTY_MATCHING                  // 파티 매칭 시스템
#define LIMIT_CATALOG                   // 한정판매 아이템 
#define PLATINUM                        // 플래티늄 아이템
#define NEW_WEARING_HELMET              // 헬멧 변경하기


// 추가 유료아이템 7종
#define PET_NAME_CHANGE         // 펫 이름 변경
#define PET_EXP_UP              // 펫 경험치 증가
#define BLOOD_SWEAT_FRUIT       // 피와 땀의 결정
#define CASH_EXCHANGE_EQUIP     // 무기 및 장비 교환
#define MP_STEEL_POTION         // MP 스틸 포션
#define HP_STEEL_POTION         // HP 스틸 포션

#define FIRECRACKER_ITEM                2403

#define MOB_SCROLL                      // 몬스터 소환서메

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM


// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000

#endif // COMPETITION_ITEM

#define SKILL_POTION_ITEM           2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM  2453     // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM          2454    // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1         2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2         2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3         2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1           2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2           2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3           2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1               2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2               2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3               2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#define PET_TURNTO_NPC                  // PET NPC 변신 시스템

#define LEND_ITEM_SYSTEM                // 아이템 대여 시스템 : mal 080102적용

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP 250
#endif //LIMIT_EXP_INCREASE

#define ADULT_SERVER_NEWITEM

#define COMPOSITE_RARE_ITEM

#define NON_PK_SYSTEM
#define MARGADUM_PVP                        // 마르가둠 PVP

#define NEW_GUILD                   // 길드개편
#ifdef NEW_GUILD
#define NEW_GUILD_BUG_FIX           // 길드 인원관련 버그 패치
#define PULSE_GUILD_POINT_UPDATE        (5 * 60)    // 길드 랭킬용 경험치 저장 간격
#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

#define NEW_CASHITEM_USA_2008       // 미국 요청 아이템 20여개
#define DRATAN_CASTLE               // 드라탄 공성
#define DYNAMIC_DUNGEON             // 보상던전

#define ADULT_SERVER_NEW_BALANCE    // 성인서버 밸런스 수정판

#define MONSTER_COMBO                   // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE       // 몬스터 콤보 보상

#define EVENT_NEW_MOONSTONE             // 문스톤 개편

#define NEW_UI                          // 신규 UI                  
#define COMPOSITE_TIME                  // 결합 주문서 만료 시간
#define ATTACK_PET                      // 신규 펫 - 공격형 펫 시스템   
//#define GUILD_MARK_TABLE				// 길드 마크
// -- LC_MAL : 국가별 로컬라이즈 설정

#elif defined (LC_TLD)
#define CHARDEL_CHECKID                 // 케릭터 삭제시 민증번호 체크
#define CHARSLOTEXT_CARD                // 케릭 슬롯 확장 카드 사용하지 않음.(풀면 사용)
#define RECOMMEND_SERVER_SYSTEM         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          30
#define CHARGE_ITEM_PERIOD              // 태국 유료 아이템 기간 변경
#define LIMIT_CATALOG                   // 한정판매 아이템 
#define PLATINUM                        // 플래티늄 아이템
#define MAGIC_MONSTER_DROP_ACC          // 마법 몬스터 드롭 옵션 악세사리 기사의 반지등
#define ENABLE_OXQUIZ                   // OX 퀴즈 활성화
#define PARTY_MATCHING                  // 파티 매칭 시스템
#define ITEM_COMPOSITE                  // 아이템 합성
#define MAX_UPGRADE_PLUS    15          // 아이템 업그레이드 최대 플러스 수치
#define EVENT_CLOSEBETA_LEVELUP         // 클로즈베타 레벨업 이벤트 : 태국
#define MARGADUM_PVP                        // 마르가둠 PVP
#define RANKER_NOTICE
#define ENABLE_WAR_CASTLE               // 공성 활성화
//#define TLD_WAR_TEST                  // 테스트 공성일떄 처리 사항

#ifdef BILL_SERVER_VERSION
#undef BILL_SERVER_VERSION
#define BILL_SERVER_VERSION "TEnterBillV1.0"
#define USE_TENTER_BILLING
#endif
#define ENABLE_SINGLEDUNGEON_DATA       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                 // 소서러 생성 허용

#define FREE_PK_SYSTEM          // 새로운 PK Server Open

#define LEND_ITEM_SYSTEM                // 아이템 대여 시스템 : kor 060721적용
#define CASH_ITEM_GIFT                  // 캐쉬 아이템 선물 

#ifdef MAX_STASH_PASSWORD_LENGTH
#undef MAX_STASH_PASSWORD_LENGTH
#define MAX_STASH_PASSWORD_LENGTH   14      // 창고 암호 길이 14
#else
#define MAX_STASH_PASSWORD_LENGTH   14      // 창고 암호 길이 14
#endif // MAX_STASH_PASSWORD_LENGTH


#define MOB_SCROLL                      // 몬스터 소환서

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define NEW_DOUBLE_GM_SAVEFILE  ".doubleevent"      // DOUBLE EVENT 명령어 저장
#define DEFAULT_NAS_PERCENT     100     // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT 100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT     100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT      100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT     100     // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER  1       // 생산 습득 갯수
#endif
#define TLD_DOUBLE_EVENT    300 // 태국은 더블 이벤트 사용 시 300%까지 지원
#define DOUBLE_ITEM_DROP    // 아이템 드롭 2배 이벤트 
#define DOUBLE_ITEM_DROP_SAVEFILE   ".doubleitemevent"      // DOUBLE EVENT 명령어 저장


#define CASH_EXCHANGE_EQUIP     // 무기 및 장비 교환
#define MP_STEEL_POTION         // MP 스틸 포션
#define HP_STEEL_POTION         // HP 스틸 포션

// 070627 태국 레이드 몬스터 시스템 업데이트
#define MONSTER_RAID_SYSTEM             // 몬스터 레이드 시스템
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL             394     // 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL       2       // 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT        5
#define MAX_RARE_OPTION_SETTING         10      // 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM            10      // 아이템당 레어 옵션 수
#define COMPOSITE_RARE_ITEM                     // 레어 아이템과 의상 결합 허용 여부
#define PULSE_MONSTER_RAID_MOVE     (14 * PULSE_REAL_MIN)   // 몬스터 레이드 이동 시간
#endif // MONSTER_RAID_SYSTEM

//#define MESSENGER_NEW                 // 새로운 메신저 시스템
//#ifdef MESSENGER_NEW
//#define MSG_VER2
//#endif // MESSENGER_NEW

#define NEW_WEARING_HELMET

#define FIRECRACKER_ITEM                2403



// 추가 유료아이템 7종
#define PET_NAME_CHANGE         // 펫 이름 변경
#define PET_EXP_UP          // 펫 경험치 증가
#define BLOOD_SWEAT_FRUIT       // 피와 땀의 결정

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM


// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000

#endif // COMPETITION_ITEM

#define SKILL_POTION_ITEM           2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM  2453     // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM          2454    // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1         2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2         2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3         2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1           2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2           2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3           2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1               2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2               2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3               2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#define PET_TURNTO_NPC                  // PET NPC 변신 시스템

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP           3000
#endif //LIMIT_EXP_INCREASE

#define MESSENGER_NEW                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW

#define ADULT_SERVER_NEWITEM
#define NEW_ACCERY_ADD              // 새로운 악세사리 4종

#define NEW_GUILD                   // 길드개편
#ifdef NEW_GUILD
#define NEW_GUILD_BUG_FIX           // 길드 인원관련 버그 패치
#define PULSE_GUILD_POINT_UPDATE        (5 * 60)    // 길드 랭킬용 경험치 저장 간격
#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

#define NEW_CASHITEM_USA_2008       // 미국 요청 아이템 20여개
#define DRATAN_CASTLE               // 드라탄공성
#define DYNAMIC_DUNGEON             // 보상던전

#define NEW_BALANCE                 // 새로 작업한 밸런스 관련
#define ADULT_SERVER_NEW_BALANCE    // 성인서버 밸런스 수정판

#define MONSTER_COMBO                   // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE       // 몬스터 콤보 보상

#define NOKICK_HACKUSER                 // 핵카운트로 유저 접속 해제 안함
#define DISABLE_REFINE_SPECIAL_STONE    // 고급 제련석 교환 불가능

#define NON_PK_SYSTEM

// -- LC_TLD

#elif defined (LC_TWN)
#define NEW_BALANCE                     // 새로 작업한 밸런스 관련
#define RECOMMEND_SERVER_SYSTEM         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          30
#define LIMIT_CATALOG                   // 한정판매 아이템 
#define PLATINUM                        // 플래티늄 아이템
#define CASH_MOONSTONE
#define MAGIC_MONSTER_DROP_ACC          // 마법 몬스터 드롭 옵션 악세사리 기사의 반지등
#define ENABLE_OXQUIZ                   // OX 퀴즈 활성화
#define LC_TIME                         // 라카력 작동 여부 
#define PARTY_MATCHING                  // 파티 매칭 시스템
#define ITEM_COMPOSITE                  // 아이템 합성
#define LEND_ITEM_SYSTEM                // 아이템 대여 시스템 : kor 060721적용
#define LIMIT_EXP_INCREASE              // 경험치 증가 제한 : 250%
#define DROP_MAKE_DOCUMENT              // 제작서 드롭
#define MAX_UPGRADE_PLUS    15          // 아이템 업그레이드 최대 플러스 수치
#define DISABLE_REFINE_SPECIAL_STONE    // 고급 제련석 교환 불가능
#define ENABLE_WAR_CASTLE               // 공성 활성화
#ifdef BILL_SERVER_VERSION
#undef BILL_SERVER_VERSION
#define BILL_SERVER_VERSION "TEnterBillV1.0"
#define USE_TENTER_BILLING
#endif
#define ENABLE_SINGLEDUNGEON_DATA       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                 // 소서러 생성 허용

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP               250
#endif //LIMIT_EXP_INCREASE

// -- LC_TWN

#elif defined (LC_USA)
#define NEW_BALANCE                     // 새로 작업한 밸런스 관련
#define RECOMMEND_SERVER_SYSTEM         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          30
//#define EVENT_OPEN_BETA_GIFT          // 오픈 베타 사은품
#define LC_TIME                         // 라카력 작동 여부 
#define LIMIT_EXP_INCREASE              // 경험치 증가 제한 : 250%
#define MAX_UPGRADE_PLUS    15          // 아이템 업그레이드 최대 플러스 수치
#define DISABLE_REFINE_SPECIAL_STONE    // 고급 제련석 교환 불가능
#define ENABLE_WAR_CASTLE               // 공성 활성화
//#define TLD_WAR_TEST                  // 테스트 공성일떄 처리 사항
//#define   DISABLE_PD4                     // 퍼던 4층 입장권 드롭 제한
#define ENABLE_SINGLEDUNGEON_DATA       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                 // 소서러 생성 허용
#define PARTY_MATCHING                  // 파티 매칭 시스템

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define DEFAULT_NAS_PERCENT     50      // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT 100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT     100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT      100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT     80      // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER  1       // 생산 습득 갯수
#define NON_PK_SYSTEM                   // PK System 지원하지 않음
#endif

#define MESSENGER_NEW                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW

#define MONSTER_RAID_SYSTEM             // 몬스터 레이드 시스템 (테스트서버)
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL             394     // 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL       2       // 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT        5
#define MAX_RARE_OPTION_SETTING         10      // 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM            10      // 아이템당 레어 옵션 수
#ifdef BSTEST
#define PULSE_MONSTER_RAID_MOVE     (3 * PULSE_REAL_MIN)    // 몬스터 레이드 이동 시간
#else
#define PULSE_MONSTER_RAID_MOVE     (14 * PULSE_REAL_MIN)   // 몬스터 레이드 이동 시간
#endif // BSTEST
#endif // MONSTER_RAID_SYSTEM


//#ifdef BILL_SERVER_VERSION
//#undef BILL_SERVER_VERSION
//#define BILL_SERVER_VERSION "TEnterBillV1.0"
//#define USE_TENTER_BILLING
//#endif

#define LIMIT_CATALOG                   // 한정판매 아이템 
#define PLATINUM                        // 플래티늄 아이템
#define CASH_ITEM_GIFT                  // 캐쉬 아이템 선물 

#define ITEM_COMPOSITE                  // 아이템 합성
#define LEND_ITEM_SYSTEM                // 아이템 대여 시스템 : kor 060721적용
#define MOB_SCROLL                      // 몬스터 소환서

#define NEW_WEARING_HELMET
#define ENABLE_OXQUIZ           // (테스트 서버용)
#define PET_EXP_UP              // 펫 경험치 증가(테스트 서버용)
#define DOUBLE_PET_EXP
#define DOUBLE_ATTACK

#define BLESS_WARRIOR           // 전사의 축복
#define EGEHA_ZONE_PAYMENT      800000// 에게하 입장료

#define PET_NAME_CHANGE

#define MP_STEEL_POTION         // MP 스틸 포션
#define HP_STEEL_POTION         // HP 스틸 포션
#define BLOOD_SWEAT_FRUIT       // 피와 땀의 결정

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM

#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM

//폭죽 아이템
#define FIRECRACKER_ITEM                2403

// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000
#endif // COMPETITION_ITEM

#define KICK_PC_MULTI
#define SILENCE_PC_MULTI


#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1               2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2               2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3               2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#define SKILL_POTION_ITEM           2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM  2453     // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM          2454    // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1         2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2         2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3         2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1           2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2           2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3           2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

//#define EVENT_PACKAGE_ITEM
//#define NEW_SERIAL_PACKAGE_EVENT  // 프로모션 패키지

#define PET_TURNTO_NPC                  // PET NPC 변신 시스템

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP           250
#endif //LIMIT_EXP_INCREASE

#define ADULT_SERVER_NEWITEM


#define DRATAN_CASTLE               // 드라탄공성
#define DYNAMIC_DUNGEON                 // 보상던전

#define NEW_GUILD                   // 길드개편
#ifdef  NEW_GUILD
#define NEW_GUILD_BUG_FIX
#define PULSE_GUILD_POINT_UPDATE        (5 * 60)    // 길드 랭킬용 경험치 저장 간격
#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

#define UPGRADE_EVENT

#define CHAT_BLOCK_USA

#define NEW_CASHITEM_USA_2008       // 미국 요청 아이템 20여개

#define ADULT_SERVER_NEW_BALANCE

#define MONSTER_COMBO               // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE       // 몬스터 콤보 보상

#define CHECKIP_USA

#define EVENT_NEW_MOONSTONE             // 문스톤 개편
#define COMPOSITE_RARE_ITEM             // 레어 아이템과 의상 결합 허용 여부

#define NEW_UI
#define ATTACK_PET

#define COMPOSITE_TIME                  // 결합 주문서 만료 시간
//#define EVENT_PHOENIX     58			//피닉스 이벤트

#define MONSTER_AI                      // 몬스터 A.I
#define APET_AI                         // 펫 A.I
#define NO_CHATTING                     // 채팅 차단
#define EXTREME_CUBE                    // 익스트림 큐브
#define LC_KOR_EXP_DOWN2                // 캐릭터 경험치 하향 조정
#define ATTACK_PET                      // 공격형 펫
#define ENABLE_PET                      // 펫 시스템
#ifdef ENABLE_PET
    #define MAX_OWN_PET     2           // 펫을 소유 할수 있는 갯수
#endif
#define TRADE_AGENT						// 거래 대행
#define MONSTER_COMBO_GOLDBOX           // 콤보 보상
// -- LC_USA


#elif defined (LC_BRZ)
#define NEW_BALANCE                     // 새로 작업한 밸런스 관련
#define RECOMMEND_SERVER_SYSTEM         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          30

#define LC_TIME                         // 라카력 작동 여부 
#define LIMIT_EXP_INCREASE              // 경험치 증가 제한 : 250%
#define MAX_UPGRADE_PLUS    15          // 아이템 업그레이드 최대 플러스 수치
#define DISABLE_REFINE_SPECIAL_STONE    // 고급 제련석 교환 불가능
#define ENABLE_WAR_CASTLE               // 공성 활성화
//#define TLD_WAR_TEST                  // 테스트 공성일떄 처리 사항
//#define   DISABLE_PD4                 // 퍼던 4층 입장권 드롭 제한
#define ENABLE_SINGLEDUNGEON_DATA       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                 // 소서러 생성 허용

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define DEFAULT_NAS_PERCENT     50      // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT 100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT     100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT      100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT     80      // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER  1       // 생산 습득 갯수
#endif

#define MESSENGER_NEW                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW

#define ITEM_COMPOSITE                  // 아이템 합성
#define LEND_ITEM_SYSTEM                // 아이템 대여 시스템 : kor 060721적용

#define LIMIT_CATALOG                   // 한정판매 아이템 
#define PLATINUM                        // 플래티늄 아이템
#define CASH_ITEM_GIFT                  // 캐쉬 아이템 선물 


#ifdef BILL_SERVER_VERSION              // 브라질 테스트용
#undef BILL_SERVER_VERSION
#define BILL_SERVER_VERSION "TEnterBillV1.0"
#define USE_TENTER_BILLING
#endif



#define NEW_ACCERY_ADD              // 새로운 악세사리 4종
#define MAL_DISABLE_PKPENALTY       // 브라질 자유전투 구역(2채널)


#define NEW_WEARING_HELMET
#define ENABLE_ROGUE_SKILL125_BRZ


#define MONSTER_RAID_SYSTEM             // 몬스터 레이드 시스템 (테스트서버)
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL             394     // 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL       2       // 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT        5
#define MAX_RARE_OPTION_SETTING         10      // 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM            10      // 아이템당 레어 옵션 수
#define PULSE_MONSTER_RAID_MOVE     (14 * PULSE_REAL_MIN)   // 몬스터 레이드 이동 시간

#endif // MONSTER_RAID_SYSTEM

#define BLESS_WARRIOR
#define EGEHA_ZONE_MINLEVEL             50      // 50레벨이상 에게하 입장가능


//폭죽 아이템
#define FIRECRACKER_ITEM                2403

// 광속
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000
#endif // COMPETITION_ITEM

// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM


// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM


#define BLOOD_SWEAT_FRUIT       // 피와 땀의 결정
#define PET_NAME_CHANGE         // 펫 명찰
#define PET_EXP_UP          // 펫 경험의 묘약

#define PET_TURNTO_NPC      // PET NPC 변신 시스템
#define PET_TURNTO_NPC_ITEM
#define EVENT_DROPITEM      // 브라질 요청 운영자 명령어

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1               2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2               2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3               2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1         2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2         2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3         2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1           2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2           2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3           2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP 250
#endif //LIMIT_EXP_INCREASE

#define SKILL_POTION_ITEM           2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM  2453     // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM          2454    // 펫 HP 회복 물약

#define BRZ_FAIL_PASSWORD

#define NEW_GUILD                   // 길드개편
#ifdef NEW_GUILD
#define NEW_GUILD_BUG_FIX
#define PULSE_GUILD_POINT_UPDATE        (5 * 60)    // 길드 랭킬용 경험치 저장 간격
#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

#define DRATAN_CASTLE               // 드라탄공성
#define DYNAMIC_DUNGEON             // 보상던전

#define NEW_CASHITEM_USA_2008       // 미국 요청 아이템 20여개

#define ADULT_SERVER_NEW_BALANCE

#define MONSTER_COMBO               // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE       // 몬스터 콤보 보상

#define EVENT_PCBANG_2ND

#define EVENT_NEW_MOONSTONE             // 문스톤 개편

#define LAKA_PRESSCORPS

#define NEW_UI
#define ATTACK_PET
#define COMPOSITE_TIME                  // 결합 주문서 만료 시간

//#define EVENT_XMAS_2007                       50   // 2007 년 크리스마스 이벤트

#define MOB_SCROLL                      // 몬스터 소환서

#define ENABLE_OXQUIZ                   // OX 퀴즈 활성화
#define PARTY_MATCHING                  // 파티 매칭 시스템

//#define DISCONNECT_HACK_CHARACTER       // 핵 프로그램 유저 방출

#define COMPOSITE_RARE_ITEM             // 레어 아이템 결합 허용

//#define EVENT_CARNIVAL                    // 카니발 이벤트 

#define MP_STEEL_POTION         // MP 스틸 포션
#define HP_STEEL_POTION         // HP 스틸 포션

#define EVENT_PHOENIX           // 피닉스 이벤트

#define LC_KOR_EXP_DOWN2        // 2008.10.30 경험치테이블 2차 수정 

// -- LC_BRZ

#elif defined (LC_HBK)
#define NEW_BALANCE                     // 새로 작업한 밸런스 관련
#define RECOMMEND_SERVER_SYSTEM         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          30
//#define EVENT_OPEN_BETA_GIFT          // 오픈 베타 사은품
#define LC_TIME                         // 라카력 작동 여부 
//#define LIMIT_EXP_INCREASE                // 경험치 증가 제한 : 250%
#define DISABLE_REFINE_SPECIAL_STONE    // 고급 제련석 교환 불가능

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define DEFAULT_NAS_PERCENT     50      // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT 100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT     100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT      100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT     80      // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER  1       // 생산 습득 갯수
#endif // NEW_DOUBLE_GM

#define MESSENGER_NEW                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW

#define ITEM_COMPOSITE                  // 아이템 합성
#define LEND_ITEM_SYSTEM                // 아이템 대여 시스템 : kor 060721적용
#define EVENT_PACKAGE_ITEM              // 패키지 시리얼을 이용한 아이템 지급

#define LIMIT_CATALOG                   // 한정판매 아이템 
#define PLATINUM                        // 플래티늄 아이템
#define CASH_ITEM_GIFT                  // 캐쉬 아이템 선물

#ifdef BILL_SERVER_VERSION
#undef BILL_SERVER_VERSION
#define BILL_SERVER_VERSION "TEnterBillV1.0"
#define USE_TENTER_BILLING
#endif  // BILL_SERVER_VERSION

#define PARTY_EXP_DIVISION_CHANGE_2006
#define CREATE_SORCERER                 // 소서러
#define ENABLE_SINGLEDUNGEON_DATA       // 인던 3~4번

//#define   DISABLE_PD4                     // 퍼던 4층 입장권 드롭 제한
#define ENABLE_WAR_CASTLE               // 공성 활성화

#define NEW_WEARING_HELMET

//#define USING_NPROTECT                    // nProtect GameGuard 사용

// #define EVENT_GOMDORI_2007 35                // 곰돌이 이벤트

#define ENABLE_OXQUIZ                   // OX 퀴즈 활성화
#define PARTY_MATCHING                  // 파티 매칭 시스템
#define MONSTER_RAID_SYSTEM             // 몬스터 레이드 시스템
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL             394     // 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL       2       // 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT        5
#define MAX_RARE_OPTION_SETTING         10      // 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM            10      // 아이템당 레어 옵션 수
#endif
#define PULSE_MONSTER_RAID_MOVE     (14 * PULSE_REAL_MIN)   // 몬스터 레이드 이동 시간
#define MAX_UPGRADE_PLUS    15          // 아이템 업그레이드 최대 플러스 수치

//#define EVENT_RAIN_2006                       20
#define EXPRIENCE_QUEST                 // 퀘스트 추가 - 가공, 제작 경험치 퀘스트

#define CHECK_SECURE_CARD

// 추가 유료아이템 7종
#define PET_NAME_CHANGE         // 펫 이름 변경
#define PET_EXP_UP              // 펫 경험치 증가
#define BLOOD_SWEAT_FRUIT       // 피와 땀의 결정
#define CASH_EXCHANGE_EQUIP     // 무기 및 장비 교환
#define MP_STEEL_POTION         // MP 스틸 포션
#define HP_STEEL_POTION         // HP 스틸 포션

#define FIRECRACKER_ITEM                2403

//#define EVENT_INDEPENDENCE_DAY_2007_USA               40  // 2007년 독립기념일(미국, 브라질)

#define PET_TURNTO_NPC          // PET NPC 변신 시스템
#define PET_TURNTO_NPC_ITEM

#define FIRECRACKER_ITEM                2403

#define MOB_SCROLL                      // 몬스터 소환서

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM

// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000
#endif // COMPETITION_ITEM

#define SKILL_POTION_ITEM           2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM  2453     // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM          2454    // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1         2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2         2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3         2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1           2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2           2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3           2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1               2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2               2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3               2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP 250
#endif //LIMIT_EXP_INCREASE

#define ADULT_SERVER_NEWITEM

#define BLESS_WARRIOR                   // 전사의 축복

#define COMPOSITE_RARE_ITEM             // 레어 아이템 결합 허용

#define EVENT_PACKAGE_ITEM_DBLOG        // 패키지 아이템 프로모션 디비 테이블에 로그 남기기

#define MARGADUM_PVP                    // 마르가둠 PVP

#define NEW_GUILD                   // 길드개편
#ifdef NEW_GUILD
#define NEW_GUILD_BUG_FIX
#define PULSE_GUILD_POINT_UPDATE        (5 * 60)    // 길드 랭킬용 경험치 저장 간격
#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

#define DRATAN_CASTLE               // 드라탄공성

#define NEW_CASHITEM_USA_2008       // 미국 요청 아이템 20여개
#define EVENT_NEW_MOONSTONE             // 문스톤 개편

//#define NEW_SERIAL_PACKAGE_EVENT  // 프로모션 패키지
#define ADULT_SERVER_NEW_BALANCE

#define SECURE_SYSTEM_HBK

#define NEW_ACCERY_ADD              // 새로운 악세사리 4종

#define NEW_PET_EXP_SYSTEM              // 새로운 펫 경험치 시스템

#define DYNAMIC_DUNGEON             // 보상던전

#define MONSTER_COMBO               // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE       // 몬스터 콤보 보상

#define NEW_UI
#define COMPOSITE_TIME

#define ATTACK_PET

// -- LC_HBK


#elif defined (LC_GER)

#define LC_TIME                                         // 라카력 작동 여부 
#define LIMIT_EXP_INCREASE                              // 경험치 증가 제한 : 250%
#define DROP_MAKE_DOCUMENT                              // 제작서 드롭
#define NEW_BALANCE                                     // 새로 작업한 밸런스 관련
//#define   DISABLE_PD4                                 // 퍼던 4층 입장권 드롭 제한
#define ENABLE_SINGLEDUNGEON_DATA                       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                                 // 소서러 생성 허용
#define MAX_UPGRADE_PLUS                    15          // 아이템 업그레이드 최대 플러스 수치

#define MESSENGER_NEW                                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW

#define RECOMMEND_SERVER_SYSTEM                         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX       1393
#define RECOMMEND_SERVER_LEVEL              30


#define NEW_GUILD
#ifdef NEW_GUILD
#define NEW_GUILD_BUG_FIX                               // 길드 인원관련 버그 패치
#define PULSE_GUILD_POINT_UPDATE            (5 * 60)    // 길드 랭킬용 경험치 저장 간격
#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD


#define ENABLE_OXQUIZ                                   // OX 퀴즈 활성화
#define PARTY_MATCHING                                  // 파티 매칭 시스템
#define LEND_ITEM_SYSTEM                                // 아이템 대여 시스템 : kor 060721적용

#define BLESS_WARRIOR                                   // 전사의 축복

#define ENABLE_PET                                      // 펫 시스템
#ifdef ENABLE_PET
#define MAX_OWN_PET                         2           // 펫을 소유 할수 있는 갯수
#endif // ENABLE_PET

#define EXPRIENCE_QUEST                                 // 퀘스트 추가 - 가공, 제작 경험치 퀘스트

#define ENABLE_CHANGEJOB                                // 전직 여부

#define NEW_WEARING_HELMET                              // 헬멧 변경하기

#define ITEM_COMPOSITE                                  // 아이템 합성

#define LIMIT_CATALOG                                   // 한정판매 아이템 
#define PLATINUM                                        // 플래티늄 아이템
#define CASH_ITEM_GIFT                                  // 캐쉬 아이템 선물

// 추가 유료아이템 7종
#define PET_NAME_CHANGE                                 // 펫 이름 변경
#define PET_EXP_UP                                      // 펫 경험치 증가
#define BLOOD_SWEAT_FRUIT                               // 피와 땀의 결정
#define CASH_EXCHANGE_EQUIP                             // 무기 및 장비 교환
#define MP_STEEL_POTION                                 // MP 스틸 포션
#define HP_STEEL_POTION                                 // HP 스틸 포션

#define FIRECRACKER_ITEM                    2403
#define PET_TURNTO_NPC                                  // PET NPC 변신 시스템
#define MOB_SCROLL                                      // 몬스터 소환서

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM            2394
#define HIGH_RUNE_PROTECTION_ITEM           2395
#endif // RUNE_PROTECTION_ITEM

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM

// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000
#endif // COMPETITION_ITEM

#define SKILL_POTION_ITEM               2452            // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM      2453            // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM              2454            // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1             2455            // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2             2456            // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3             2457            // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1               2458            // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2               2459            // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3               2460            // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1                   2461            // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2                   2462            // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3                   2463            // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP               250
#endif //LIMIT_EXP_INCREASE

#define NON_PK_SYSTEM                                   // PK System 지원하지 않음

#define RANDOM_ZUNO                                     // 주노 지역 리스폰 위치 추가

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define DEFAULT_NAS_PERCENT             50              // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT         100             // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT             100             // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT              100             // sp 획득량 조절
#define DEFAULT_PRO_PERCENT             80              // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER          1               // 생산 습득 갯수
#endif // NEW_DOUBLE_GM

#define EVENT_PROMOTION_SITE                            // 프로모션 사이트에서 가입한 계정의 첫번째 케릭터 
#define GER_SERIAL_PROMOTION            "FP"
#define ENABLE_WAR_CASTLE                               // 공성 활성화
//#define TLD_WAR_TEST                                  // 테스트 공성일떄 처리 사항

#define CHAT_BLOCK_USA                                  // 외치기

#define EVENT_PACKAGE_ITEM                              // 패키지 시리얼을 이용한 아이템 지급
#define EVENT_PACKAGE_ITEM_DBLOG

#define NEW_CASHITEM_USA_2008                           // 미국 요청 아이템 20여개
#define ADULT_SERVER_NEWITEM

#define EGEHA_ZONE_PAYMENT              500000          // 에게하 입장료
#define ADULT_SERVER_NEW_BALANCE                        // 밸런스 조정

#define MONSTER_RAID_SYSTEM                             // 몬스터 레이드 시스템
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL             394             // 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL       2               // 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT        5
#define MAX_RARE_OPTION_SETTING         10              // 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM            10              // 아이템당 레어 옵션 수
#define PULSE_MONSTER_RAID_MOVE         (14 * PULSE_REAL_MIN)   // 몬스터 레이드 이동 시간
#endif // MONSTER_RAID_SYSTEM

#define CLIENT_RESTART                                  // 로그아웃 딜레이 시간 화면 표시
#define LC_KOR_EXP_DOWN2                                // 2008.10.30 경험치테이블 2차 수정 

#define DRATAN_CASTLE
#define NEW_UI
#define COMPOSITE_TIME                                  // 결합 주문서 만료 시간

#define DYNAMIC_DUNGEON
#define EVENT_NEW_MOONSTONE

#define MONSTER_COMBO                                   // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE                       // 몬스터 콤보 보상
#define MONSTER_COMBO_GOLDBOX                           // 몬스터 콤보 보상(확장)

#define EVENT_PHOENIX                                   // 피닉스 이벤트

#define TRADE_AGENT						                // 거래 대행
#define EXTREME_CUBE                                    // 익스트림 큐브

// LC_GER

#elif defined (LC_SPN) || defined (LC_FRC) || defined (LC_PLD)
#define LC_EUR

#if defined (LC_EUR)
#define LC_TIME                                         // 라카력 작동 여부 
#define LIMIT_EXP_INCREASE                              // 경험치 증가 제한 : 250%
#define DROP_MAKE_DOCUMENT                              // 제작서 드롭
#define NEW_BALANCE                                     // 새로 작업한 밸런스 관련
#define ENABLE_SINGLEDUNGEON_DATA                       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                                 // 소서러 생성 허용
#define MAX_UPGRADE_PLUS                15              // 아이템 업그레이드 최대 플러스 수치

#define MESSENGER_NEW                                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW

#define NEW_GUILD
#ifdef NEW_GUILD
#define NEW_GUILD_BUG_FIX                               // 길드 인원관련 버그 패치
#define PULSE_GUILD_POINT_UPDATE            (5 * 60)    // 길드 랭킬용 경험치 저장 간격
#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

#define ENABLE_OXQUIZ                                   // OX 퀴즈 활성화
#define PARTY_MATCHING                                  // 파티 매칭 시스템
#define LEND_ITEM_SYSTEM                                // 아이템 대여 시스템 : kor 060721적용
#define BLESS_WARRIOR                                   // 전사의 축복

#define RECOMMEND_SERVER_SYSTEM                         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          60              // 2008 여름이벤트 이후 30 -> 60으로 변경

#define ENABLE_PET                                      // 펫 시스템
#ifdef ENABLE_PET
#define MAX_OWN_PET                     2               // 펫을 소유 할수 있는 갯수
#endif // ENABLE_PET

#define EXPRIENCE_QUEST                                 // 퀘스트 추가 - 가공, 제작 경험치 퀘스트
#define ENABLE_CHANGEJOB                                // 전직 여부
#define NEW_WEARING_HELMET                              // 헬멧 변경하기
#define ITEM_COMPOSITE                                  // 아이템 합성

#define LIMIT_CATALOG                                   // 한정판매 아이템 
#define PLATINUM                                        // 플래티늄 아이템
#define CASH_ITEM_GIFT                                  // 캐쉬 아이템 선물

// 추가 유료아이템 7종
#define PET_NAME_CHANGE                                 // 펫 이름 변경
#define PET_EXP_UP                                      // 펫 경험치 증가
#define BLOOD_SWEAT_FRUIT                               // 피와 땀의 결정
#define CASH_EXCHANGE_EQUIP                             // 무기 및 장비 교환
#define MP_STEEL_POTION                                 // MP 스틸 포션
#define HP_STEEL_POTION                                 // HP 스틸 포션

#define FIRECRACKER_ITEM                2403
#define PET_TURNTO_NPC                                  // PET NPC 변신 시스템

#define MOB_SCROLL                                      // 몬스터 소환서

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM

// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000
#endif // COMPETITION_ITEM

#define SKILL_POTION_ITEM               2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM      2453    // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM              2454    // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1             2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2             2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3             2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1               2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2               2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3               2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1                   2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2                   2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3                   2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP 250
#endif //LIMIT_EXP_INCREASE

#define NON_PK_SYSTEM                           // PK System 지원하지 않음

#define RANDOM_ZUNO                             // 주노 지역 리스폰 위치 추가

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define DEFAULT_NAS_PERCENT             50      // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT         100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT             100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT              100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT             80      // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER          1       // 생산 습득 갯수
#endif // NEW_DOUBLE_GM

#define EVENT_PROMOTION_SITE                    // 프로모션 사이트에서 가입한 계정의 첫번째 케릭터 
#define GER_SERIAL_PROMOTION            "FP"
#define ENABLE_WAR_CASTLE                       // 공성 활성화
#define CHAT_BLOCK_USA                          // 외치기

#define EVENT_PACKAGE_ITEM                      // 패키지 시리얼을 이용한 아이템 지급
#define EVENT_PACKAGE_ITEM_DBLOG

#define ADULT_SERVER_NEW_BALANCE                // 밸런스 조정

#define CLIENT_RESTART                          // 로그아웃 딜레이 시간 화면 표시
#define LC_KOR_EXP_DOWN2                        // 2008.10.30 경험치테이블 2차 수정 
#define COMPOSITE_TIME                          // 결합 주문서 만료 시간

#define NEW_UI
#define NEW_CASHITEM_USA_2008                           // 미국 요청 아이템 20여개

#endif // LC_EUR


#elif defined (LC_RUS)

#define LC_TIME                                         // 라카력 작동 여부 
#define LIMIT_EXP_INCREASE                              // 경험치 증가 제한 : 250%
#define DROP_MAKE_DOCUMENT                              // 제작서 드롭
#define NEW_BALANCE                                     // 새로 작업한 밸런스 관련
#define ENABLE_SINGLEDUNGEON_DATA                       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                                 // 소서러 생성 허용
#define MAX_UPGRADE_PLUS                15              // 아이템 업그레이드 최대 플러스 수치

#define MESSENGER_NEW                                   // 새로운 메신저 시스템
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW

#define NEW_GUILD
#ifdef NEW_GUILD
#define NEW_GUILD_BUG_FIX
#define PULSE_GUILD_POINT_UPDATE        (5 * 60)        // 길드 랭킬용 경험치 저장 간격
#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

#define ENABLE_OXQUIZ                                   // OX 퀴즈 활성화
#define PARTY_MATCHING                                  // 파티 매칭 시스템
#define LEND_ITEM_SYSTEM                                // 아이템 대여 시스템 : kor 060721적용
#define BLESS_WARRIOR                                   // 전사의 축복

#define RECOMMEND_SERVER_SYSTEM                         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          60              // 2008 여름이벤트 이후 30 -> 60으로 변경

#define ENABLE_PET                                      // 펫 시스템
#ifdef ENABLE_PET
#define MAX_OWN_PET                     2               // 펫을 소유 할수 있는 갯수
#endif // ENABLE_PET

#define EXPRIENCE_QUEST                                 // 퀘스트 추가 - 가공, 제작 경험치 퀘스트
#define ENABLE_CHANGEJOB                                // 전직 여부
#define NEW_WEARING_HELMET                              // 헬멧 변경하기
#define ITEM_COMPOSITE                                  // 아이템 합성

#define LIMIT_CATALOG                                   // 한정판매 아이템 
#define PLATINUM                                        // 플래티늄 아이템
#define CASH_ITEM_GIFT                                  // 캐쉬 아이템 선물

// 추가 유료아이템 7종
#define PET_NAME_CHANGE                                 // 펫 이름 변경
#define PET_EXP_UP                                      // 펫 경험치 증가
#define BLOOD_SWEAT_FRUIT                               // 피와 땀의 결정
#define CASH_EXCHANGE_EQUIP                             // 무기 및 장비 교환
#define MP_STEEL_POTION                                 // MP 스틸 포션
#define HP_STEEL_POTION                                 // HP 스틸 포션

#define FIRECRACKER_ITEM                2403
#define PET_TURNTO_NPC                                  // PET NPC 변신 시스템

#define MOB_SCROLL                                      // 몬스터 소환서

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM

// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000
#endif // COMPETITION_ITEM

#define SKILL_POTION_ITEM               2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM      2453    // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM              2454    // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1             2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2             2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3             2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1               2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2               2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3               2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1                   2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2                   2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3                   2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP 250
#endif //LIMIT_EXP_INCREASE

#define NON_PK_SYSTEM                           // PK System 지원하지 않음

#define RANDOM_ZUNO                             // 주노 지역 리스폰 위치 추가

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define DEFAULT_NAS_PERCENT             50      // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT         100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT             100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT              100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT             80      // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER          1       // 생산 습득 갯수
#endif // NEW_DOUBLE_GM

#define EVENT_PROMOTION_SITE                    // 프로모션 사이트에서 가입한 계정의 첫번째 케릭터 
//#define GER_SERIAL_PROMOTION          "FP"
#define ENABLE_WAR_CASTLE                       // 공성 활성화
#define CHAT_BLOCK_USA                          // 외치기

#define EVENT_PACKAGE_ITEM                      // 패키지 시리얼을 이용한 아이템 지급
#define EVENT_PACKAGE_ITEM_DBLOG

#define ADULT_SERVER_NEW_BALANCE                // 밸런스 조정

#define CLIENT_RESTART                          // 로그아웃 딜레이 시간 화면 표시
#define LC_KOR_EXP_DOWN2                        // 2008.10.30 경험치테이블 2차 수정 
#define COMPOSITE_TIME                          // 결합 주문서 만료 시간

#define NEW_UI



#define MONSTER_COMBO					// 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE		// 몬스터 콤보 보상

#define EVENT_NEW_MOONSTONE				// 문스톤 개편

#define ATTACK_PET						// 펫2
#define APET_AI

#define MONSTER_AI						// 몬스터 AI

#define TRADE_AGENT						// 거래 대행

//#define SETTING_IF_INNER_IP				// 외부 아이피와 내부 아이피가 나뉘면 사용 ...yhj

#define MONSTER_RAID_SYSTEM				// 몬스터 레이드 시스템
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL				394		// 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL		2		// 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT		5
#define MAX_RARE_OPTION_SETTING			10		// 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM			10		// 아이템당 레어 옵션 수

#define PULSE_MONSTER_RAID_MOVE		(14 * PULSE_REAL_MIN)	// 몬스터 레이드 이동 시간
#endif

#define CREATE_LIGHT_USER_EVENT		// 초기 아이템 주는 이벤트
#define LIMIT_ITEM_M35				// 위 초기 아이템 주는 이벤트와 같이 적용되어야 함

// LC_RUS


#else // LC_KOR
#define CHARDEL_CHECKID                 // 케릭터 삭제시 민증번호 체크
#define EMPAS_LOGIN                     // 엠파스 로그인 
#define RECOMMEND_SERVER_SYSTEM         // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          60          // 2008 여름이벤트 이후 30 -> 60으로 변경
#define MESSENGER_NEW                   // 새로운 메신저 시스템
#define LC_TIME                         // 라카력 작동 여부 
#define UPDATE_USER_TO_MASTERDB         // 마스터 디비에 유저 정보 추가 기능 사용 여부
//#define LIMIT_EXP_INCREASE                // 경험치 증가 제한 : 250%  // define 되있지 않을 시 기본 250 운영자 명령으로 설정 가능
#define DROP_MAKE_DOCUMENT              // 제작서 드롭
#define EVENT_LETTER_CHANGE             // 낱말 맞추기 이벤트 : 낱말 교환 가능 : 드롭 불가
// User_db의 t_count_external_id 테이블의 인덱스와 동일하게 맞추어야 함.
#define EXTERNAL_COUNT  ( 1 << 2 )      // 엠파스
#define EVENT_PROMOTION_SITE            // 프로모션 사이트에서 가입한 계정의 첫번째 케릭터 
#define LIMIT_CATALOG                   // 한정판매 아이템 
#define PLATINUM                        // 플래티늄 아이템
#define CASH_ITEM_GIFT                  // 캐쉬 아이템 선물 
#define ENABLE_OXQUIZ                   // OX 퀴즈 활성화
#define PARTY_MATCHING                  // 파티 매칭 시스템
#define ITEM_COMPOSITE                  // 아이템 합성
#define LEND_ITEM_SYSTEM                // 아이템 대여 시스템 : kor 060721적용
#define MAX_UPGRADE_PLUS    15          // 아이템 업그레이드 최대 플러스 수치
#define ENABLE_WAR_CASTLE               // 공성 활성화
#define EXTERNAL_COUNT_MAX      30      // 최대 외부 카운터 테이블 갯수
#define NEW_BALANCE                     // 새로 작업한 밸런스 관련
#define ENABLE_SINGLEDUNGEON_DATA       // 퍼스널 던전 입장권 드롭 & 입장 제한 : BW
#define CREATE_SORCERER                 // 소서러 생성 허용
#define MONSTER_RAID_SYSTEM             // 몬스터 레이드 시스템
#ifdef MONSTER_RAID_SYSTEM
#define RAID_NPC_RAGE_SKILL             394     // 레이드 몹 분노 스킬 인덱스
#define RAID_NPC_RAGE_SKILL_LEVEL       2       // 레이드 몹 분노 스킬 레벨
#define RAID_NPC_NOTICE_CELL_EXT        5
#define MAX_RARE_OPTION_SETTING         10      // 레어 옵션당 옵션 세팅 수
#define MAX_RARE_OPTION_ITEM            10      // 아이템당 레어 옵션 수
#define COMPOSITE_RARE_ITEM                     // 레어 아이템과 의상 결합 허용 여부

#ifdef BSTEST
#define PULSE_MONSTER_RAID_MOVE     (3 * PULSE_REAL_MIN)    // 몬스터 레이드 이동 시간
#else
#define PULSE_MONSTER_RAID_MOVE     (14 * PULSE_REAL_MIN)   // 몬스터 레이드 이동 시간
#endif // BSTEST
#endif // MONSTER_RAID_SYSTEM
#define BLESS_WARRIOR                   // 전사의 축복
#ifdef MESSENGER_NEW
#define MSG_VER2
#endif // MESSENGER_NEW
#define CHECK_LIMIT_AGE             15  // 이용 등급 연령 검사

#define NEW_WEARING_HELMET              // 헬멧 변경하기

#define EXPRIENCE_QUEST                 // 퀘스트 추가 - 가공, 제작 경험치 퀘스트
#define NEW_PET_EXP_SYSTEM              // 2007 6 28 새로운 펫 경험치 시스템

// 추가 유료아이템 7종
#define PET_NAME_CHANGE         // 펫 이름 변경
#define PET_EXP_UP              // 펫 경험치 증가
#define BLOOD_SWEAT_FRUIT       // 피와 땀의 결정
#define CASH_EXCHANGE_EQUIP     // 무기 및 장비 교환
#define MP_STEEL_POTION         // MP 스틸 포션
#define HP_STEEL_POTION         // HP 스틸 포션

//#define DOUBLE_BLESS_WARRIOR  // 풍성한 전사의 축복

//#define REWARD_IDC2007

#define FIRECRACKER_ITEM                2403

#define MOB_SCROLL                      // 몬스터 소환서메

#define NEW_GUILD
#ifdef NEW_GUILD
#define PULSE_GUILD_POINT_UPDATE        (5 * 60)    // 길드 랭킬용 경험치 저장 간격
//#define NEW_GUILD_POINT_RANKING_NOTICE
#endif // NEW_GUILD

#define GUILD_MARK_TABLE

// 제련 보호 아이템
#define RUNE_PROTECTION_ITEM
#ifdef RUNE_PROTECTION_ITEM
#define LOW_RUNE_PROTECTION_ITEM        2394
#define HIGH_RUNE_PROTECTION_ITEM       2395
#endif // RUNE_PROTECTION_ITEM

//펫의 차별화 아이템
#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM


// 자동 물약 아이템
#define AUTO_POTION     
#ifdef  AUTO_POTION
#define ONE_PERIOD_ITEM                 2404
#define SEVEN_PERIOD_ITEM               2405
#define THIRTY_PERIOD_ITEM              2406
#endif  // AUTO_POTION

// 대전용 아이템
#define COMPETITION_ITEM
#ifdef COMPETITION_ITEM
#define EXPERIENCE_COMPETITION_ITEM     2407
#define PERIOD_COMPETITION_ITEM         2408
#define USE_COMPETITION_ITEM_NAS        1000

#endif // COMPETITION_ITEM

#define SKILL_POTION_ITEM           2452    // 숙련의 묘약
#define PLATINUM_SKILL_POTION_ITEM  2453     // 플래티늄 숙련의 묘약
#define PET_HPRECOVER_ITEM          2454    // 펫 HP 회복 물약

#define USE_WAREHOUSE
#ifdef USE_WAREHOUSE
#define USE_WAREHOUSE_ITEM1         2455    // 창고 이용 주문서 1일
#define USE_WAREHOUSE_ITEM2         2456    // 창고 이용 주문서 7일
#define USE_WAREHOUSE_ITEM3         2457    // 창고 이용 주문서 30일
#endif // USE_WAREHOUSE

#define USE_GROCERY
#ifdef USE_GROCERY
#define USE_GROCERY_ITEM1           2458    // 잡화상 이용 주문서 1일
#define USE_GROCERY_ITEM2           2459    // 잡화상 이용 주문서 7일
#define USE_GROCERY_ITEM3           2460    // 잡화상 이용 주문서 30일
#endif // USE_GROCERY

#define SHOW_HP
#ifdef SHOW_HP
#define SHOW_HP_ITEM1               2461    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 1일
#define SHOW_HP_ITEM2               2462    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 7일
#define SHOW_HP_ITEM3               2463    // 써치 라이프 ( 캐릭터의 HP를 볼  있음 ) 30일
#endif // SHOW_HP

#define DRATAN_CASTLE

#define NEW_DOUBLE_GM
#ifdef NEW_DOUBLE_GM
#define NEW_DOUBLE_GM_SAVEFILE  ".doubleevent"      // DOUBLE EVENT 명령어 저장
#define DEFAULT_NAS_PERCENT     100     // 나스 드롭확률 조절
#define DEFAULT_NAS_GET_PERCENT 100     // 나스 습득량 조절 
#define DEFAULT_EXP_PERCENT     100     // 경험치 획득량 조절
#define DEFAULT_SP_PERCENT      100     // sp 획득량 조절
#define DEFAULT_PRO_PERCENT     100     // 생산 습득 확률 조절
#define DEFAULT_PRO_GET_NUMBER  1       // 생산 습득 갯수
#define NEW_DOUBLE_GM_ZONE
#define NEW_DOUBLE_EVENT_AUTO
#endif
#define TLD_DOUBLE_EVENT    300 // 태국은 더블 이벤트 사용 시 300%까지 지원
#define DOUBLE_ITEM_DROP    // 아이템 드롭 2배 이벤트 
#define DOUBLE_ITEM_DROP_SAVEFILE   ".doubleitemevent"      // DOUBLE EVENT 명령어 저장

#define EVENT_NEW_MOONSTONE             // 문스톤 개편
#define SAVE_MOONSTONE_MIX              // 최상급문스톤조합성공횟수저장

#define DYNAMIC_DUNGEON                 // 보상던전
#define PET_TURNTO_NPC                  // PET NPC 변신 시스템
#define PET_TURNTO_NPC_ITEM             // PET NPC 변신 사이즈 추가// 팻 변신 아이템 ( 아이템 추가시 ItemUse에 인덱스 설정 )

#ifndef LIMIT_EXP_INCREASE
#define DEFAULT_LIMIT_EXP               250
#endif //LIMIT_EXP_INCREASE

#define ADULT_SERVER_NEWITEM

#define LIGHT_USER_EVENT_1ST            // 권용대 주석
#ifdef LIGHT_USER_EVENT_1ST 
#define LIMIT_ITEM_M35
#define EVENT_TEACH_LIGHT_USER
//#define CREATE_LIGHT_USER_EVENT
//#define EVENT_TREASUREBOX_RED         53
#endif // LIGHT_USER_EVENT_1ST

#define MONSTER_COMBO                   // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE       // 몬스터 콤보 보상

#define EVENT_PCBANG_2ND
#define EVENT_PCBANG_3ND

#define ADULT_SERVER_NEW_BALANCE

#ifndef TEST_SERVER
#define CASH_ITEM_COUPON                // 아이리스 쿠폰 시스템
//#define ATTENDANCE_EVENT
//#define ATTENDANCE_EVENT_REWARD           // ATTENDANCE_EVENT와 같이 사용하지 말것 
#endif // TEST_SERVER

#define CLIENT_RESTART

#define ADD_AVOID_RATE_ONLY_NPC         // 회피 추가
#define NEW_GUILD_BUG_FIX

#define ATTACK_PET
#define COMPOSITE_TIME                  // 결합 주문서 만료 시간

#define LAKA_PRESSCORPS
#define NEW_UI
#define TEACH_LOG

#ifndef KYD_TEST
#define IRIS_POINT								// 아이리스 대장정 2
#endif //KYD_TEST

#define HANARO_EVENT                            // 하나로 이벤트 2009   - 3채널로 변경애햐 함

//#define LC_KOR_EXP_DOWN2      // 2008.10.30 경험치테이블 2차 수정 
#define LC_KOR_EXP_LOAD_DB      // 2008.02.18 DB 로딩으로 변경
#define INIT_SSKILL             // special skill 초기화

#define MONSTER_AI              // 몬스터 A.I
#define APET_AI                 // 펫 A.I
#define NO_CHATTING             // 채팅 차단
#define EXTREME_CUBE            // 익스트림 큐브
#define TRADE_AGENT             // 거래 대행
#define GM_GO_ZONE              
#define CHAR_LOG				// 캐릭터 로그

#define MONSTER_COMBO_GOLDBOX	// 콤보 보상
//#define REQUITAL_EVENT			// 국내 보상 이벤트

// -- LC_KOR : 국가별 로컬라이즈 설정

#endif // 국가별 로컬라이즈 설정


// ETC_EVENT 비트필드
#define ETC_EVENT
#ifdef ETC_EVENT

#if defined (LC_JPN)
#define ETC_EVENT_UNIFY_NAMECHANGE              (1 << 0) // 통합후 이름 바꾸기 아이템
#define ETC_EVENT_UNIFY_GUILDNAMECHANGE         (1 << 1) // 통합후 길드 이름 바꾸기 아이템
//#define   OPEN_EVENT_REWARDED         (1 << 0) // 오픈 이벤트(마법열매 EVENT_OPEN_BETA_TLD)  보상을 이미 받았음
//#define   EVENT_SAKURA_DROP           (1 << 1) // 사쿠라 아이템을 드롭헀음 
#define EVENT_SAKURABUD_DROP        (1 << 2) // 꽃봉오리  아이템을 드롭헀음 
//#define   ETC_EVENT_NEWYEAR_2006  (1 << 3) // 2006년 신년 이벤트
#define OTAKU_SYSTEM                (1 << 4) // OTAKU SYSTEM

// -- LC_JPN : ETC_EVENT 비트필드

#elif defined (LC_MAL)
#define     ETC_EVENT_NEWYEAR_2006                  (1 << 0) // 2006년 신년 이벤트
#define     ETC_EVENT_NEW_SERVER_2006_STATPOTION    (1 << 1) // 2006년 신섭 오픈 이벤트 : 공방 향상
#define     ETC_EVENT_NEW_SERVER_2006_EXPPOTION     (1 << 2) // 2006년 신섭 오픈 이벤트 : 경험치 향상
// -- LC_MAL : ETC_EVENT 비트필드

#elif defined (LC_TLD)
#define     GUILD_EORROR_BUG                (1 << 0) // 길드 때문에 거시기한 케릭터에게 보상할 필드
#define     OPEN_EVENT_REWARDED             (1 << 1) // 오픈 이벤트 보상을 이미 받았음
#define     FLOWER_EVENT_DROP               (1 << 2) // 아비꽃 이벤트 -> 게임내에서만 씀
#define     ETC_EVENT_NEWYEAR_2006          (1 << 3) // 2006년 신년 이벤트
// -- LC_TLD : ETC_EVENT 비트필드

#elif defined (LC_TWN)
#define     ETC_EVENT_UNIFY_NAMECHANGE              (1 << 0) // 통합후 이름 바꾸기 아이템
#define     ETC_EVENT_UNIFY_GUILDNAMECHANGE         (1 << 1) // 통합후 길드 이름 바꾸기 아이템
#define     ETC_EVENT_NEWYEAR_2006                  (1 << 2) // 2006년 신년 이벤트
#define     ETC_EVENT_NEW_SERVER_2006_STATPOTION    (1 << 3) // 2006년 신섭 오픈 이벤트 : 공방 향상
#define     ETC_EVENT_NEW_SERVER_2006_EXPPOTION     (1 << 4) // 2006년 신섭 오픈 이벤트 : 경험치 향상

#elif defined (LC_USA)
#define     ETC_EVENT_NEWYEAR_2006                  (1 << 0) // 2006년 신년 이벤트
#define     ETC_EVENT_NEW_SERVER_2006_STATPOTION    (1 << 1) // 2006년 신섭 오픈 이벤트 : 공방 향상
#define     ETC_EVENT_NEW_SERVER_2006_EXPPOTION     (1 << 2) // 2006년 신섭 오픈 이벤트 : 경험치 향상
#define     ETC_EVENT_OPEN_BETA_GIFT                (1 << 3) // 2006년 오픈 베타 이벤트 : 무기 지급

#elif defined (LC_BRZ)
#define     ETC_EVENT_NEWYEAR_2006                  (1 << 0) // 2006년 신년 이벤트
#define     ETC_EVENT_NEW_SERVER_2006_STATPOTION    (1 << 1) // 2006년 신섭 오픈 이벤트 : 공방 향상
#define     ETC_EVENT_NEW_SERVER_2006_EXPPOTION     (1 << 2) // 2006년 신섭 오픈 이벤트 : 경험치 향상
#define     ETC_EVENT_OPEN_BETA_GIFT                (1 << 3) // 2006년 오픈 베타 이벤트 : 무기 지급

#elif defined (LC_HBK)
#define     ETC_EVENT_NEWYEAR_2006                  (1 << 0) // 2006년 신년 이벤트
#define     ETC_EVENT_NEW_SERVER_2006_STATPOTION    (1 << 1) // 2006년 신섭 오픈 이벤트 : 공방 향상
#define     ETC_EVENT_NEW_SERVER_2006_EXPPOTION     (1 << 2) // 2006년 신섭 오픈 이벤트 : 경험치 향상
#define     ETC_EVENT_OPEN_BETA_GIFT                (1 << 3) // 2006년 오픈 베타 이벤트 : 무기 지급


#elif defined (LC_GER)
#elif defined (LC_SPN)
#elif defined (LC_FRC)
#elif defined (LC_PLD)


#else // LC_KOR
#define     ETC_EVENT_UNIFY_NAMECHANGE              (1 << 0) // 통합후 이름 바꾸기 아이템
#define     ETC_EVENT_UNIFY_GUILDNAMECHANGE         (1 << 1) // 통합후 길드 이름 바꾸기 아이템
#define     ETC_EVENT_NEWYEAR_2006                  (1 << 2) // 2006년 신년 이벤트
#define     ETC_EVENT_NEW_SERVER_2006_STATPOTION    (1 << 3) // 2006년 신섭 오픈 이벤트 : 공방 향상
#define     ETC_EVENT_NEW_SERVER_2006_EXPPOTION     (1 << 4) // 2006년 신섭 오픈 이벤트 : 경험치 향상
// -- LC_KOR : ETC_EVENT 비트필드

#endif // ETC_EVENT 비트필드

#endif // ETC_EVENT


#define SECRET_KEY                      // 메시지 체크섬
#define COMPRESSION_MESSAGE             // 메시지 압축
#define CRYPT_NET_MSG                   // 패킷 암호화
//#define CRYPT_NET_MSG_MANUAL          // 패킷 암호화 키 변경을 수동으로 함에 따라 이전 키로 복호를 시도할 지 여부
#define AUTOSKILL

#define NPC_REGEN_ADJUST                // NPC 리젠 수정


// 국가별 OX 퀴즈 코드
#if defined (LC_USA)
#define OX_QUIZ_COUNTRY_CODE    9

#elif defined (LC_MAL)
#define OX_QUIZ_COUNTRY_CODE    7

#elif defined (LC_JPN)
#define OX_QUIZ_COUNTRY_CODE    6

#elif defined (LC_TLD)
#define OX_QUIZ_COUNTRY_CODE    4

#elif defined (LC_TWN)
#define OX_QUIZ_COUNTRY_CODE    2

#elif defined (LC_HBK)
#define OX_QUIZ_COUNTRY_CODE    11

#elif defined (LC_GER)
#define OX_QUIZ_COUNTRY_CODE    13

#elif defined (LC_SPN)
#define OX_QUIZ_COUNTRY_CODE    14

#elif defined (LC_FRC)
#define OX_QUIZ_COUNTRY_CODE    15

#elif defined (LC_PLD)
#define OX_QUIZ_COUNTRY_CODE    16

#elif defined (LC_BRZ)
#define OX_QUIZ_COUNTRY_CODE    10

#elif defined (LC_RUS)
#define OX_QUIZ_COUNTRY_CODE    17

#else // LC_KOR
#define OX_QUIZ_COUNTRY_CODE    1

#endif // 국가별 OX 퀴즈 코드


// #define  EVENT_OPENBETA_GIVE                 // 오픈 베타 접속자 지급 : 일본 클로즈베타 이벤트
// #define EVENT_OPENBETA_CONN                  // 오픈베타 접속자 저장 : 일본 클로즈베타 이벤트
#define FEEITEM                                 // 유료아이템 : 절대 주석처리하면 안되는 define

#define NEW_DIVISION_EXPSP                      // 새로 작성한 경험치 분배루틴 사용 여부
#define NEW_PK

#define NO_TARGET_IN_PEACEZONE                  // 피스존 안에서는 몹에게 타게팅 안됨

// ----------------- 테스트 서버 설정 start -------------- //
#ifdef TEST_SERVER
//#ifdef BILL_SERVER_VERSION
//#undef BILL_SERVER_VERSION
//#define BILL_SERVER_VERSION "TEnterBillV1.0"
//#define USE_TENTER_BILLING
//#endif
#define EVENT_NEW_MOONSTONE                     // 문스톤 개편
#define SAVE_MOONSTONE_MIX                      // 최상급문스톤조합성공횟수저장
#define DISABLE_PKPENALTY                       // PK 페널티 제거
#define LIMIT_AVOID                     2000    // 최소 20%는 맞는다
#define COMPOSITE_RARE_ITEM                     // 레어 아이템과 의상 결합 허용 여부
#define DYNAMIC_DUNGEON                         // 공성 보상던전
//#define CASH_ITEM_COUPON                      // 아이리스 쿠폰 시스템

#define MONSTER_COMBO                           // 몬스터 콤보
#define MONSTER_COMBO_COIN_CHANGE               // 몬스터 콤보 보상
#define MONSTER_COMBO_GMCOMMAND                 // 몬스터 콤보 운영자 명령어

//#define EVENT_PCBANG_2ND
//#define NEW_DOUBLE_GM_ZONE
//#define NEW_DOUBLE_EVENT_AUTO

#define PET_TURNTO_NPC_ITEM                     // 팻 변신 아이템 ( 아이템 추가시 ItemUse에 인덱스 설정 )

#define NEW_CASHITEM_USA_2008
#ifdef NEW_CASHITEM_USA_2008
//#define PET_NON_COLOR_ITEM                2869    // 기본색
#endif // NEW_CASHITEM_USA_2008

#define LAKA_PRESSCORPS
#define TEACH_LOG

#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM

#define PET_TURNTO_NPC_ITEM
#define LAKA_PRESSCORPS

#define EVENT_PACKAGE_ITEM                      // 패키지 시리얼을 이용한 아이템 지급
#define CHECKIP_USA

#define EVENT_PHOENIX                   58      //피닉스 이벤트

//#define ADMIN_KICKGUILDMEM
//#define DISCONNECT_HACK_CHARACTER       // 핵 프로그램 유저 방출
#define MONSTER_COMBO_GOLDBOX

#endif // #ifdef TEST_SERVER
// ----------------- 테스트 서버 설정 end ---------------- //


// ------------------ 개발자별 설정 start ---------------- //
#ifdef KYD_TEST
#define NIGHT_SHADOW
#define ENABLE_BACKWING
#define CHAR_LOG
#endif //KYD_TEST

#ifdef BWTEST
#define RECOMMEND_SERVER_SYSTEM                 // 추천 서버 시스템
#define RECOMMEND_SERVER_POTION_INDEX   1393
#define RECOMMEND_SERVER_LEVEL          30
#define EVENT_PCBANG                            // 등록된 피시방에서 접속시 아이템 지급 
#define EVENT_PCBANG_TIME_SAVE                  // 시간 저장하여 4시간 동안 접속 없으면 초기화 
#define LIMIT_CATALOG                           // 한정판매 아이템 
#define PLATINUM                                // 플래티늄 아이템
#define CASH_MOONSTONE
#define MAGIC_MONSTER_DROP_ACC                  // 마법 몬스터 드롭 옵션 악세사리 기사의 반지등
#define EVENT_PARTNER_CODENEO                   // 파트너 이벤트 codeNEO
#define EVENT_PACKAGE_ITEM                      // 패키지 시리얼을 이용한 아이템 지급
#define EVENT_OPEN_BETA_GIFT                    // 오픈 베타 사은품
#define ITEM_COMPOSITE                          // 아이템 합성
#define CASH_ITEM_GIFT                          // 캐쉬 아이템 선물 
#define MESSENGER_NEW                           // 새로운 메신저 시스템 
#endif // BWTEST

#ifdef KJTEST
#ifdef LC_JPN
#ifdef LC_KOR_EXP_DOWN
#undef LC_KOR_EXP_DOWN
#endif // LC_KOR_EXP_DOWN
#endif // LC_JPN

//#define SAFEGUARD                             // 무적 캡슐
//#define PRIMIUM_MEMORYBOOK            2052    // 프리미엄 메모리 북
//#define PARTY_RECALL_NEW                      // 파티 리콜 개봉시 시간 소진
//#define LEVELDOWN_SCROLL                      // 레벨 다운 주문서
//#ifdef LEVELDOWN_SCROLL
#define COMPOSITE_TIME                          // 결합 주문서 만료 시간
//#define LEVELDOWN6_15                 2051    // 6렙 다운 15일 동안
//#endif    // LEVELDOWN_SCROLL

#undef EXTERNAL_COUNT
#define MONSTER_COMBO_COIN_CHANGE
#endif  // KJTEST

#ifdef HSTEST
// 대리 상인
#define ALTERNATE_MERCHANT                      // 개인 상점 대리 판매 
#endif // HSTEST

#ifdef IMSO
#define NIGHT_SHADOW
#define ENABLE_BACKWING
#define SET_ITEM                                // 세트 아이템
#define FACTORY_SYSTEM                          // 제작 시스템

#ifdef CHAR_LOG
#undef CHAR_LOG
#endif
#undef REQUITAL_EVENT
#endif // IMSO

// ------------------ 개발자별 설정 end ------------------ //


// -------------------- 전체 설정 start -------------------- //

#define QUEST_DATA_EXTEND                           // 퀘스트 데이터 디비 구조 확장
#define ENABLE_CHARACTER_DELETE_DELAY               // 캐릭터 삭제 딜레이
// #define ENABLE_FAST_REGEN            5           // 신섭만 30초 리젠을 10초로 줄임
#define GMTOOL


//#define EVENT_PREOPEN_GIFT                        // 프리오픈 사은품
//#define EVENT_OPENBETA_LEVELUP                    // 오픈베타 레벨업 이벤트
#define EVENT_DOUBLE                                // 더블 이벤트 : 경험치, SP, 나스, 생산품 2배
//#define   EVENT_LATTO                             // 라또 이벤트
//#define   EVENT_NEWYEAR                           // 설날 이벤트
//#define   EVENT_VALENTINE                         // 발렌타인 이벤트
//#define       EVENT_WHITEDAY                      // 화이트데이 이벤트
//#define EVENT_LETTER                              // 낱말 맞추기 이벤트
//#define EVENT_LETTER_CHANGE                       // 낱말 맞추기 이벤트 : 낱말 교환 가능 : 드롭 불가
//#define EVENT_CHANGEWEAPON                        // 무기 교환 이벤트

#if !defined(LC_KOR) && !defined (LC_HBK) && !defined (LC_USA) && !defined (LC_BRZ)
#define EVENT_MOONSTONE                             // 문스톤 이벤트
#define EVENT_MOONSTONE_DROP                        // 문스톤 드랍
#endif // #if !defined(LC_KOR)

#define EVENT_TREASUREBOX               1           // 보물상자 이벤트

//#define EVENT_TEACH                   2           // 후견인 이벤트
//#define EVENT_TEACH_NAS               2           // 후견인 이벤트시 학생에게 나스 지급
//#define EVENT_FRUIT_WATERMELON        3           // 과일 이벤트 : 수박
//#define EVENT_FRUIT_MELON             3           // 과일 이벤트 : 참외
//#define EVENT_FRUIT_PLUM              3           // 과일 이벤트 : 자두
#ifdef LC_TLD
//#define EVENT_OPEN_BETA_TLD           4           // 태국 오픈베타 이벤트 : 추석이벤트 변경
//#define   EVENT_FLOWER                5           // 아비꽃 이벤트 
#else // LC_TLD
//#define EVENT_CHUSEOK                 4           // 추석 이벤트
//#define EVENT_SEPTEMBER               5           // 9월 이벤트
#endif // LC_TLD

//#if defined(LC_MAL)
//#define EVENT_SEPTEMBER               5           // 9월 이벤트
//#endif // LC_MAL

//#define EVENT_CHANGE_WITHOUT_OPTION   6           // 2판4판 리뉴얼 이벤트 : 무기교환
//#define EVENT_2PAN4PAN_LETTER         6           // 2판4판 리뉴얼 이벤트 : 문자모으기
//#ifndef TEST_SERVER
//#define EVENT_2PAN4PAN_GOODS          7           // 2판4판 리뉴얼 이벤트 : 아이템 지급
//#define EVENT_2PAN4PAN_BOX            7           // 2판4판 리뉴얼 이벤트 : 아이템 지급
//#define EVENT_2PAN4PAN_MONEY          7           // 2판4판 연계 이벤트 : 2판4판 머니 지급
//#endif // #ifndef TEST_SERVER
//#define EVENT_PEPERO                  8           // 빼빼로데이 이벤트
#if defined LC_TWN2
//#define EVENT_XMAS_2005               9           // 2005 크리스마스 이벤트 : 꿈 희망
// 인스리아는 크리스마스 이벤트 10, 11이다
//#define EVENT_XMAS_2005               10          // 2005 크리스마스 이벤트 : 꿈 희망
//#define EVENT_XMAS_2005_DEFAULT       false       // 2005 크리스마스 이벤트 : 기본 시작 여부
//#define EVENT_NEWYEAR_2006            11          // 2006 신년이벤트 : 사냥시간
//#define EVENT_NEWYEAR_2006_TIME       false       // 2006 신년이벤트 : 사냥시간 누적시키기
//#define EVENT_NEWYEAR_2006_GOODS                  // 2006 신년이벤트 : 보상 받기
#else // LC_TWN2
//#define EVENT_XMAS_2005               9           // 2005 크리스마스 이벤트 : 꿈 희망
//#define EVENT_XMAS_2005_DEFAULT       true        // 2005 크리스마스 이벤트 : 기본 시작 여부
//#define EVENT_NEWYEAR_2006            10          // 2006 신년이벤트 : 사냥시간
//#define EVENT_NEWYEAR_2006_TIME       false       // 2006 신년이벤트 : 사냥시간 누적시키기
//#define EVENT_NEWYEAR_2006_GOODS                  // 2006 신년이벤트 : 보상 받기
#endif // LC_TWN2
//#define EVENT_CHANGE_ARMOR_2005       11          // 무기/방어구 교환 이벤트

// 친구찾기 이벤트
//#ifndef TEST_SERVER
//#define EVENT_SEARCHFRIEND            12          // 휴면케릭 : 친구등록
//#define EVENT_SEARCHFRIEND_TIME       true        // 휴면케릭 : 사냥시간 누적시키기
//#define EVENT_SEARCHFRIEND_GOODS                  // 휴면케릭 : 보상 받기 개인
//#endif

//#define EVENT_VALENTINE_2006          13          // 2006 발렌타인 이벤트 : 초콜릿
//#define EVENT_VALENTINE_2006_START    true        // 2006 발렌타인 이벤트 : 자동 시작 여부

//#define EVENT_WHITEDAY_2006           14          // 2006 화이트데이 이벤트


//#define EVENT_NEW_SERVER_2006_OLDSERVER       15  // 2006 업데이트 기념 이벤트 : 기존 서버용 : 공방향상 포션 이벤트
//#ifndef TEST_SERVER
//#define EVENT_NEW_SERVER_2006_NEWSERVER       16  // 2006 업데이트 기념 이벤트 : 신규 서버용 : 부스터, 경험치 포션, 공방향상 포션 이벤트
//#define EVENT_NEW_SERVER_2006_SERVERNO        4
//#endif // #ifndef TEST_SERVER
//#define EVENT_SAKURA                          17  // 사쿠라 이벤트 : 일본

#if defined (LC_USA)
#define EVENT_OX_QUIZ					18          // OX 퀴즈 이벤트, 공지용으로 사용되며 이벤트 자체는 운영자 명령으로 상시로 수행된다
#endif // LC_USA


//#define EVENT_WORLDCUP_2006           19          // 2006 월드컵 이벤트
//#define EVENT_WORLDCUP_2006_VOTE                  // 2006 월드컵 이벤트 승리 국가 맞추가 응모
//#define EVENT_WORLDCUP_2006_GIFT                  // 2006 월드컵 이벤트 승리 국가 맞추기 지급


//#if defined ( LC_GER ) 
//#define EVENT_RAIN_2006               20          // 장마 이벤트 : 빗방울 빗물병 모으기 : 태국 어머니날 이벤트로 변경
//#endif



//#ifdef LC_MAL
//#define EVENT_TLD_BUDDHIST            21          // 태국 불교 촛불 이벤트
//#endif // LC_MAL


//#if defined (LC_USA)
//#define EVENT_COLLECT_BUG             22          // 곤충 채집 이벤트
//#define EVENT_COLLECT_BUG_DROP                    // 곤충 채집 이벤트용 곤충 드롭 여부
//#endif

#if defined(LC_MAL)
//#define EVENT_NEWSERVER_BASTARD               23          // 신섭 바스타드 오픈 이벤트 : 신섭
//#define EVENT_NEWSERVER_BASTARD_OLD_NOTICE    24          // 신섭 바스타드 오픈 이벤트 : 구섭
#endif // LC_MAL

//#if defined(LC_GER)
//#define EVENT_CHUSEOK_2006                    25          // 2006년 추석 이벤트
//#define EVENT_CHUSEOK_2006_GIFT                           // 2006년 추석 이벤트 교환 여부
//#endif


#if defined (LC_BRZ) || defined (LC_USA)                     // 판도라 상자(미국:상시 이벤트)
#define EVENT_HALLOWEEN_2006                    26                   // 할로윈 이벤트 
#define PANDOR_REGEN_TIME                       PULSE_REAL_TENMIN    // 판도라 상자 공격이 없을 경우  10분 뒤 설정
#endif // LC_BRZ


//#if defined (LC_BRZ)
//#define EVENT_XMAS_2006                           27                  // 2006년 크리스마스 이벤트
//#define PULSE_XMAS_2006_MOVE                  PULSE_REAL_MIN      // 2006년 크리스마스 이벤트 NPC 랜덤 이동 시간
//#define EVENT_XMAS_2006_NODROP_HAT                        // 2006년 크리스마스 이벤트 : 산타 모자 드롭 방지
//#endif


#ifdef LC_TLD
//#define   EVENT_CHILDERN_DAY                  28                  // 태국 childern day 이벤트 후견인 이벤트 수정
#endif


#if defined(LC_HBK) //|| defined(LC_KOR)
//#define EVENT_VALENTINE_2008_ITEM                                 // 2008년도 발렌타인데이 아이템
//#define EVENT_VALENTINE_2007_GIFT                                 // 2007년도 발렌타인데이 이벤트 교환 여부
#endif


#if defined(LC_JPN)
#define EVENT_VALENTINE_2007_GIFT                                   // 2007년도 발렌타인데이 이벤트 교환 여부
#endif


//#if defined (LC_EUR)
//#define EVENT_VALENTINE_2007                  29                  // 2007년도 발렌타인데이 이벤트
//#endif

//#if defined (LC_KOR)
//#define EVENT_VALENTINE_2007                    29                    // 2009년도 발렌타인데이 아이템
//#define EVENT_VALENTINE_2009_ITEM
//#endif


#if defined(BSTEST) || defined (LC_JPN)
#define EVENT_JPN_2007_NEWSERVER                            // 일본 2007년 3월 신규 서버 오픈 접속자 이벤트
#ifdef EVENT_JPN_2007_NEWSERVER
#define EVENT_JPN_2007_NEWSERVER_NAS100K        120         // 10만 나스 지급 대상 인원
#define EVENT_JPN_2007_NEWSERVER_NAS10K         1000        // 1만 나스 지급 대상 인원
#endif // EVENT_JPN_2007_NEWSERVER
#endif // #if defined(BSTEST)

//#ifdef EVENT_TREASUREBOX
//#define EVENT_JPN_2007_TREASUREBOX_ADD_ITEM   30          // 보물상자 이벤트 수정 : 일본 2007년 서버 오픈 이벤트
//#endif // EVENT_TREASUREBOX


#if defined( LC_MAL )
#define EVENT_WHITEDAY_2007                     31          // 화이트데이 이벤트 31
#endif // defined( LC_MAL )


//#if defined (LC_BRZ)
//#define EVENT_WHITEDAY_2007                   31          // 화이트데이 이벤트 31
//#define EVENT_EGGS_HUNT_2008_ITEM
//#endif // LC_BRZ



//#if defined ( LC_TLD )
//#define EVENT_TLD_2007_SONGKRAN               32
//#endif // LC_TLD


// #if defined(LC_USA) 
// #define EVENT_EGGS_HUNT_2007                     33          // 2007년 부활절 이벤트  *** 보상 아이템 확률 부분을 수정해야 함!!!!!!!!
// #endif


//#if defined (LC_MAL)
//#define EVENT_2007_PARENTSDAY                 34          // 2007년 5월 어버이날 이벤트
//#define EVENT_2007_PARENTSDAY_RESULT
//#endif

#if defined ( LC_BRZ ) || defined ( LC_USA )
#define EVENT_GOMDORI_2007                      35          // 2007년 4월 곰돌이 이벤트
#endif // LC_BRZ

//#if defined (LC_MAL)
//#define EVENT_CHILDRENSDAY_2007               36          // 2007년 5월 어린이날 이벤트 
//#endif // LC_BRZ

//#if defined ( LC_KOR )
//#define EVENT_FLOWERTREE_2007                 37          // 2007년 5월 꽃놀이 이벤트
//#define EVENT_NODROP_FLOWERTREE_2007
//#endif

//#if defined (LC_MAL)
//#define EVENT_TEACH_2007                      38          // 2007년 5월 스승의 날 이벤트
//#endif // LC_BRZ

//#if defined ( LC_KOR )
//#define EVENT_UCC_2007                        39          // 2007년 UCC이벤트
//#endif // LC_KOR

//#if defined (LC_USA)
//#define EVENT_INDEPENDENCE_DAY_2007_USA       40          // 2007년 독립기념일(미국, 브라질)
//#endif // LC_USA

#if defined (LC_MAL)
//#define EVENT_SUMMER_VACATION_2007            41          // 2007 여름 방학 이벤트(종이접기 이벤트)
#elif defined (LC_GER) || defined (LC_MAL)
#define EVENT_SUMMER_VACATION_2007_RESULT                   // 종이접기 이벤트 종료
#endif 

#if defined( EVENT_SUMMER_VACATION_2007_RESULT ) || defined (EVENT_SUMMER_VACATION_2007 )
#define PAPER_FIGURE_GREEN_FLOWER       1
#define PAPER_FIGURE_RED_FROG           2
#define PAPER_FIGURE_RED_CRANE          3
#define PAPER_FIGURE_RED_DRAGON         4
#define PAPER_FIGURE_SILVER_FROG        5
#define PAPER_FIGURE_SILVER_CRANE       6
#define PAPER_FIGURE_SILVER_DRAGON      7
#define PAPER_FIGURE_GOLD_FROG          8
#define PAPER_FIGURE_GOLD_CRANE         9
#define PAPER_FIGURE_GOLD_DRAGON        10

#define GREEN_PAPER_ITEM                2367            
#define RED_PAPER_ITEM                  2368
#define SILVER_PAPER_ITEM               2369
#define GOLD_PAPER_ITEM                 2370
#endif// defined( EVENT_SUMMER_VACATION_2007_RESULT ) || defined (EVENT_SUMMER_VACATION_2007 )


//#define EVENT_TLD_MOTHERDAY_2007              42      // 태국 어머니날 이벤트 

//#define EVENT_OPEN_ADULT_SERVER               44      // 성인서버이벤트

//#define EVENT_BJMONO_2007                     45

//#if defined(LC_TLD)
//#define EVENT_LC_1000DAY                      46      //라스트 카오스 1000일 이벤트
//#endif // LC_TLD

//#if defined (LC_TLD)// 태국 아버지날 이벤트
//#define EVENT_RICHYEAR_2007                   47      // 풍년 이벤트
//#define EVENT_RICHYEAR_CHANGE_2008            
//#endif


//#define EVENT_SSHOT_2007                      48      // SShot 이벤트
//#define DOUBLE_BLESS_WARRIOR                          // 풍성한 전사의 축복 


//#define EVENT_SSHOT_2007                      48

//#define EVENT_HALLOWEEN_2007                  49      // 할로윈 이벤트

//#if defined(LC_KOR)
//#define EVENT_XMAS_2007                           50
//#endif // LC_HBK

//#if defined(LC_TLD)
//#define NEWYEAR_EVENT_2008                        51
//#endif

//#if defined(LC_HBK)
//#define EVENT_VALENTINE_2007                  52      // 2008년도 구정 이벤트
//#define EVENT_VALENTINE_2008_ITEM
//#endif 

//#if defined (LC_TLD)
//#define       SAKURA_EVENT_2008               54      // 벚꽃 이벤트 
//#endif 

#if defined(LC_HBK) || defined ( LC_MAL ) || defined (LC_TLD) || defined (LC_KOR)
#define     SAKURA_EVENT_2008_REWARD
#endif

#if defined(KOR_TEST) || defined(LC_KOR) || defined (LC_USA) || defined (LC_BRZ) || defined (LC_HBK) || defined (LC_MAL) || defined (LC_TLD)
#define CHAOSBALL                               55      // 카오스 볼 교환 
#endif

#if defined(KOR_TEST) || defined(LC_KOR)
#define EVENT_NOM_MOVIE                         56      // 놈놈놈 영화 이벤트
#define EVENT_NOM_MOVIE_REWARD                          // 이벤트 보상 중지
#endif 


#if defined(LC_KOR)
// #define EVENT_SUMMER_2008                    57


#ifdef EVENT_SUMMER_2008
#ifdef RECOMMEND_SERVER_LEVEL
#undef RECOMMEND_SERVER_LEVEL
#define RECOMMEND_SERVER_LEVEL          60      // 여름 이벤트 30->60 조정
#endif // RECOMMEND_SERVER_LEVEL

#define EVENT_TREASUREBOX_RED               53      // 붉은 상자 아이템 조정
#define EVENT_MAGIC_CARD                            // 매직카드를 찾아라 변경 없음
#define EVENT_RAIN_2006                     20      // 빗방울 이벤트                        
#endif // EVENT_SUMMER_2008
#endif 

#if defined (LC_USA)
#define EVENT_PHOENIX                       58      // 피닉스 이벤트
#endif // LC_USA

#define NOTICE_EVENT                                    // 게임내 이벤트 공지.

#ifdef WJKTEST

#define EXTREME_CUBE
#define GM_GO_ZONE
#define EX_GO_ZONE
#endif // WJKTEST


#ifdef HOLYLANCE_TEST

//#define EVENT_PHOENIX                 58      //피닉스 이벤트

#define ATTACK_PET
#define COMPOSITE_TIME                          // 결합 주문서 만료 시간

#define APET_AI                                 // 공격형 펫 AI
#define MONSTER_AI                              // 몬스터 AI

#define PET_DIFFERENTIATION_ITEM
#ifdef PET_DIFFERENTIATION_ITEM
#define PET_RED_COLOR_ITEM              2396    // 빨간색
#define PET_SCARLET_COLOR_ITEM          2397    // 주홍
#define PET_YELLOW_COLOR_ITEM           2398    // 노랑
#define PET_GREEN_COLOR_ITEM            2399    // 초록
#define PET_BLUE_COLOR_ITEM             2400    // 파랑
#define PET_DEEP_BLUE_COLOR_ITEM        2401    // 남색
#define PET_VIOLET_COLOR_ITEM           2402    // 보라
#define PET_WHITE_COLOR_ITEM            2568    // 흰
#define PET_BLACK_COLOR_ITEM            2569    // 검정
#define PET_NON_COLOR_ITEM              2869    // 기본색
#define PET_BLACK_HEART_COLOR_ITEM      3548    // 검은말 하트
#define PET_WHITE_HEART_COLOR_ITEM      3549    // 하양말 하트
#define PET_YELLOW_HEART_COLOR_ITEM     3550    // 노랑말 하트
#endif //PET_DIFFERENTIATION_ITEM

#define PET_TURNTO_NPC_ITEM
#define LAKA_PRESSCORPS

#define NEW_UI

#define PET_NAME_CHANGE         // 펫 이름 변경

#define DISCONNECT_HACK_CHARACTER  // 핵 프로그램 유저 방출

#define NIGHTSHADOW_SKILL		// 나이트 쉐도우 스킬...yhj
#define RAID_MONSTER_SKILL		// 레이드 몬스터 스킬...yhj

//#ifdef EXTREME_CUBE
//#undef EXTREME_CUBE
//#endif // EXTREME_CUBE

//#define REQUITAL_EVENT		// 보상 이벤트 
#define TRIGER_SYSTEM
#endif // HOLYLANCE_TEST


#define ENABLE_CHANGEJOB                        // 전직 여부

#define ENABLE_STATISTICS                       // 아이템 통계 내기
#define ENABLE_PET                              // 펫 시스템
#ifdef ENABLE_PET
#define MAX_OWN_PET                     2       // 펫을 소유 할수 있는 갯수
#endif
//#define   SPECIALREFINE_UPGRAGE_DOWN          // 태국 고제 드롭 사고로 인한 업그레이드 확률 조정 : 하드코딩 드롭율 정상화 : 060321



#define ENABLE_MESSENGER                        // 메신저.

#define ENABLE_DROP_PETEGG                      // 펫 알 드롭

#ifdef BSTEST
#undef DISABLE_PKPENALTY
#define NEW_PET_EXP_SYSTEM                      // 2007 6 28 새로운 펫 경험치 시스템
#endif // BSTEST

#define CONNECTOR_SERVER_NAME   "LC_CONN_SERV"

#define BILL_REAL_SEC_WARN              10      // 10초마다 경고 검사
#define PULSE_BILL_WARN                 (BILL_REAL_SEC_WARN * PULSE_REAL_SEC)
#define PULSE_BILL_REFRESH              PULSE_REAL_HOUR // 1시간마다 정보 갱신

#define LEN_BILL_GUID                   30
#define LEN_BILL_VIEWNAME               60
#define LEN_CATALOG_GUID                30
#define LEN_ITEM_GUID                   30

#define LEN_CATALOG_ID                  30
#define LEN_USER_ID                     30

#define BILL_SECTION_HOUR               6
#define BILL_SECTION_DAY                4
#define BILL_SECTION_BEGIN              2
#define BILL_SECTION_FREE               50


#define     NOTADULTMIN                 6
#define     NOTADULTMAX                 22
#define     NOTADULTNOTICE              21
#define     NOTADULTNOTICE_INTERVAL     10


#ifdef COMPRESSION_MESSAGE
    #define COMPRESSION_TYPE            2       // 1: LZ, 2: Zlib
#else
    #define COMPRESSION_TYPE            0
#endif


// 운영자 명령어 설정
// echo <zone | server | all / subserver> <chat>
#define     GM_CMD_ECHO             "echo"          // 운영자 알림 메시지
#define     GM_CMD_ECHO_ZONE        "zone"          // 존 알림 메시지
#define     GM_CMD_ECHO_SERVER      "server"        // 서버군 알림 메시지
#define     GM_CMD_ECHO_ALL         "all"           // 모든 서버 알림 메시지
#define     GM_CMD_ECHO_SUBSERVER   "subserver"     // 서버군 서브서버 알림 메시지
#define     GM_CMD_ECHO_ALLZONE     "allzone"       // 모든 서버군의 존에 알림
// go_zone <zone> <extra>
#define     GM_CMD_GO_ZONE          "go_zone"       // 존 이동
// goto <x> <z> <y>
#define     GM_CMD_GOTO             "goto"          // 장소 이동
// itemdrop <index> <plus> <flag> <count> <option_count> <option_type> <option_level>
#define     GM_CMD_ITEMDROP         "itemdrop"      // 아이템 강제 드롭
// count_pc
#define     GM_CMD_COUNT_PC         "count_pcc"     // 사용자 수 조사
// loopcount
#define     GM_CMD_LOOPCOUNT        "loopcount"     // 루프 카운트 조사
// immortal
#define     GM_CMD_IMMORTAL         "immortal"      // 몹에게 공격 당하지 않음: 토글
// shutdown <time:sec> <msg>
#define     GM_CMD_SHUTDOWN         "shutdown"      // 셧다운: 자동 재실행 없음(서버군 다운)
// reboot <all | server | subserver> <time:sec> <msg>
#define     GM_CMD_REBOOT           "reboot"        // 리부트: 자동 재실행 함
// count_npc
#define     GM_CMD_COUNT_NPC        "count_npc"     // npc 수 조사
// visible
#define     GM_CMD_VISIBLE          "visible"       // 투명/불투명 설정
// go_pc <char name>
#define     GM_CMD_GO_PC            "go_pc"         // 지정한 캐릭터 옆으로 이동
// go_npc <name or index>
#define     GM_CMD_GO_NPC           "go_npc"        // 지정한 몹 옆으로 이동
// levelup <level>
#define     GM_CMD_LEVELUP          "levelup"       // 지정한 레벨로 변경
// kick <char name>
#define     GM_CMD_KICK             "kick"          // 캐릭터를 서버로부터 튕겨냄
// comon <char name>
#define     GM_CMD_COMON            "common"        // 캐릭터를 운영자 캐릭터 앞으로
// summon <name or index>
#define     GM_CMD_SUMMON           "summon"        // 지정한 몹 운영자 캐릭터 앞으로 소환
// silence <char name> <time:sec>
#define     GM_CMD_SILENCE          "silence"       // 캐릭터에게 시간동안 채팅 금지
// whereami 
#define     GM_CMD_WHERE_AM_I       "whereami"      // 캐릭터의 zone, area 번호
// QuestComplete <QuestTypeNum>
#define     GM_CMD_QUEST_COMPLETE   "questcomplete" // 퀘스트 강제 완료
// statpoint <remain> [<str> <dex> <int> <con>]
#define     GM_CMD_STATPOINT        "statpoint"     // 스탯 포인트 강제 설정
// skillpoint <count>
#define     GM_CMD_SKILLPOINT       "skillpoint"    // 스킬 포인트 강제 설정
// set_regensec <index> <time:1/10sec>
#define     GM_CMD_SET_REGENSEC     "set_regensec"  // 해당 npc regensec 조정
// npc_regen <index>
#define     GM_CMD_NPC_REGEN        "npc_regen"     // 해당 npc 중 리젠 되야 하는것들 모두 강제 리젠
// kill_npc <meter :m>
#define     GM_CMD_KILL_NPC         "kill_npc"      // 운영자와 거리안에 있는 npc들 모두 강제 죽임 
// expup <exp%>
#define     GM_CMD_EXPUP            "expup"         // 캐릭터 경험치 변경
// bloodpoint <bloodpoint>
#define     GM_CMD_BLOODPOINT       "bloodpoint"    // 캐릭터 현재 Blood Point 변경
// endgame <time:sec> <msg>
#define     GM_CMD_ENDGAME          "endgame"       // 메신저를 제외한 모든 서버 다운
// observe
#define     GM_CMD_OBSERVE          "observe"       // 관찰자 설정
// chatmonitor <character name>
#define     GM_CMD_CHATMONITOR      "chatmonitor"   // 채팅 감시
// double_event <"start" or "stop" or "ing">
#define     GM_CMD_DOUBLE_EVENT     "double_event"  // 경험치, 나스, SP, 생산품 2배 이벤트
// latto_event <"start" or "stop" or "ing">
#define     GM_CMD_LATTO_EVENT      "latto_event"   // 라또 이벤트
// doubleexp_event <serverno | all | cur> <start | stop | ing> <0~200%>
#define     GM_CMD_DOUBLE_EXP_EVENT     "doubleexp_event"   // 경험치 2배 이벤트(퍼센티지에 따라 바꾸는 것으로 수정)
// newyear_event <"start" or "stop" or "ing">
#define     GM_CMD_NEWYEAR_EVENT        "newyear_event" // 설날 이벤트
// valentine_event <"start" or "stop" or "ing">
#define     GM_CMD_VALENTINE_EVENT      "valentine_event"   // 발렌타인데이 이벤트
// whiteday_event <"start" or "stop" or "ing">
#define     GM_CMD_WHITEDAY_EVENT       "whiteday_event"    // 화이트데이 이벤트
// letter_event <"start" or "stop" or "ing">
#define     GM_CMD_LETTER_EVENT     "letter_event"  // 낱말 맞추기 이벤트
// reloadgmip
#define     GM_CMD_RELOAD_GMIP      "reloadgmip"    // GM IP 설정 테이블 다시 읽기
// speedup
#define     GM_CMD_SPEEDUP          "speedup"       // 빨리 달리기
// fameup
#define     GM_CMD_FAMEUP           "fameup"        // 명성치 조정
// event <name> <start | stop | ing>
#define     GM_CMD_EVENT            "event"         // 이벤트 통합
// pd4 <rankinit | rewardinit | rewardend>
#define     GM_CMD_PD4              "pd4"           // 차원의문 랭크
// kickid <id>
#define     GM_CMD_KICK_ID          "kickid"        // id로 강제 접속 해제
// resurrection <name>
#define     GM_CMD_RESURRECTION     "resurrection"  // 해당 케릭터 부활
// recommend <server no>
#define     GM_CMD_RECOMMEND        "recommend"     // 해당 서버군 추천 설정, -1이면 모두 추천 아닌 것으로
// setlimit  <ctid> <sellNo>
#define     GM_CMD_SETLIMIT         "setlimit"      // 해당 서버군의 판매상품 설정, sellNo 더 판매할 숫자. 캐쉬툴에 설정된 리미트보다 많을수는 없음
// disguise
#define     GM_CMD_DISGUISE         "disguise"      // 해당 서버군의 판매상품 설정, sellNo 더 판매할 숫자. 캐쉬툴에 설정된 리미트보다 많을수는 없음
// loginserver <open | close | reboot>
#define     GM_CMD_LOGINSERVER      "loginserver"   // 로그인 서버 제어
// caltime
#define     GM_CMD_CALTIME          "caltime"       // 루프 시간 조사
// kickchar <charindex>
#define     GM_CMD_KICK_CHAR_INDEX          "kickcharidx"       // id로 강제 접속 해제

#define     GM_GMD_EVENTSHOW                "eventshow"         // 구라 이벤트 공지 이름, 아이템인덱스

#define     GM_CMD_EVENTSETTING     "eventsetting"  // 이벤트 세팅
#define     GM_CMD_CHANCE_EVENT     "chance_event"  // 일정레벨 유저의 성장 촉진
#define     GM_CMD_GMCHATMONITOR    "gmchatmonitor"

// doubleitem_event <zone | server | all / subserver> <chat>
#define     GM_CMD_DOUBLE_ITEM_DROP             "doubleitem_event"          // 운영자 알림 메시지

// doublepetexp_event <serverno | all | cur> <start | stop | ing> <0~200%>
#define     GM_CMD_DOUBLE_PET_EXP   "doublepetexp_event"    // 펫 경험치 2배
// doubleattack_event <serverno | all | cur> <start | stop | ing> <0~200%>
#define     GM_CMD_DOUBLE_ATTACK    "doubleattack_event"    // 물리, 마법 공격력 2배

// event_dropitem <serverno | all | cur> <start | stop | ing> <npcidx> <itemidx> <prob>
#define     GM_CMD_EVENT_DROPITEM   "event_dropitem"

// kick_multi   <meter :m>
#define     GM_CMD_KICK_PC_MULTI    "kick_pc"

// silence_multi <meter :m>  <sec>
#define     GM_CMD_SILENCE_PC_MULTI "silence_pc"

// set exp limit
#define     GM_CMD_SET_EXPLIMIIT    "exp_limit"

#define     GM_CMD_DOUBLE_EVENT_AUTO "double_event_auto"

// upgrade_event <all | cur | serverno> <start | ing | stop> <100 | 125 | 150 | 175 | 200>
#define     GM_CMD_UPGRADE_EVENT    "upgrade_event"

// kickguildmember <guildname> <charname>
#define     GM_CMD_KICK_GUILDMEMBER "kickguildmember"

// applyskill <skill index> <char name>
#define     GM_CMD_APPLY_SKILL "applyskill"
// -- 운영자 명령어 리스트

// 국가별 운영자 명령 제한 레벨
#if defined (LC_JPN)
#define     GM_LEVEL_ECHO               8
#define     GM_LEVEL_GO_ZONE            3
#define     GM_LEVEL_GOTO               3
#define     GM_LEVEL_ITEMDROP           10
#define     GM_LEVEL_COUNT_PC           9
#define     GM_LEVEL_LOOPCOUNT          9
#define     GM_LEVEL_IMMORTAL           3
#define     GM_LEVEL_SHUTDOWN           9
#define     GM_LEVEL_REBOOT             9
#define     GM_LEVEL_COUNT_NPC          9               
#define     GM_LEVEL_VISIBLE            3
#define     GM_LEVEL_GO_PC              3
#define     GM_LEVEL_GO_NPC             3
#define     GM_LEVEL_LEVELUP            8
#define     GM_LEVEL_KICK               5
#define     GM_LEVEL_COMON              8
#define     GM_LEVEL_SUMMON             8
#define     GM_LEVEL_SILENCE            5
#define     GM_LEVEL_WHERE_AM_I         3
#define     GM_LEVEL_QUEST_COMPLETE     7
#define     GM_LEVEL_STATPOINT          7
#define     GM_LEVEL_SKILLPOINT         7
#define     GM_LEVEL_SET_REGENSEC       8
#define     GM_LEVEL_NPC_REGEN          8
#define     GM_LEVEL_KILL_NPC           1
#define     GM_LEVEL_EXPUP              8
#define     GM_LEVEL_BLOODPOINT         8
#define     GM_LEVEL_ENDGAME            9
#define     GM_LEVEL_OBSERVE            9
#define     GM_LEVEL_CHATMONITOR        5
#define     GM_LEVEL_DOUBLE_EVENT       9
#define     GM_LEVEL_LATTO_EVENT        9
#define     GM_LEVEL_DOUBLE_EXP_EVENT   9
#define     GM_LEVEL_NEWYEAR_EVENT      9
#define     GM_LEVEL_VALENTINE_EVENT    9
#define     GM_LEVEL_WHITEDAY_EVENT     9
#define     GM_LEVEL_LETTER_EVENT       9
#define     GM_LEVEL_RELOAD_GMIP        9
#define     GM_LEVEL_SPEEDUP            3
#define     GM_LEVEL_FAMEUP             9
#define     GM_LEVEL_EVENT              9
#define     GM_LEVEL_PD4                9
#define     GM_LEVEL_KICK_ID            5
#define     GM_LEVEL_RESURRECTION       9
#define     GM_LEVEL_RECOMMEND          9
#define     GM_LEVEL_SETLIMIT           9
#define     GM_LEVEL_DISGUISE           9
#define     GM_LEVEL_LOGINSERVER        9
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       10
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  9
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     10
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       10
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  10
#define     GM_LEVEL_UPGRADE_EVENT      10
#define     GM_LEVEL_KICK_GUILDMEMBER   10
#define     GM_LEVEL_APPLY_SKILL        10
// -- LC_JPN : 국가별 운영자 명령 제한 레벨

#elif defined (LC_MAL)
#define     GM_LEVEL_ECHO               8
#define     GM_LEVEL_GO_ZONE            3
#define     GM_LEVEL_GOTO               3
#define     GM_LEVEL_ITEMDROP           10
#define     GM_LEVEL_COUNT_PC           10
#define     GM_LEVEL_LOOPCOUNT          10
#define     GM_LEVEL_IMMORTAL           3
#define     GM_LEVEL_SHUTDOWN           9
#define     GM_LEVEL_REBOOT             9
#define     GM_LEVEL_COUNT_NPC          9               
#define     GM_LEVEL_VISIBLE            3
#define     GM_LEVEL_GO_PC              3
#define     GM_LEVEL_GO_NPC             3
#define     GM_LEVEL_LEVELUP            8
#define     GM_LEVEL_KICK               5
#define     GM_LEVEL_COMON              8
#define     GM_LEVEL_SUMMON             8
#define     GM_LEVEL_SILENCE            5
#define     GM_LEVEL_WHERE_AM_I         3
#define     GM_LEVEL_QUEST_COMPLETE     7
#define     GM_LEVEL_STATPOINT          7
#define     GM_LEVEL_SKILLPOINT         7
#define     GM_LEVEL_SET_REGENSEC       8
#define     GM_LEVEL_NPC_REGEN          8
#define     GM_LEVEL_KILL_NPC           1
#define     GM_LEVEL_EXPUP              8
#define     GM_LEVEL_BLOODPOINT         8
#define     GM_LEVEL_ENDGAME            9
#define     GM_LEVEL_OBSERVE            9
#define     GM_LEVEL_CHATMONITOR        5
#define     GM_LEVEL_DOUBLE_EVENT       9
#define     GM_LEVEL_LATTO_EVENT        9
#define     GM_LEVEL_DOUBLE_EXP_EVENT   9
#define     GM_LEVEL_NEWYEAR_EVENT      9
#define     GM_LEVEL_VALENTINE_EVENT    9
#define     GM_LEVEL_WHITEDAY_EVENT     9
#define     GM_LEVEL_LETTER_EVENT       9
#define     GM_LEVEL_RELOAD_GMIP        10
#define     GM_LEVEL_SPEEDUP            3
#define     GM_LEVEL_FAMEUP             9
#define     GM_LEVEL_EVENT              9
#define     GM_LEVEL_PD4                9
#define     GM_LEVEL_KICK_ID            5
#define     GM_LEVEL_RESURRECTION       9
#define     GM_LEVEL_RECOMMEND          9
#define     GM_LEVEL_SETLIMIT           9           
#define     GM_LEVEL_DISGUISE           9
#define     GM_LEVEL_LOGINSERVER        9
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       10
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  9
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     10
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       10
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  10
#define     GM_LEVEL_UPGRADE_EVENT      10
#define     GM_LEVEL_KICK_GUILDMEMBER   10
#define     GM_LEVEL_APPLY_SKILL        10
// -- LC_MAL : 국가별 운영자 명령 제한 레벨

#elif defined (LC_TLD)
#define     GM_LEVEL_ECHO               3
#define     GM_LEVEL_GO_ZONE            3
#define     GM_LEVEL_GOTO               3
#define     GM_LEVEL_ITEMDROP           10
#define     GM_LEVEL_COUNT_PC           8
#define     GM_LEVEL_LOOPCOUNT          3
#define     GM_LEVEL_IMMORTAL           8
#define     GM_LEVEL_SHUTDOWN           3
#define     GM_LEVEL_REBOOT             3
#define     GM_LEVEL_COUNT_NPC          8               
#define     GM_LEVEL_VISIBLE            3
#define     GM_LEVEL_GO_PC              3
#define     GM_LEVEL_GO_NPC             8
#define     GM_LEVEL_LEVELUP            9               // 태국 9레벨로 변경 bw : 06526
#define     GM_LEVEL_KICK               3
#define     GM_LEVEL_COMON              3
#define     GM_LEVEL_SUMMON             9
#define     GM_LEVEL_SILENCE            3
#define     GM_LEVEL_WHERE_AM_I         3
#define     GM_LEVEL_QUEST_COMPLETE     8
#define     GM_LEVEL_STATPOINT          9
#define     GM_LEVEL_SKILLPOINT         8
#define     GM_LEVEL_SET_REGENSEC       8
#define     GM_LEVEL_NPC_REGEN          8
#define     GM_LEVEL_KILL_NPC           8
#define     GM_LEVEL_EXPUP              8
#define     GM_LEVEL_BLOODPOINT         8
#define     GM_LEVEL_ENDGAME            3
#define     GM_LEVEL_OBSERVE            8
#define     GM_LEVEL_CHATMONITOR        7
#define     GM_LEVEL_DOUBLE_EVENT       8
#define     GM_LEVEL_LATTO_EVENT        8
#define     GM_LEVEL_DOUBLE_EXP_EVENT   8
#define     GM_LEVEL_NEWYEAR_EVENT      8
#define     GM_LEVEL_VALENTINE_EVENT    8
#define     GM_LEVEL_WHITEDAY_EVENT     8
#define     GM_LEVEL_LETTER_EVENT       8
#define     GM_LEVEL_RELOAD_GMIP        8
#define     GM_LEVEL_SPEEDUP            3
#define     GM_LEVEL_FAMEUP             8
#define     GM_LEVEL_EVENT              8
#define     GM_LEVEL_PD4                8
#define     GM_LEVEL_KICK_ID            5
#define     GM_LEVEL_RESURRECTION       8
#define     GM_LEVEL_RECOMMEND          8
#define     GM_LEVEL_SETLIMIT           8           
#define     GM_LEVEL_DISGUISE           8           
#define     GM_LEVEL_LOGINSERVER        8
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       10
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  8
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     10
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       10
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  10
#define     GM_LEVEL_UPGRADE_EVENT      10
#define     GM_LEVEL_KICK_GUILDMEMBER   10
#define     GM_LEVEL_APPLY_SKILL        10
// -- LC_TLD : 국가별 운영자 명령 제한 레벨

#elif defined (LC_TWN)
#define     GM_LEVEL_ECHO           8
#define     GM_LEVEL_GO_ZONE        3
#define     GM_LEVEL_GOTO           3
#define     GM_LEVEL_ITEMDROP       10
#define     GM_LEVEL_COUNT_PC       10
#define     GM_LEVEL_LOOPCOUNT      10
#define     GM_LEVEL_IMMORTAL       3
#define     GM_LEVEL_SHUTDOWN       9
#define     GM_LEVEL_REBOOT         9
#define     GM_LEVEL_COUNT_NPC      9               
#define     GM_LEVEL_VISIBLE        3
#define     GM_LEVEL_GO_PC          3
#define     GM_LEVEL_GO_NPC         3
#define     GM_LEVEL_LEVELUP        8
#define     GM_LEVEL_KICK           5
#define     GM_LEVEL_COMON          8
#define     GM_LEVEL_SUMMON         8
#define     GM_LEVEL_SILENCE        5
#define     GM_LEVEL_WHERE_AM_I     3
#define     GM_LEVEL_QUEST_COMPLETE 7
#define     GM_LEVEL_STATPOINT      7
#define     GM_LEVEL_SKILLPOINT     7
#define     GM_LEVEL_SET_REGENSEC   8
#define     GM_LEVEL_NPC_REGEN      8
#define     GM_LEVEL_KILL_NPC       1
#define     GM_LEVEL_EXPUP          8
#define     GM_LEVEL_BLOODPOINT     8
#define     GM_LEVEL_ENDGAME        9
#define     GM_LEVEL_OBSERVE        9
#define     GM_LEVEL_CHATMONITOR    5
#define     GM_LEVEL_DOUBLE_EVENT       9
#define     GM_LEVEL_LATTO_EVENT        9
#define     GM_LEVEL_DOUBLE_EXP_EVENT       9
#define     GM_LEVEL_NEWYEAR_EVENT      9
#define     GM_LEVEL_VALENTINE_EVENT        9
#define     GM_LEVEL_WHITEDAY_EVENT     9
#define     GM_LEVEL_LETTER_EVENT       9
#define     GM_LEVEL_RELOAD_GMIP    10
#define     GM_LEVEL_SPEEDUP        3
#define     GM_LEVEL_FAMEUP         9
#define     GM_LEVEL_EVENT          9
#define     GM_LEVEL_PD4            9
#define     GM_LEVEL_KICK_ID        5
#define     GM_LEVEL_RESURRECTION   9
#define     GM_LEVEL_RECOMMEND      9
#define     GM_LEVEL_SETLIMIT       9           
#define     GM_LEVEL_DISGUISE       9           
#define     GM_LEVEL_LOGINSERVER    9
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       10
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  9
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     10
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       10
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  10
#define     GM_LEVEL_UPGRADE_EVENT      10
#define     GM_LEVEL_KICK_GUILDMEMBER   10
#define     GM_LEVEL_APPLY_SKILL        10
// -- LC_TWN : 국가별 운영자 명령 제한 레벨

#elif defined (LC_USA)
#define     GM_LEVEL_ECHO               1
#define     GM_LEVEL_GO_ZONE            3
#define     GM_LEVEL_GOTO               3
#define     GM_LEVEL_ITEMDROP           10
#define     GM_LEVEL_COUNT_PC           10
#define     GM_LEVEL_LOOPCOUNT          10
#define     GM_LEVEL_IMMORTAL           3
#define     GM_LEVEL_SHUTDOWN           10
#define     GM_LEVEL_REBOOT             10
#define     GM_LEVEL_COUNT_NPC          9
#define     GM_LEVEL_VISIBLE            3
#define     GM_LEVEL_GO_PC              3
#define     GM_LEVEL_GO_NPC             3
#define     GM_LEVEL_LEVELUP            8
#define     GM_LEVEL_KICK               5
#define     GM_LEVEL_COMON              8
#define     GM_LEVEL_SUMMON             8
#define     GM_LEVEL_SILENCE            5
#define     GM_LEVEL_WHERE_AM_I         3
#define     GM_LEVEL_QUEST_COMPLETE     7
#define     GM_LEVEL_STATPOINT          7
#define     GM_LEVEL_SKILLPOINT         7
#define     GM_LEVEL_SET_REGENSEC       8
#define     GM_LEVEL_NPC_REGEN          8
#define     GM_LEVEL_KILL_NPC           3
#define     GM_LEVEL_EXPUP              8
#define     GM_LEVEL_BLOODPOINT         8
#define     GM_LEVEL_ENDGAME            10
#define     GM_LEVEL_OBSERVE            9
#define     GM_LEVEL_CHATMONITOR        5
#define     GM_LEVEL_DOUBLE_EVENT       9
#define     GM_LEVEL_LATTO_EVENT        9
#define     GM_LEVEL_DOUBLE_EXP_EVENT   9
#define     GM_LEVEL_NEWYEAR_EVENT      9
#define     GM_LEVEL_VALENTINE_EVENT    9
#define     GM_LEVEL_WHITEDAY_EVENT     9
#define     GM_LEVEL_LETTER_EVENT       9
#define     GM_LEVEL_RELOAD_GMIP        10
#define     GM_LEVEL_SPEEDUP            3
#define     GM_LEVEL_FAMEUP             9
#define     GM_LEVEL_EVENT              9
#define     GM_LEVEL_PD4                9
#define     GM_LEVEL_KICK_ID            5
#define     GM_LEVEL_RESURRECTION       9
#define     GM_LEVEL_RECOMMEND          9
#define     GM_LEVEL_SETLIMIT           9
#define     GM_LEVEL_DISGUISE           9
#define     GM_LEVEL_LOGINSERVER        9
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       10
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  9
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     10
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       10
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  10
#define     GM_LEVEL_UPGRADE_EVENT      10
#define     GM_LEVEL_KICK_GUILDMEMBER   10
#define     GM_LEVEL_APPLY_SKILL        10
// -- LC_USA : 국가별 운영자 명령 제한 레벨

#elif defined (LC_BRZ)
#define     GM_LEVEL_ECHO               8
#define     GM_LEVEL_GO_ZONE            3
#define     GM_LEVEL_GOTO               3
#define     GM_LEVEL_ITEMDROP           10
#define     GM_LEVEL_COUNT_PC           10
#define     GM_LEVEL_LOOPCOUNT          10
#define     GM_LEVEL_IMMORTAL           3
#define     GM_LEVEL_SHUTDOWN           9
#define     GM_LEVEL_REBOOT             9
#define     GM_LEVEL_COUNT_NPC          9
#define     GM_LEVEL_VISIBLE            3
#define     GM_LEVEL_GO_PC              3
#define     GM_LEVEL_GO_NPC             3
#define     GM_LEVEL_LEVELUP            8
#define     GM_LEVEL_KICK               5
#define     GM_LEVEL_COMON              8
#define     GM_LEVEL_SUMMON             8
#define     GM_LEVEL_SILENCE            5
#define     GM_LEVEL_WHERE_AM_I         3
#define     GM_LEVEL_QUEST_COMPLETE     7
#define     GM_LEVEL_STATPOINT          7
#define     GM_LEVEL_SKILLPOINT         7
#define     GM_LEVEL_SET_REGENSEC       8
#define     GM_LEVEL_NPC_REGEN          8
#define     GM_LEVEL_KILL_NPC           1
#define     GM_LEVEL_EXPUP              8
#define     GM_LEVEL_BLOODPOINT         8
#define     GM_LEVEL_ENDGAME            9
#define     GM_LEVEL_OBSERVE            9
#define     GM_LEVEL_CHATMONITOR        5
#define     GM_LEVEL_DOUBLE_EVENT       9
#define     GM_LEVEL_LATTO_EVENT        9
#define     GM_LEVEL_DOUBLE_EXP_EVENT   9
#define     GM_LEVEL_NEWYEAR_EVENT      9
#define     GM_LEVEL_VALENTINE_EVENT    9
#define     GM_LEVEL_WHITEDAY_EVENT     9
#define     GM_LEVEL_LETTER_EVENT       9
#define     GM_LEVEL_RELOAD_GMIP        10
#define     GM_LEVEL_SPEEDUP            3
#define     GM_LEVEL_FAMEUP             9
#define     GM_LEVEL_EVENT              9
#define     GM_LEVEL_PD4                9
#define     GM_LEVEL_KICK_ID            5
#define     GM_LEVEL_RESURRECTION       9
#define     GM_LEVEL_RECOMMEND          9
#define     GM_LEVEL_SETLIMIT           9
#define     GM_LEVEL_DISGUISE           9
#define     GM_LEVEL_LOGINSERVER        9
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       10
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  9
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     10
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       10
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  10
#define     GM_LEVEL_UPGRADE_EVENT      10
#define     GM_LEVEL_KICK_GUILDMEMBER   10
#define     GM_LEVEL_APPLY_SKILL        10
// -- LC_BRZ : 국가별 운영자 명령 제한 레벨
#elif defined( LC_HBK)
#define     GM_LEVEL_ECHO               5
#define     GM_LEVEL_GO_ZONE            3
#define     GM_LEVEL_GOTO               3
#define     GM_LEVEL_ITEMDROP           10
#define     GM_LEVEL_COUNT_PC           10
#define     GM_LEVEL_LOOPCOUNT          10
#define     GM_LEVEL_IMMORTAL           3
#define     GM_LEVEL_SHUTDOWN           9
#define     GM_LEVEL_REBOOT             9
#define     GM_LEVEL_COUNT_NPC          9               
#define     GM_LEVEL_VISIBLE            3
#define     GM_LEVEL_GO_PC              3
#define     GM_LEVEL_GO_NPC             3
#define     GM_LEVEL_LEVELUP            8
#define     GM_LEVEL_KICK               5
#define     GM_LEVEL_COMON              8
#define     GM_LEVEL_SUMMON             8
#define     GM_LEVEL_SILENCE            5
#define     GM_LEVEL_WHERE_AM_I         3
#define     GM_LEVEL_QUEST_COMPLETE     7
#define     GM_LEVEL_STATPOINT          7
#define     GM_LEVEL_SKILLPOINT         7
#define     GM_LEVEL_SET_REGENSEC       8
#define     GM_LEVEL_NPC_REGEN          8
#define     GM_LEVEL_KILL_NPC           1
#define     GM_LEVEL_EXPUP              8
#define     GM_LEVEL_BLOODPOINT         8
#define     GM_LEVEL_ENDGAME            9
#define     GM_LEVEL_OBSERVE            9
#define     GM_LEVEL_CHATMONITOR        5
#define     GM_LEVEL_DOUBLE_EVENT       9
#define     GM_LEVEL_LATTO_EVENT        9
#define     GM_LEVEL_DOUBLE_EXP_EVENT   9
#define     GM_LEVEL_NEWYEAR_EVENT      9
#define     GM_LEVEL_VALENTINE_EVENT    9
#define     GM_LEVEL_WHITEDAY_EVENT     9
#define     GM_LEVEL_LETTER_EVENT       9
#define     GM_LEVEL_RELOAD_GMIP        10
#define     GM_LEVEL_SPEEDUP            3
#define     GM_LEVEL_FAMEUP             9
#define     GM_LEVEL_EVENT              9
#define     GM_LEVEL_PD4                9
#define     GM_LEVEL_KICK_ID            5
#define     GM_LEVEL_RESURRECTION       9
#define     GM_LEVEL_RECOMMEND          9
#define     GM_LEVEL_SETLIMIT           9           
#define     GM_LEVEL_DISGUISE           9
#define     GM_LEVEL_LOGINSERVER        9
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       10
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  9
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     10
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       10
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  10
#define     GM_LEVEL_UPGRADE_EVENT      10
#define     GM_LEVEL_KICK_GUILDMEMBER   10
#define     GM_LEVEL_APPLY_SKILL        10
// -- LC_HBK : 국가별 운영자 명령 제한 레벨

#elif defined (LC_GER) || defined (LC_SPN) || defined (LC_FRC) || defined (LC_PLD) || defined (LC_RUS)
#define     GM_LEVEL_ECHO               5
#define     GM_LEVEL_GO_ZONE            3
#define     GM_LEVEL_GOTO               3
#define     GM_LEVEL_ITEMDROP           10
#define     GM_LEVEL_COUNT_PC           10
#define     GM_LEVEL_LOOPCOUNT          10
#define     GM_LEVEL_IMMORTAL           3
#define     GM_LEVEL_SHUTDOWN           10
#define     GM_LEVEL_REBOOT             9
#define     GM_LEVEL_COUNT_NPC          9               
#define     GM_LEVEL_VISIBLE            3
#define     GM_LEVEL_GO_PC              3
#define     GM_LEVEL_GO_NPC             3
#define     GM_LEVEL_LEVELUP            8
#define     GM_LEVEL_KICK               5
#define     GM_LEVEL_COMON              8
#define     GM_LEVEL_SUMMON             8
#define     GM_LEVEL_SILENCE            5
#define     GM_LEVEL_WHERE_AM_I         3
#define     GM_LEVEL_QUEST_COMPLETE     7
#define     GM_LEVEL_STATPOINT          7
#define     GM_LEVEL_SKILLPOINT         7
#define     GM_LEVEL_SET_REGENSEC       8
#define     GM_LEVEL_NPC_REGEN          8
#define     GM_LEVEL_KILL_NPC           1
#define     GM_LEVEL_EXPUP              8
#define     GM_LEVEL_BLOODPOINT         8
#define     GM_LEVEL_ENDGAME            9
#define     GM_LEVEL_OBSERVE            9
#define     GM_LEVEL_CHATMONITOR        5
#define     GM_LEVEL_DOUBLE_EVENT       9
#define     GM_LEVEL_LATTO_EVENT        9
#define     GM_LEVEL_DOUBLE_EXP_EVENT   9
#define     GM_LEVEL_NEWYEAR_EVENT      9
#define     GM_LEVEL_VALENTINE_EVENT    9
#define     GM_LEVEL_WHITEDAY_EVENT     9
#define     GM_LEVEL_LETTER_EVENT       9
#define     GM_LEVEL_RELOAD_GMIP        10
#define     GM_LEVEL_SPEEDUP            3
#define     GM_LEVEL_FAMEUP             9
#define     GM_LEVEL_EVENT              9
#define     GM_LEVEL_PD4                9
#define     GM_LEVEL_KICK_ID            5
#define     GM_LEVEL_RESURRECTION       9
#define     GM_LEVEL_RECOMMEND          9
#define     GM_LEVEL_SETLIMIT           9           
#define     GM_LEVEL_DISGUISE           9
#define     GM_LEVEL_LOGINSERVER        9
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       10
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  9
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     10
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       10
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  10
#define     GM_LEVEL_UPGRADE_EVENT      10
#define     GM_LEVEL_KICK_GUILDMEMBER   10
#define     GM_LEVEL_APPLY_SKILL        10
// -- LC_GER , LC_SPN, LC_FRC, LC_PLD, LC_RUS : 국가별 운영자 명령 제한 레벨

#else // LC_KOR
#define     GM_LEVEL_ECHO               8
#define     GM_LEVEL_GO_ZONE            3
#define     GM_LEVEL_GOTO               3
#define     GM_LEVEL_ITEMDROP           10
#define     GM_LEVEL_COUNT_PC           10
#define     GM_LEVEL_LOOPCOUNT          10
#define     GM_LEVEL_IMMORTAL           3
#define     GM_LEVEL_SHUTDOWN           9
#define     GM_LEVEL_REBOOT             9
#define     GM_LEVEL_COUNT_NPC          9               
#define     GM_LEVEL_VISIBLE            3
#define     GM_LEVEL_GO_PC              3
#define     GM_LEVEL_GO_NPC             3
#define     GM_LEVEL_LEVELUP            8
#define     GM_LEVEL_KICK               5
#define     GM_LEVEL_COMON              8
#define     GM_LEVEL_SUMMON             8
#define     GM_LEVEL_SILENCE            5
#define     GM_LEVEL_WHERE_AM_I         3
#define     GM_LEVEL_QUEST_COMPLETE     7
#define     GM_LEVEL_STATPOINT          7
#define     GM_LEVEL_SKILLPOINT         7
#define     GM_LEVEL_SET_REGENSEC       8
#define     GM_LEVEL_NPC_REGEN          8
#define     GM_LEVEL_KILL_NPC           1
#define     GM_LEVEL_EXPUP              8
#define     GM_LEVEL_BLOODPOINT         8
#define     GM_LEVEL_ENDGAME            9
#define     GM_LEVEL_OBSERVE            9
#define     GM_LEVEL_CHATMONITOR        5
#define     GM_LEVEL_DOUBLE_EVENT       9
#define     GM_LEVEL_LATTO_EVENT        9
#define     GM_LEVEL_DOUBLE_EXP_EVENT   9
#define     GM_LEVEL_NEWYEAR_EVENT      9
#define     GM_LEVEL_VALENTINE_EVENT    9
#define     GM_LEVEL_WHITEDAY_EVENT     9
#define     GM_LEVEL_LETTER_EVENT       9
#define     GM_LEVEL_RELOAD_GMIP        10
#define     GM_LEVEL_SPEEDUP            3
#define     GM_LEVEL_FAMEUP             9
#define     GM_LEVEL_EVENT              9
#define     GM_LEVEL_PD4                9
#define     GM_LEVEL_KICK_ID            5
#define     GM_LEVEL_RESURRECTION       9
#define     GM_LEVEL_RECOMMEND          9
#define     GM_LEVEL_SETLIMIT           9           
#define     GM_LEVEL_DISGUISE           9
#define     GM_LEVEL_LOGINSERVER        9
#define     GM_LEVEL_CALTIME            10
#define     GM_LEVEL_KICK_CHAR_INDEX    5
#define     GM_LEVEL_EVENTSHOW          5
#define     GM_LEVEL_EVENTSETTING       9
#define     GM_LEVEL_CHANCE_EVENT       9
#define     GM_LEVEL_GMCHATMONITOR      10
#define     GM_LEVEL_DOUBLE_ITEM_EVENT  9
#define     GM_LEVEL_DOUBLE_PET_EXP_EVENT   9
#define     GM_LEVEL_DOUBLE_ATTACK_EVENT    9
#define     GM_LEVEL_EVENT_DROPITEM     9
#define     GM_LEVEL_KICK_PC_MULRI      9
#define     GM_LEVEL_SILENCE_PC_MULTI   9
#define     GM_LEVEL_SET_EXPLIMIT       9
#define     GM_LEVEL_DOUBLE_EVENT_AUTO  9
#define     GM_LEVEL_UPGRADE_EVENT      9
#define     GM_LEVEL_KICK_GUILDMEMBER   9
#define     GM_LEVEL_APPLY_SKILL        9
// -- LC_KOR : 국가별 운영자 명령 제한 레벨

// ---------- 네트워크 메시지 체크섬
#if defined(BSTEST)
#define USING_CHECKSUM_MD5          16
//#define USING_CHECKSUM_CRC32      4
#endif
// ---------- 네트워크 메시지 체크섬

#endif
