Advertisement
Guest User

RaiderZ Protocol Docs

a guest
Jan 14th, 2013
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 130.87 KB | None | 0 0
  1. C(MC_COMM_REQUEST_ACCOUNT_CHAR_LIST,    MCDT_MACHINE2MACHINE, MCF_C2S, "Request Account Char List")
  2.     C(MC_COMM_RESPONSE_ACCOUNT_CHAR_LIST,   MCDT_MACHINE2MACHINE, MCF_S2C, "Response Account Char List")
  3.                                             P(MPT_BLOB, "CharInfo") // ij¸¯ÅÍ Á¤º¸
  4.  
  5.     C(MC_COMM_MOVE_TO_GAME_SERVER,          MCDT_MACHINE2MACHINE, MCF_S2C, "Move to GameServer")
  6.                                             P(MPT_BLOB, "LoginGameServerInfo")
  7.  
  8.     C(MC_COMM_DUPLICATED_PLAYER_LOGIN,      MCDT_MACHINE2MACHINE, MCF_S2C, "Duplicated Player Login")
  9.  
  10.     C(MC_COMM_START_MOVE_TO_LOGIN_SERVER_REQ,   MCDT_MACHINE2MACHINE, MCF_C2S, "Request Move To LoginServer")
  11.  
  12.     C(MC_COMM_START_MOVE_TO_LOGIN_SERVER_RES,   MCDT_MACHINE2MACHINE, MCF_S2C, "Response Move To LoginServer")
  13.                                                 P(MPT_INT,  "nResult")
  14.                                                 P(MPT_UID,  "ConnectionKey")
  15.  
  16.     C(MC_CHAR_REQUEST_INSERT_CHAR,          MCDT_MACHINE2MACHINE, MCF_C2S, "Request Insert Character")
  17.                                             P(MPT_SINGLE_BLOB,  "TD_INSERT_CHARACTER_INFO")
  18.  
  19.     C(MC_CHAR_RESPONSE_INSERT_CHAR,         MCDT_MACHINE2MACHINE, MCF_S2C, "Response Insert Character")
  20.                                             P(MPT_INT,  "nResult")          // °á°ú°ª
  21.  
  22.     C(MC_CHAR_REQUEST_DELETE_CHAR,          MCDT_MACHINE2MACHINE, MCF_C2S, "Request Delete Character")
  23.                                             P(MPT_CHAR, "nCharIndex")   // ij¸¯ÅÍ À妽º
  24.     C(MC_CHAR_RESPONSE_DELETE_CHAR,         MCDT_MACHINE2MACHINE, MCF_S2C, "Response Delete Character")
  25.                                             P(MPT_INT,  "nResult")      // °á°ú°ª
  26.                                             P(MPT_CHAR, "nCharIndex")   // »èÁ¦ ij¸¯ÅÍ À妽º
  27.  
  28.     C(MC_CHAR_REQUEST_SEL_MYCHAR,           MCDT_MACHINE2MACHINE, MCF_C2S, "Request Sel MyChar")
  29.                                             P(MPT_INT,  "nCharIndex")   // ij¸¯ÅÍ À妽º
  30.  
  31.     C(MC_CHAR_RESPONSE_SEL_MYCHAR,          MCDT_MACHINE2MACHINE, MCF_S2C, "Response Sel MyChar")
  32.                                             P(MPT_INT,  "nResult")      // °á°ú°ª                                        
  33.  
  34.     C(MC_CHAR_GAMESTART,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Game Start")
  35.                                             P(MPT_INT,  "nFieldID")     // óÀ½ ½ÃÀÛÇϱ⠿øÇÏ´Â Çʵå ID   <- ¼­ºñ½ºµÇ¸é »èÁ¦µÇ¾î¾ß ÇÑ´Ù.
  36.                                             P(MPT_VEC,  "vPos")         // óÀ½ ½ÃÀÛÇϱ⠿øÇÏ´Â À§Ä¡ <- ¼­ºñ½ºµÇ¸é »èÁ¦µÇ¾î¾ß ÇÑ´Ù.
  37.                                            
  38.     C(MC_CHAR_MYINFO,                       MCDT_MACHINE2MACHINE, MCF_S2C, "My Info")
  39.                                             P(MPT_SINGLE_BLOB,  "MyInfo")
  40.                                             P(MPT_BLOB, "MyInventory")
  41.                                             P(MPT_BLOB, "MyEquipment")
  42.                                             P(MPT_BLOB, "MyReservedDummySlotInfo")
  43.                                             P(MPT_BLOB, "MyTalent")
  44.                                             P(MPT_BLOB, "MyQuest")
  45.                                             P(MPT_BLOB, "MyPalette")
  46.                                             P(MPT_BLOB, "MyFaction")
  47.                                             P(MPT_BLOB, "MyRecipe")
  48.  
  49.     C(MC_CHAR_MYTIMEINFO,                   MCDT_MACHINE2MACHINE, MCF_S2C, "My Time Info")
  50.                                             P(MPT_BLOB, "MyBuffRemainTime")
  51.                                             P(MPT_BLOB, "MyTalentRemainCoolTime")
  52.                                             P(MPT_FLOAT,"MyAutoRebirthRemainTime")
  53.  
  54.     C(MC_CHAR_REBIRTH_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Rebirth Req")
  55.                                             P(MPT_INT,  "nRebirthType")
  56.                                            
  57.  
  58.     C(MC_CHAR_REBIRTH_MYPLAYER,             MCDT_MACHINE2MACHINE, MCF_S2C, "Rebirth Char")
  59.                                             P(MPT_INT,          "nFieldID")
  60.                                             P(MPT_VEC,          "MyPos")
  61.                                             P(MPT_SVEC2,        "MyDir")
  62.                                             P(MPT_SINGLE_BLOB,  "SimpleStatus")
  63.  
  64.  
  65.     C(MC_CHAR_REBIRTH_NETPLAYER,            MCDT_MACHINE2MACHINE, MCF_S2C, "Rebirth")
  66.                                             P(MPT_UID,  "uidEntity")
  67.  
  68.  
  69.     C(MC_CHAR_REWARD_EXP,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Reward Exp")
  70.                                             P(MPT_INT,      "RewardExp")
  71.                                             P(MPT_FLOAT,    "ExpPercent")
  72.                                             P(MPT_INT,      "PlayerExp")
  73.  
  74.     C(MC_CHAR_LEVEL_UP,                     MCDT_MACHINE2MACHINE, MCF_S2C, "LevelUp")
  75.                                             P(MPT_UID,      "uidPlayer")
  76.                                             P(MPT_UCHAR,    "Level")
  77.                                             P(MPT_USHORT,   "NewHP")
  78.                                             P(MPT_USHORT,   "NewEN")
  79.                                             P(MPT_USHORT,   "NewSTA")
  80.                                             P(MPT_USHORT,   "NewTP")
  81.                                             P(MPT_USHORT,   "NewStr")
  82.                                             P(MPT_USHORT,   "NewDex")
  83.                                             P(MPT_USHORT,   "NewInt")
  84.                                             P(MPT_USHORT,   "NewChr")
  85.                                             P(MPT_USHORT,   "NewCon")
  86.                                            
  87.     C(MC_CHAR_UPDATE_SIMPLE_STATUS,         MCDT_MACHINE2MACHINE, MCF_S2C, "Update Simple Status")
  88.                                             P(MPT_SINGLE_BLOB,      "SimpleStatus")
  89.  
  90.     C(MC_CHAR_SAVE_SOULBINDING,             MCDT_MACHINE2MACHINE, MCF_S2C, "SaveSoulBlinding")
  91.                                             P(MPT_INT,      "nFieldID")
  92.  
  93.     C(MC_CHAR_SAVE_CHECKPOINT,              MCDT_MACHINE2MACHINE, MCF_S2C, "SaveCheckPoint")
  94.                                             P(MPT_INT,      "nFieldID")
  95.  
  96.     C(MC_CHAR_UPDATE_MONEY,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Update Money")
  97.                                             P(MPT_INT,      "nMoney")
  98.     C(MC_CHAR_ENEMY_INFO,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Char.EmepyHPInfo")
  99.                                             P(MPT_BLOB,     "EmepyHPInfo")
  100.     C(MC_CHAR_ENEMY_INFO_CLEAR,             MCDT_MACHINE2MACHINE, MCF_S2C, "Char.EmepyHPInfo")
  101.  
  102.     C(MC_CHAR_UPDATE_TP,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Update TP")
  103.                                             P(MPT_INT,      "nTP")
  104.  
  105.     C(MC_CHAR_TIP,                          MCDT_MACHINE2MACHINE, MCF_S2C, "TIP")
  106.                                             P(MPT_WSTR,         "strText")
  107.  
  108.     C(MC_CHAR_ADD_ENEMYNPC,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Add EnemyNPC")
  109.                                             P(MPT_UID,      "nNPCUID")
  110.  
  111.     C(MC_CHAR_DEL_ENEMYNPC,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Del EnemyNPC")
  112.                                             P(MPT_UID,      "nNPCUID") 
  113.  
  114.     C(MC_CHAR_TARGET_INFO_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "TargetInfo Req")
  115.                                             P(MPT_BLOB,     "vecUIID")
  116.  
  117.     C(MC_CHAR_TARGET_INFO,                  MCDT_MACHINE2MACHINE, MCF_S2C, "TargetInfo")
  118.                                             P(MPT_BLOB,     "vecTargetInfo")
  119.  
  120.     C(MC_CHAR_DIE_REQ,                      MCDT_MACHINE2MACHINE, MCF_C2S, "Request Die")                                          
  121.  
  122.     C(MC_MSG_REQ,                           MCDT_MACHINE2MACHINE, MCF_C2S, "Send Msg")
  123.                                             P(MPT_INT,  "eMsgType")
  124.                                             P(MPT_WSTR, "msg")
  125.                                             P(MPT_BLOB, "SenderInfo")
  126.                                             P(MPT_BLOB, "ReceiverInfo")
  127.                                             P(MPT_INT,  "nAdditional")
  128.  
  129.     C(MC_MSG_RES,                           MCDT_MACHINE2MACHINE, MCF_S2C, "Receive Msg")
  130.                                             P(MPT_INT,  "eMsgType")
  131.                                             P(MPT_WSTR, "msg")
  132.                                             P(MPT_BLOB, "SenderInfo")
  133.                                             P(MPT_BLOB, "ReceiverInfo")
  134.                                             P(MPT_INT,  "nAdditional")
  135.  
  136.     C(MC_MSG_CREATE_CHANNEL_REQ,            MCDT_MACHINE2MACHINE, MCF_C2S, "Request Create Chatting Channel")
  137.                                             P(MPT_WSTR, "ChannelName")                                             
  138.  
  139.     C(MC_MSG_ENTER_CHANNEL_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request Enter Chatting Channel")
  140.                                             P(MPT_WSTR, "ChannelName")
  141.  
  142.     C(MC_MSG_ENTER_CHANNEL,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Enter Chatting Channel")
  143.                                             P(MPT_SINGLE_BLOB,  "TD_CHAT_CHANNEL_INFO")
  144.  
  145.     C(MC_MSG_LEAVE_CHANNEL_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request Leave Chatting Channel")
  146.                                             P(MPT_UID,  "ChannelUID")
  147.  
  148.     C(MC_MSG_LEAVE_CHANNEL,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Leave Chatting Channel")
  149.                                             P(MPT_UID,  "ChannelUID")
  150.  
  151.     C(MC_MSG_KICK_PLAYER_REQ,               MCDT_MACHINE2MACHINE, MCF_C2S, "Request Kick Player")
  152.                                             P(MPT_UID,  "ChannelUID")
  153.                                             P(MPT_WSTR, "TargetPlayerName")
  154.  
  155.     C(MC_MSG_KICK_PLAYER,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Kick Player")
  156.                                             P(MPT_UID,  "ChannelUID")
  157.  
  158.     C(MC_MSG_BAN_PLAYER_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request Ban Player")
  159.                                             P(MPT_UID,  "ChannelUID")
  160.                                             P(MPT_WSTR, "TargetPlayerName")
  161.  
  162.     C(MC_MSG_BAN_PLAYER,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Ban Player")
  163.                                             P(MPT_UID,  "ChannelUID")                                  
  164.    
  165.     C(MC_MSG_UNBAN_PLAYER_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "Request Unban Player")
  166.                                             P(MPT_UID,  "ChannelUID")
  167.                                             P(MPT_WSTR, "BanedPlayerName")
  168.  
  169.     C(MC_MSG_UNBAN_PLAYER,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Unban Player")
  170.                                             P(MPT_UID,  "ChannelUID")
  171.                                             P(MPT_WSTR, "UnbanedPlayerName")
  172.  
  173.     C(MC_MSG_CHANGE_HOST_REQ,               MCDT_MACHINE2MACHINE, MCF_C2S, "Request Change Host")
  174.                                             P(MPT_UID,  "ChannelUID")
  175.                                             P(MPT_WSTR, "TargetPlayerName")
  176.  
  177.     C(MC_MSG_CHANGE_HOST,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Change Host")
  178.                                             P(MPT_UID,  "ChannelUID")
  179.                                             P(MPT_WSTR, "NewHostName")
  180.  
  181.     C(MC_MSG_ENTER_CHANNEL_PLAYER_INFO,     MCDT_MACHINE2MACHINE, MCF_S2C, "Enter Channel Player Info")
  182.                                             P(MPT_UID,  "ChatChannelUID");
  183.                                             P(MPT_WSTR, "EnterPlayerName");
  184.  
  185.     C(MC_MSG_LEAVE_CHANNEL_PLAYER_INFO,     MCDT_MACHINE2MACHINE, MCF_S2C, "Leave Channel Player Info")
  186.                                             P(MPT_UID,  "ChatChannelUID");
  187.                                             P(MPT_WSTR, "LeavePlayerName");
  188.  
  189.     C(MC_MSG_KICK_PLAYER_INFO,              MCDT_MACHINE2MACHINE, MCF_S2C, "Kick Player Info")
  190.                                             P(MPT_UID,  "ChatChannelUID");
  191.                                             P(MPT_WSTR, "KickedPlayerName");
  192.  
  193.                                
  194.                                            
  195.     C(MC_FIELD_PREPARING_TO_LOAD,           MCDT_MACHINE2MACHINE, MCF_S2C, "Field Preparing To Gate")
  196.                                             P(MPT_INT,  "DestFieldID")
  197.  
  198.     C(MC_FIELD_LOADING_COMPLETE,            MCDT_MACHINE2MACHINE, MCF_C2S, "Field Loading Complete")
  199.  
  200.     C(MC_FIELD_START_GAME,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Start Game")
  201.  
  202.     C(MC_FIELD_CHANGE_FIELD,                MCDT_MACHINE2MACHINE, MCF_S2C, "Change Field")
  203.                                             P(MPT_INT,  "FieldID")
  204.                                             P(MPT_INT,  "ChannelID")
  205.                                             P(MPT_VEC,  "MyPos")
  206.                                             P(MPT_VEC,  "MyDir")
  207.                                             P(MPT_INT,  "IntroCutsceneID")
  208.  
  209.     C(MC_FIELD_PREPARE_CHANGE_CHANNEL_REQ,  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Prepare Change Channel")
  210.                                             P(MPT_INT,  "ChannelID")
  211.  
  212.     C(MC_FIELD_PREPARE_CHANGE_CHANNEL_RES,  MCDT_MACHINE2MACHINE, MCF_S2C, "Response Prepare Change Channel")
  213.                                             P(MPT_INT,  "nResult")
  214.  
  215.     C(MC_FIELD_CANCEL_CHANGE_CHANNEL,       MCDT_MACHINE2MACHINE, MCF_C2S, "Cancel Change Channel")
  216.    
  217.     C(MC_FIELD_REQUEST_CHANGE_CHANNEL,      MCDT_MACHINE2MACHINE, MCF_C2S, "Request Change Channel")
  218.    
  219.     C(MC_FIELD_REQUEST_CHANNEL_LIST,        MCDT_MACHINE2MACHINE, MCF_C2S, "Request Channel List")
  220.  
  221.     C(MC_FIELD_CHANNEL_LIST,                MCDT_MACHINE2MACHINE, MCF_S2C, "Channel List")
  222.                                             P(MPT_BLOB, "ChannelIDs")
  223.                                             P(MPT_BLOB, "ChannelStatuses")
  224.  
  225.     C(MC_FIELD_CANCEL_CHANGE_FIELD,         MCDT_MACHINE2MACHINE, MCF_S2C, "Cancel Change Field")
  226.  
  227.  
  228.     C(MC_FIELD_IN_PLAYER,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Player Come in")
  229.                                             P(MPT_SINGLE_BLOB,      "PlayerInfo")   // Ç÷¹À̾î Á¤º¸
  230.     C(MC_FIELD_OUT_PLAYER,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Player Go out")
  231.                                             P(MPT_USHORT,           "nPlayerUIID")  // Ç÷¹À̾î UIID
  232.     C(MC_FIELD_IN_NPC,                      MCDT_MACHINE2MACHINE, MCF_S2C, "NPC Come in")
  233.                                             P(MPT_SINGLE_BLOB,      "NPCInfo")  // NPC Á¤º¸
  234.     C(MC_FIELD_OUT_NPC,                     MCDT_MACHINE2MACHINE, MCF_S2C, "NPC Go out")
  235.                                             P(MPT_USHORT,           "nNPCUIID") // NPC UIID
  236.     C(MC_FIELD_IN_BUFFENTITY,               MCDT_MACHINE2MACHINE, MCF_S2C, "Magicarea Come in")
  237.                                             P(MPT_SINGLE_BLOB,      "MagicareaInfo")    // NPC Á¤º¸
  238.     C(MC_FIELD_OUT_BUFFENTITY,              MCDT_MACHINE2MACHINE, MCF_S2C, "Magicarea Go out")
  239.                                             P(MPT_UID,      "uidMagicarea") // Magicarea UID
  240.     C(MC_FIELD_TRAP_TRIGGERED,              MCDT_MACHINE2MACHINE, MCF_S2C, "Trap Go out")
  241.                                             P(MPT_UID,      "uidMagicarea") // Trap UID
  242.  
  243.     C(MC_FIELD_SECTOR_ENTITY_INFO,          MCDT_MACHINE2MACHINE, MCF_S2C, "Sector Entity Info")
  244.                                             P(MPT_BLOB,     "PlayerInfo")
  245.                                             P(MPT_BLOB,     "NPCInfo")
  246.                                             P(MPT_BLOB,     "BPartInfo")
  247.                                             P(MPT_BLOB,     "BuffEntityInfo")
  248.                                             P(MPT_BLOB,     "UseableSensorInfo")
  249.     C(MC_FIELD_SET_TIME,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Set Time")
  250.                                             P(MPT_CHAR,     "nGameTime")    // ½Ã°£´ë
  251.     C(MC_FIELD_SET_WEATHER,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Set Weather")
  252.                                             P(MPT_CHAR,     "nWeatherType")
  253.     C(MC_FIELD_SET_TIME_WEATHER,            MCDT_MACHINE2MACHINE, MCF_S2C, "Set Time and Weather")
  254.                                             P(MPT_CHAR,     "nTimeType")
  255.                                             P(MPT_CHAR,     "nWeatherType")
  256.     C(MC_FIELD_WHO_IS_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Who is")
  257.                                             P(MPT_UID,      "uidObject")
  258.     C(MC_FIELD_WHO_IS_UIID_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Who is")
  259.                                             P(MPT_USHORT,   "ObjectUIID")
  260.  
  261.     C(MC_FIELD_PLAYER_EXTRA_INFO_REQ,       MCDT_MACHINE2MACHINE, MCF_C2S, "Extra Player Info")
  262.                                             P(MPT_UID,      "uidPlayer")
  263.     C(MC_FIELD_IN_BPART,                    MCDT_MACHINE2MACHINE, MCF_S2C, "BPart Come in")
  264.                                             P(MPT_SINGLE_BLOB,      "infoTD")   // NPC Á¤º¸
  265.     C(MC_FIELD_OUT_BPART,                   MCDT_MACHINE2MACHINE, MCF_S2C, "BPart Go out")
  266.                                             P(MPT_USHORT,           "nNPCUIID") // NPC UIID
  267.                                            
  268.     C(MC_DYNAMIC_FIELD_ENTER_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Request Enter To DynamicField")
  269.                                             P(MPT_INT,      "DynamicFieldKey")
  270.     C(MC_DYNAMIC_FIELD_LEAVE_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Request Leave From DynamicField")
  271.  
  272.     C(MC_DYNAMIC_FIELD_EXPIRING,            MCDT_MACHINE2MACHINE, MCF_S2C, "DynamicField Expiring")
  273.                                             P(MPT_UINT,     "nExpiredTime")
  274.  
  275.     C(MC_DYNAMIC_FIELD_CANCEL_EXPIRE,       MCDT_MACHINE2MACHINE, MCF_S2C, "DynamicField Cancel Expire")
  276.  
  277.  
  278.     C(MC_ACTION_FAILED,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Action Failed")
  279.  
  280.     C(MC_ACTION_MOVE_REQ,                   MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_C2S, "Request Move")
  281.                                             P(MPT_SINGLE_BLOB,      "MoveInfo")
  282.  
  283.     C(MC_ACTION_MOVE,                       MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Move")
  284.                                             P(MPT_USHORT,           "nPlayerUIID")
  285.                                             P(MPT_SINGLE_BLOB,      "MovingInfo")
  286.  
  287.     C(MC_ACTION_POS_SYNC_REQ,               MCDT_MACHINE2MACHINE, MCF_C2S, "Request Pos Sync")
  288.                                             P(MPT_VEC,      "Position")
  289.     C(MC_ACTION_MOVING_MF_POS_SYNC_REQ,     MCDT_MACHINE2MACHINE, MCF_C2S, "Request Moving MotionFactor Pos Sync")
  290.                                             P(MPT_VEC,      "Position")
  291.                                            
  292.     C(MC_ACTION_ATTACK_CANCEL_REQ,          MCDT_MACHINE2MACHINE, MCF_C2S, "Request Attack Cancel")
  293.     C(MC_ACTION_ATTACK_CANCEL,              MCDT_MACHINE2MACHINE, MCF_S2C, "Attack Cancel")
  294.                                             P(MPT_USHORT,       "nPlayerUIID")
  295.  
  296.     C(MC_ACTION_PREPARE_ATTACK_REQ,         MCDT_MACHINE2MACHINE, MCF_C2S, "Request AttackPrepare")
  297.     C(MC_ACTION_PREPARE_ATTACK,             MCDT_MACHINE2MACHINE, MCF_S2C, "Prepare Attack")
  298.                                             P(MPT_USHORT,   "nPlayerUIID")
  299.                                             P(MPT_INT,      "nTalentID")
  300.  
  301.     C(MC_ACTION_GUARD_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Guard")
  302.     C(MC_ACTION_GUARD,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Guard")
  303.                                             P(MPT_USHORT,   "nEntityUIID")
  304.                                             P(MPT_SVEC2,    "Dir")
  305.                                             P(MPT_VEC,      "Pos")
  306.     C(MC_ACTION_GUARD_FAILED,               MCDT_MACHINE2MACHINE, MCF_S2C, "Guard Failed")
  307.                                             P(MPT_USHORT,   "nEntityUIID")
  308.     C(MC_ACTION_GUARD_RELEASED_REQ,         MCDT_MACHINE2MACHINE, MCF_C2S, "Request Relased Guard")
  309.     C(MC_ACTION_GUARD_RELEASED,             MCDT_MACHINE2MACHINE, MCF_S2C, "Relased Guard")
  310.                                             P(MPT_USHORT,   "nEntityUIID")
  311.     C(MC_ACTION_GUARD_DEFENSE,              MCDT_MACHINE2MACHINE, MCF_S2C, "Guard Defense")
  312.                                             P(MPT_SINGLE_BLOB,      "GuardInfo")
  313.     C(MC_ACTION_GUARD_DEFENSE_PARTIAL,      MCDT_MACHINE2MACHINE, MCF_S2C, "Guard Defense")
  314.                                             P(MPT_SINGLE_BLOB,      "PartialGuardInfo")
  315.                                            
  316.  
  317.     C(MC_ACTION_ATTACK_MELEE_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Request Melee Attacking")
  318.                                             P(MPT_SINGLE_BLOB,      "AttackInfo")
  319.  
  320.     //C(MC_ACTION_ATTACK_MELEE,             MCDT_MACHINE2MACHINE, MCF_S2C, "Melee Attack")
  321.     //                                      P(MPT_BLOB,     "AttackInfo")
  322.  
  323.     C(MC_ACTION_ATTACK_ARCHERY_REQ,         MCDT_MACHINE2MACHINE, MCF_C2S, "Request Attack Archery")
  324.                                             P(MPT_VEC,      "Pos")      // À§Ä¡
  325.                                             P(MPT_VEC,      "Dir")      // ¹æÇâ
  326.                                             P(MPT_UID,      "uidTarget")    // ¸ñÇ¥
  327.  
  328.     C(MC_ACTION_ATTACK_ARCHERY,             MCDT_MACHINE2MACHINE, MCF_S2C, "Attack Archery")
  329.                                             P(MPT_UID,      "uidEntity")
  330.                                             P(MPT_INT,      "TalentID")
  331.                                             P(MPT_VEC,      "Pos")      // À§Ä¡
  332.                                             P(MPT_VEC,      "Dir")      // ¹æÇâ
  333.                                             P(MPT_UID,      "uidTarget")    // ¸ñÇ¥
  334.  
  335.     C(MC_ACTION_ATTACK_ARCHERY_DETAIL_REQ,  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Attack Archery Detail")
  336.                                             P(MPT_VEC,      "Pos")      // À§Ä¡
  337.                                             P(MPT_VEC,      "Dir")      // ¹æÇâ
  338.                                             P(MPT_UID,      "uidTarget")    // ¸ñÇ¥
  339.                                             P(MPT_CHAR,     "nCapsuleGroupIndex")  
  340.                                             P(MPT_CHAR,     "nCapsuleIndex")
  341.  
  342.     C(MC_ACTION_ATTACK_ARCHERY_DETAIL,      MCDT_MACHINE2MACHINE, MCF_S2C, "Attack Archery Detail")
  343.                                             P(MPT_UID,      "uidEntity")
  344.                                             P(MPT_INT,      "TalentID")
  345.                                             P(MPT_VEC,      "Pos")      // À§Ä¡
  346.                                             P(MPT_VEC,      "Dir")      // ¹æÇâ
  347.                                             P(MPT_UID,      "uidTarget")    // ¸ñÇ¥
  348.                                             P(MPT_CHAR,     "nCapsuleGroupIndex")  
  349.                                             P(MPT_CHAR,     "nCapsuleIndex")
  350.  
  351.     C(MC_ACTION_ATTACK_GUN_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request Attack Gun")
  352.                                             P(MPT_VEC,      "Pos")
  353.                                             P(MPT_VEC,      "Dir")
  354.                                             P(MPT_UID,      "uidTarget")   
  355.     C(MC_ACTION_ATTACK_GUN,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Attack Gun")
  356.                                             P(MPT_UID,      "uidPlayer")
  357.                                             P(MPT_VEC,      "Pos")
  358.                                             P(MPT_VEC,      "Dir")
  359.                                             P(MPT_UID,      "uidTarget")
  360.                                             P(MPT_BOOL,     "bIsHitted")
  361.  
  362.     C(MC_ACTION_JUMP_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Request Action")
  363.                                             P(MPT_VEC,      "Pos")
  364.                                             P(MPT_VEC,      "Dir")
  365.  
  366.     C(MC_ACTION_JUMP,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Player Action")
  367.                                             P(MPT_USHORT,   "nPlayerUIID")
  368.                                             P(MPT_VEC,      "Pos")
  369.                                             P(MPT_VEC,      "Dir")
  370.  
  371.     C(MC_ACTION_FALLING_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request Action Falling")
  372.                                             P(MPT_VEC,      "Pos")
  373.                                             P(MPT_SVEC,     "Dir")
  374.  
  375.     C(MC_ACTION_FALLING,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Player Action Falling")
  376.                                             P(MPT_USHORT,   "nPlayerUIID")
  377.                                             P(MPT_VEC,      "Pos")
  378.                                             P(MPT_SVEC,     "Dir")
  379.  
  380.     C(MC_ACTION_END_FALLING,                MCDT_MACHINE2MACHINE, MCF_C2S, "Player End Falling")
  381.                                             P(MPT_BOOL,     "bIsFallenOnWater") // true-Water, false-Ground
  382.                                             P(MPT_FLOAT,    "fFallingHeight")
  383.  
  384.     C(MC_ACTION_FALLING_DAMAGE,             MCDT_MACHINE2MACHINE, MCF_S2C, "Falling Damage")
  385.                                             P(MPT_USHORT,   "nPlayerUIID")
  386.                                             P(MPT_INT,      "nFallingDamage")
  387.  
  388.     C(MC_ACTION_STOP_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Request Stop")
  389.                                             P(MPT_VEC,      "Pos")
  390.                                             P(MPT_SVEC2,    "Dir")
  391.     C(MC_ACTION_STOP,                       MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Stop")
  392.                                             P(MPT_USHORT,   "nPlayerUIID")
  393.                                             P(MPT_VEC,      "Pos")
  394.                                             P(MPT_SVEC2,    "Dir")
  395.     C(MC_ACTION_STOP_MOVE_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "Request Stop Move")
  396.                                             P(MPT_VEC,      "Pos")
  397.     C(MC_ACTION_STOP_MOVE,                  MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Stop Move")
  398.                                             P(MPT_USHORT,   "nPlayerUIID")
  399.                                             P(MPT_VEC,      "Pos")
  400.     C(MC_ACTION_ROTATE_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Request Rotate")
  401.                                             P(MPT_SVEC2,    "Dir")
  402.     C(MC_ACTION_ROTATE,                     MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Rotate")
  403.                                             P(MPT_USHORT,   "nPlayerUIID")
  404.                                             P(MPT_SVEC2,    "Dir")
  405.  
  406.     C(MC_ACTION_CHANGE_STANCE_REQ,          MCDT_MACHINE2MACHINE, MCF_C2S, "Request ChangeStance")
  407.                                             P(MPT_CHAR,     "Value")    // 0-Normal, 1-Battle, 2-Fast Normal, 3-Fast Battle
  408.     C(MC_ACTION_CHANGE_STANCE,              MCDT_MACHINE2MACHINE, MCF_S2C, "ChangeStance")
  409.                                             P(MPT_USHORT,   "nPlayerUIID")
  410.                                             P(MPT_CHAR,     "Value")    // 0-Normal, 1-Battle, 2-Fast Normal, 3-Fast Battle
  411.  
  412.     C(MC_ACTION_DIE,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Die")
  413.                                             P(MPT_USHORT,   "nEntityUIID")
  414.                                             P(MPT_UID,      "uidKiller")
  415.  
  416.     C(MC_ACTION_DESPAWN,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Despawn")
  417.                                             P(MPT_USHORT,   "nEntityUIID")
  418.  
  419.     C(MC_ACTION_SWIM_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Request Swimming")
  420.                                             P(MPT_BOOL,     "IsSwimming")
  421.  
  422.     C(MC_ACTION_CANCEL_NEXT_ATTACK,         MCDT_MACHINE2MACHINE, MCF_S2C, "Cancel Next Attack")
  423.                                             P(MPT_USHORT,   "nEntityUIID")
  424.                                             P(MPT_INT,      "nParam")
  425.  
  426.     C(MC_ACTION_STANDUP_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request Stand up")
  427.  
  428.     C(MC_ACTION_STANDUP,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Stand up")
  429.                                             P(MPT_USHORT,       "nEntityUIID")
  430.  
  431.     C(MC_ACTION_SWITCHING_WEAPON_BEGIN_REQ, MCDT_MACHINE2MACHINE, MCF_C2S, "Request Switching Weapon Begin")
  432.     C(MC_ACTION_SWITCHING_WEAPON_BEGIN,     MCDT_MACHINE2MACHINE, MCF_S2C, "Switching Weapon Begin")
  433.                                             P(MPT_USHORT,       "nEntityUIID")
  434.  
  435.     C(MC_ACTION_SWITCHING_WEAPON_REQ,       MCDT_MACHINE2MACHINE, MCF_C2S, "Request Switching Weapon")
  436.                                             P(MPT_CHAR,     "nWeaponSet")
  437.  
  438.     C(MC_ACTION_SWITCHING_WEAPON,           MCDT_MACHINE2MACHINE, MCF_S2C, "Switching Weapon")
  439.                                             P(MPT_USHORT,   "nEntityUIID")
  440.                                             P(MPT_CHAR,     "nWeaponSet")
  441.  
  442.     C(MC_ACTION_SIT_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Sit Req")
  443.     C(MC_ACTION_SIT,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Sit")
  444.                                             P(MPT_USHORT,   "nPlayerUIID")
  445.  
  446.     C(MC_ACTION_SIT_RISE_REQ,               MCDT_MACHINE2MACHINE, MCF_C2S, "Sit Rise Req")
  447.     C(MC_ACTION_SIT_RISE,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Sit Rise")
  448.                                             P(MPT_USHORT,   "nPlayerUIID")
  449.  
  450.     C(MC_ACTION_HIDE,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Hide")
  451.                                             P(MPT_UID,      "uidActor")
  452.     C(MC_ACTION_AFK_BEGIN,                  MCDT_MACHINE2MACHINE, MCF_S2C, "AFK Begin")
  453.                                             P(MPT_UID,      "uidPlayer")
  454.     C(MC_ACTION_AFK_END,                    MCDT_MACHINE2MACHINE, MCF_S2C, "AFK End")
  455.                                             P(MPT_UID,      "uidPlayer")
  456.     C(MC_ACTION_AFK_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "AFK Request")
  457.     C(MC_ACTION_END_COMBAT,                 MCDT_MACHINE2MACHINE, MCF_S2C, "End Combat")
  458.                                            
  459.     C(MC_NPC_MOVE,                          MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Move")
  460.                                             P(MPT_SINGLE_BLOB,      "MoveInfo")
  461.  
  462.     C(MC_NPC_FACE_TO,                       MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "FaceTo")
  463.                                             P(MPT_USHORT,   "nNPCUIID")
  464.                                             P(MPT_SVEC2,    "dir")
  465.                                             P(MPT_VEC,      "pos")
  466.  
  467.     C(MC_NPC_RUN,                           MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Run")
  468.                                             P(MPT_SINGLE_BLOB,      "MoveInfo")
  469.                                            
  470.     C(MC_NPC_MOVE_STOP,                     MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Stop Move")
  471.                                             P(MPT_USHORT,   "nNPCUIID")
  472.                                             P(MPT_VEC,      "pos")
  473.  
  474.     C(MC_NPC_CHANGE_CAPSULE,                MCDT_MACHINE2MACHINE, MCF_S2C, "Change Capsule")
  475.                                             P(MPT_UID,      "uidObject")
  476.                                             P(MPT_CHAR,     "nIndex")
  477.  
  478.     C(MC_NPC_SAY,                           MCDT_MACHINE2MACHINE, MCF_S2C, "NPC Say")
  479.                                             P(MPT_UID,      "uidSpeaker")
  480.                                             P(MPT_INT,      "nSpeakerID")
  481.                                             P(MPT_WSTR,     "strText")
  482.                                             P(MPT_FLOAT,    "fMaintainTime")
  483.  
  484.     C(MC_NPC_BALLOON,                       MCDT_MACHINE2MACHINE, MCF_S2C, "NPC Balloon")
  485.                                             P(MPT_UID,      "uidSpeaker")
  486.                                             P(MPT_INT,      "nSpeakerID")
  487.                                             P(MPT_WSTR,     "strText")
  488.                                             P(MPT_FLOAT,    "fMaintainTime")
  489.  
  490.     C(MC_NPC_SHOUT,                         MCDT_MACHINE2MACHINE, MCF_S2C, "NPC Shout")
  491.                                             P(MPT_UID,      "uidSpeaker")
  492.                                             P(MPT_INT,      "nSpeakerID")
  493.                                             P(MPT_WSTR,     "strText")
  494.                                             P(MPT_FLOAT,    "fMaintainTime")
  495.  
  496.     C(MC_NPC_NARRATION,                     MCDT_MACHINE2MACHINE, MCF_S2C, "NPC Narration")
  497.                                             P(MPT_WSTR,         "strText")
  498.  
  499.     C(MC_NPC_SAY_AND_NARRATION,         MCDT_MACHINE2MACHINE, MCF_S2C, "NPC Say and Narration")
  500.                                             P(MPT_UID,      "uidSpeaker")
  501.                                             P(MPT_INT,      "nSpeakerID")
  502.                                             P(MPT_WSTR,     "strText")
  503.                                             P(MPT_FLOAT,    "fMaintainTime")
  504.  
  505.     C(MC_NPC_CHANGE_ATTACKABLE,             MCDT_MACHINE2MACHINE, MCF_S2C, "NPC.EanbleCombat")
  506.                                             P(MPT_UID,      "uidNPC")
  507.                                             P(MPT_INT,      "nAttackable")
  508.     C(MC_NPC_CHANGE_COMBAT_TARGET,          MCDT_MACHINE2MACHINE, MCF_S2C, "NPC.ChangeCombatTarget")
  509.                                             P(MPT_UID,      "uidNPC")
  510.                                             P(MPT_UID,      "uidTarget")
  511.     C(MC_NPC_SPEWUP,                        MCDT_MACHINE2MACHINE, MCF_S2C, "NPC.Spewup")
  512.                                             P(MPT_UID,      "uidNPC")
  513.     C(MC_NPC_SPEWUP_INTERRUPT,              MCDT_MACHINE2MACHINE, MCF_S2C, "NPC.SpewupInterrupt")
  514.                                             P(MPT_UID,      "uidNPC")  
  515.  
  516.     C(MC_TRIGGER_TOUCH_SENSOR_ENTER,        MCDT_MACHINE2MACHINE, MCF_C2S, "Trigger.TouchSensorEnter")
  517.                                             P(MPT_UINT,     "nSensorID")
  518.                                             P(MPT_VEC,      "vecPos")
  519.  
  520.     C(MC_TRIGGER_TOUCH_SENSOR_LEAVE,        MCDT_MACHINE2MACHINE, MCF_C2S, "Trigger.TouchSensorLeave")
  521.                                             P(MPT_UINT,     "nSensorID")
  522.                                             P(MPT_VEC,      "vecPos")
  523.  
  524.     C(MC_TRIGGER_SENSOR_INTERACTION_REQ,    MCDT_MACHINE2MACHINE, MCF_C2S, "Trigger.RequestInteraction")
  525.                                             P(MPT_BLOB,     "vecEnteredSensorID")                                          
  526.  
  527.     C(MC_TRIGGER_SENSOR_ERROR_MSG,          MCDT_MACHINE2MACHINE, MCF_S2C, "Trigger.SensorError")                                                                                      
  528.  
  529.     C(MC_TRIGGER_SENSOR_FOLLOW_PARTY_REQ,   MCDT_MACHINE2MACHINE, MCF_S2C, "Trigger.SensorFollowPartyReq")
  530.                                             P(MPT_WSTR,     "strMemberName")
  531.  
  532.     C(MC_TRIGGER_SENSOR_FOLLOW_PARTY_RES,   MCDT_MACHINE2MACHINE, MCF_C2S, "Trigger.SensorFollowPartyRes")                                         
  533.  
  534.     C(MC_TRIGGER_UPDATE_USABLE_SENSOR,      MCDT_MACHINE2MACHINE, MCF_S2C, "Trigger.UpdateUsableSensor")                                       
  535.                                             P(MPT_BLOB,     "UsableSensorInfo")
  536.  
  537.     C(MC_TRIGGER_SENSOR_DESTINATION_SEL_REQ,MCDT_MACHINE2MACHINE, MCF_S2C, "Trigger.Request Sensor Destination Selection")
  538.                                             P(MPT_BLOB,     "UsableSensorInfo")
  539.  
  540.     C(MC_TRIGGER_SENSOR_DESTINATION_SEL,    MCDT_MACHINE2MACHINE, MCF_C2S, "Trigger.Sensor Destination Selection")
  541.                                             P(MPT_INT,      "Selection")
  542.    
  543.     C(MC_ENTITY_WARP,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Warp")
  544.                                             P(MPT_UID,      "uidEntity")
  545.                                             P(MPT_VEC,      "vecPos")
  546.                                             P(MPT_VEC,      "vecDir")
  547.  
  548.     C(MC_FIELD_REQUEST_FEATURE,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request Feature Info")
  549.                                             P(MPT_UID,      "uidPlayer")
  550.  
  551.     C(MC_FIELD_FEATURE,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Feature Info")
  552.                                             P(MPT_UID,      "uidPlayer")
  553.                                             P(MPT_BLOB,     "ItemListInfo")
  554.  
  555.     C(MC_ITEM_EQUIP_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Request Equip Item")                               
  556.                                             P(MPT_INT,      "nSlotTypeFrom")
  557.                                             P(MPT_INT,      "nSlotIDFrom")
  558.                                             P(MPT_CHAR,     "nSlotIDTo")
  559.  
  560.     C(MC_ITEM_EQUIP,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Equip Item")
  561.                                             P(MPT_INT,      "nSlotTypeFrom")
  562.                                             P(MPT_INT,      "nSlotIDFrom")
  563.                                             P(MPT_CHAR,     "nSlotIDTo")
  564.  
  565.     C(MC_ITEM_EQUIP_SWAPTOINVEN,            MCDT_MACHINE2MACHINE, MCF_S2C, "Equip Item Swap To Inven")
  566.                                             P(MPT_INT,      "nEquipSlotIDFrom")
  567.                                             P(MPT_CHAR,     "nEquipSlotIDTo")
  568.                                             P(MPT_CHAR,     "nUnequipSlotIDFrom")
  569.                                             P(MPT_INT,      "nUnequipSlotIDTo")
  570.                                            
  571.  
  572.     C(MC_ITEM_UNEQUIP_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Unequip Item")
  573.                                             P(MPT_CHAR,     "nItemSlot")
  574.  
  575.     C(MC_ITEM_UNEQUIP,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Unequip Item")
  576.                                             P(MPT_CHAR,     "nItemSlot")
  577.                                             P(MPT_INT,      "nInvenSlotID")
  578.    
  579.     C(MC_ITEM_USE_REQ,                      MCDT_MACHINE2MACHINE, MCF_C2S, "Request Use Item")
  580.                                             P(MPT_INT,      "nInvenSlotID")
  581.  
  582.     C(MC_ITEM_USE_FAIL,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Use Item Fail")
  583.                                             P(MPT_INT,      "nInvenSlotID")                                        
  584.                                             P(MPT_INT,      "nConditionType")
  585.                                             P(MPT_BLOB,     "vecParam1")
  586.                                             P(MPT_BLOB,     "vecParam2")
  587.  
  588.     C(MC_ITEM_TALENT,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Use Item")
  589.                                             P(MPT_INT,      "nAmount")
  590.                                             P(MPT_INT,      "nInvenSlotID")
  591.  
  592.     C(MC_ITEM_CHANGE_LOOK_EQUIP_ITEM,       MCDT_MACHINE2MACHINE, MCF_S2C, "Change Look Equip Item")
  593.                                             P(MPT_INT,      "nSlotTypeFrom")
  594.                                             P(MPT_INT,      "nSlotIDFrom")
  595.                                             P(MPT_CHAR,     "nSlotIDTo")
  596.  
  597.                                             P(MPT_UID,      "uidPlayer")
  598.                                             P(MPT_INT,      "nItemID")
  599.                                             P(MPT_INT,      "nItemColor")
  600.                                             P(MPT_INT,      "nEnchantBuff")
  601.                                            
  602.     C(MC_ITEM_CHANGE_LOOK_UNEQUIP_ITEM,     MCDT_MACHINE2MACHINE, MCF_S2C, "Change Look Unequip Item")
  603.                                             P(MPT_UID,      "uidPlayer")
  604.                                             P(MPT_CHAR,     "nItemSlot")
  605.  
  606.     C(MC_ITEM_ADD,                          MCDT_MACHINE2MACHINE, MCF_S2C, "Add Item")
  607.                                             P(MPT_BLOB,     "InsertItem")
  608.                                             P(MPT_BLOB,     "IncreaseItem")
  609.  
  610.     C(MC_ITEM_DROP_REQ,                     MCDT_MACHINE2MACHINE, MCF_C2S, "Request Drop Item")
  611.                                             P(MPT_INT,      "nSlotType")
  612.                                             P(MPT_INT,      "nSlotID")
  613.                                             P(MPT_INT,      "nDropQuantity")
  614.  
  615.     C(MC_ITEM_REMOVE,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Remove Item")
  616.                                             P(MPT_BLOB,     "DeleteItem")
  617.                                             P(MPT_BLOB,     "DecreaseItem")
  618.    
  619.     C(MC_ITEM_UPDATE_DURABILITY,            MCDT_MACHINE2MACHINE, MCF_S2C, "Change Durability")
  620.                                             P(MPT_BLOB,     "TD_UPDATE_DURATION")
  621.  
  622.     C(MC_ITEM_INTERACT_NPC_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request item interact to npc");
  623.                                             P(MPT_INT,      "nInvenSlotID")
  624.                                             P(MPT_UID,      "uidNPC")
  625.  
  626.     C(MC_ITEM_MOVE_REQ,                     MCDT_MACHINE2MACHINE, MCF_C2S, "Move Item Req")
  627.                                             P(MPT_INT,      "nFromSlotType")
  628.                                             P(MPT_INT,      "nFromSlotID")
  629.                                             P(MPT_INT,      "nFromItemID")
  630.                                             P(MPT_INT,      "nToSlotType")
  631.                                             P(MPT_INT,      "nToSlotID")
  632.                                             P(MPT_INT,      "nToItemID")
  633.                                             P(MPT_INT,      "nAmount")
  634.  
  635.     C(MC_ITEM_MOVE,                         MCDT_MACHINE2MACHINE, MCF_S2C, "Move Item")
  636.                                             P(MPT_INT,      "nFromSlotType")
  637.                                             P(MPT_INT,      "nFromSlotID")
  638.                                             P(MPT_INT,      "nToSlotType")
  639.                                             P(MPT_INT,      "nToSlotID")
  640.                                             P(MPT_INT,      "nAmount")
  641.  
  642.     C(MC_ITEM_SORT_INVEN_SLOT_REQ,          MCDT_MACHINE2MACHINE, MCF_C2S, "Sort Item Inventory SlotID Req")
  643.     C(MC_ITEM_SORT_INVEN_SLOT,              MCDT_MACHINE2MACHINE, MCF_S2C, "Sort Item Inventory SlotID Res")
  644.  
  645.  
  646.     C(MC_ITEM_DYE_PREPARE_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "Request Dye Prepare Item")
  647.                                             P(MPT_INT,      "nTargetSlotType")
  648.                                             P(MPT_INT,      "nTargetSlotID")
  649.                                             P(MPT_INT,      "nDyeSlotID")
  650.  
  651.     C(MC_ITEM_DYE_PREPARECANCEL_REQ,        MCDT_MACHINE2MACHINE, MCF_C2S, "Request Dye Prepare Cancel Item")
  652.  
  653.  
  654.     C(MC_ITEM_DYE_REQ,                      MCDT_MACHINE2MACHINE, MCF_C2S, "Request Dye Item")
  655.                                             P(MPT_INT,      "nTargetSlotType")
  656.                                             P(MPT_INT,      "nTargetSlotID")
  657.                                             P(MPT_INT,      "nDyeSlotID")
  658.  
  659.     C(MC_ITEM_DYE,                          MCDT_MACHINE2MACHINE, MCF_S2C, "Dye Item")                                         
  660.                                             P(MPT_INT,      "nSlotType")
  661.                                             P(MPT_INT,      "nSlotID")
  662.                                             P(MPT_INT,      "nColor")  
  663.                                            
  664.  
  665.     C(MC_ACTION_USE_TALENT_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request Use Talent")
  666.                                             P(MPT_INT,      "TalentID")
  667.                                             P(MPT_SVEC,     "CharDir")
  668.                                             P(MPT_VECTOR,   "CharPos")
  669.  
  670.     C(MC_ACTION_USE_TALENT,                 MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Use Talent")
  671.                                             P(MPT_USHORT,   "nEntityUIID")
  672.                                             P(MPT_INT,      "TalentID")
  673.                                             P(MPT_SVEC,     "CharDir")
  674.                                             P(MPT_VEC,      "CharPos")
  675.  
  676.     C(MC_ACTION_ACT_TALENT_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request Act Spell")
  677.                                             P(MPT_SVEC,         "Dir") 
  678.                                             P(MPT_UID,          "TargetUID")
  679.     C(MC_ACTION_ACT_TALENT_WITH_HITCAPSULE_REQ, MCDT_MACHINE2MACHINE, MCF_C2S, "Request Act Spell With Hitcapsule")
  680.                                             P(MPT_SVEC,         "Dir") 
  681.                                             P(MPT_SINGLE_BLOB,  "TargetInfo")
  682.     C(MC_ACTION_ACT_TALENT_WITH_GROUND_REQ, MCDT_MACHINE2MACHINE, MCF_C2S, "Request Act Spell With GroundInfo")
  683.                                             P(MPT_SVEC,         "Dir") 
  684.                                             P(MPT_VEC,          "GroundPos")
  685.  
  686.     C(MC_ACTION_ACT_TALENT,                 MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Act Talent")
  687.                                             P(MPT_USHORT,   "nEntityUIID")
  688.                                             P(MPT_INT,      "TalentID")
  689.                                             P(MPT_SVEC,     "Dir")
  690.  
  691.     C(MC_ACTION_ACT_TALENT_WITH_GROUND,     MCDT_MACHINE2MACHINE, MCF_S2C, "Act Talent")
  692.                                             P(MPT_USHORT,   "nEntityUIID")
  693.                                             P(MPT_INT,      "TalentID")
  694.                                             P(MPT_SVEC,     "Dir")
  695.                                             P(MPT_VEC,      "TargetPos")
  696.  
  697.     C(MC_ACTION_EXTRA_ACT_TALENT,           MCDT_MACHINE2MACHINE, MCF_S2C, "Extra Act Talent")
  698.                                             P(MPT_USHORT,   "uidEntity")
  699.                                             P(MPT_INT,      "TalentID")
  700.                                             P(MPT_VECTOR,   "Pos")
  701.                                             P(MPT_SVEC,     "Dir")
  702.  
  703.     C(MC_ACTION_REQUEST_FAIL_TALENT,        MCDT_MACHINE2MACHINE, MCF_S2C, "Talent Request Failed")
  704.                                             P(MPT_INT,      "TalentID")
  705.  
  706.     C(MC_ACTION_CANCEL_TALENT_REQ,          MCDT_MACHINE2MACHINE, MCF_C2S, "Request Cancel Talent")
  707.  
  708.     C(MC_ACTION_END_TALENT_COOLDOWN,        MCDT_MACHINE2MACHINE, MCF_S2C, "Talent Cooldown Finish")
  709.                                             P(MPT_INT,      "TalentID")
  710.  
  711.     C(MC_ACTION_CANCEL_TALENT,              MCDT_MACHINE2MACHINE, MCF_S2C, "Cancel Talent")
  712.                                             P(MPT_USHORT,   "nEntityUIID")
  713.                                             P(MPT_INT,      "TalentID")
  714.  
  715.     C(MC_ACTION_ACT_TALENT_PROJECTILE,      MCDT_MACHINE2MACHINE, MCF_S2C, "Act Spell(Projectile)")
  716.                                             P(MPT_UID,      "uidEntity")
  717.                                             P(MPT_INT,      "TalentID")
  718.                                             P(MPT_VEC,      "EntityDir")
  719.                                             P(MPT_VEC,      "TargetPos")
  720.                                             P(MPT_UID,      "uidTarget")
  721.                                             P(MPT_CHAR,     "nCapsuleGroupIndex")  
  722.                                             P(MPT_CHAR,     "nCapsuleIndex")
  723.  
  724.     C(MC_ACTION_ACT_SPELL_MAGICAREA,        MCDT_MACHINE2MACHINE, MCF_S2C, "Act Spell(MagicArea)")
  725.                                             P(MPT_USHORT,   "nEntityUIID")
  726.                                             P(MPT_INT,      "TalentID")
  727.                                             P(MPT_VEC,      "TargetPos")
  728.  
  729.     C(MC_ACTION_RECASTING_SPELL,            MCDT_MACHINE2MACHINE, MCF_S2C, "ReCasting Spell")
  730.                                             P(MPT_USHORT,   "nEntityUIID")
  731.                                             P(MPT_INT,      "TalentID")
  732.                                             P(MPT_INT,      "TalentStep")
  733.  
  734. ///////////////
  735.  
  736.                                            
  737.  
  738.     C(MC_ACTION_TALENT_HIT,                 MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Hit from Talent")
  739.                                             P(MPT_SINGLE_BLOB,      "HitInfo")
  740.  
  741.     C(MC_ACTION_TALENT_HIT_NO_MF,           MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Hit from Talent but no MotionFactor")
  742.                                             P(MPT_USHORT,   "nVictimUIID")
  743.                                             P(MPT_USHORT,   "nAttackerUIID")
  744.                                             P(MPT_INT,      "nTalentID")
  745.  
  746.     C(MC_ACTION_TALENT_HIT_KNOCKBACK_MF,    MCDT_MACHINE2MACHINE|MCDT_FILTER_CROWDED, MCF_S2C, "Hit from Talent with knockback MotionFactor")
  747.                                             P(MPT_SINGLE_BLOB,      "HitInfo")
  748.                                             P(MPT_SINGLE_BLOB,      "KnockbackInfo")
  749.  
  750.     C(MC_ACTION_BUFF_HIT,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Hit from Buff")
  751.                                             P(MPT_SINGLE_BLOB,      "HitInfo")
  752.  
  753.     C(MC_ACTION_BUFF_HIT_NO_MF,             MCDT_MACHINE2MACHINE, MCF_S2C, "Hit from Buff but no MotionFactor")
  754.                                             P(MPT_USHORT,   "nVictimUIID")
  755.                                             P(MPT_INT,      "nTalentID")
  756.  
  757.     C(MC_ACTION_TALENT_HIT_MISS,            MCDT_MACHINE2MACHINE, MCF_S2C, "Hit But Miss")
  758.                                             P(MPT_USHORT,   "nVictimUIID")
  759.                                             P(MPT_USHORT,   "nAttackerUIID")
  760.                                             P(MPT_INT,      "nTalentID")
  761.  
  762.     C(MC_ACTION_TALENT_HEAL,                MCDT_MACHINE2MACHINE, MCF_S2C, "Talent Healing")
  763.                                             P(MPT_USHORT,   "nUserUIID")
  764.                                             P(MPT_USHORT,   "nTargetUIID")
  765.                                             P(MPT_INT,      "nTalentID")
  766.                                             P(MPT_INT,      "nAmount")
  767.  
  768.     C(MC_ACTION_TALENT_DRAIN,               MCDT_MACHINE2MACHINE, MCF_S2C, "Drain")
  769.                                             P(MPT_INT,      "nTalentID")
  770.                                             P(MPT_UCHAR,    "nDrainType")
  771.                                             P(MPT_INT,      "nDrainAmount")
  772.    
  773.     C(MC_ACTION_BREAK_PART,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Break Part")
  774.                                             P(MPT_UID,      "uidOwnerEntity")
  775.                                             P(MPT_UID,      "uidOpponentEntity")
  776.                                             P(MPT_CHAR,     "nPartID")
  777.  
  778.     C(MC_ACTION_BPART_RECOVERY,             MCDT_MACHINE2MACHINE, MCF_S2C, "BreakPart Recovery")
  779.                                             P(MPT_UID,      "uidOwnerNPC")
  780.  
  781.     C(MC_ACTION_BREAK_PART_EX,              MCDT_MACHINE2MACHINE, MCF_S2C, "Break Part")
  782.                                             P(MPT_UID,      "uidOwnerEntity")
  783.                                             P(MPT_UID,      "uidOpponentEntity")
  784.                                             P(MPT_CHAR,     "nPartID")
  785.                                             P(MPT_BLOB,     "infoUsableBParts")
  786.  
  787.     // Äù½ºÆ®(QUEST) -------------------------------------------------------------------------------
  788.     C(MC_QUEST_GIVE_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Request Give Quest")                                           
  789.                                             P(MPT_INT,      "nQuestID")
  790.     C(MC_QUEST_GIVE,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Response Give Quest")
  791.                                             P(MPT_INT,      "nQuestID")
  792.                                             P(MPT_UINT,     "nAccepTime")
  793.                                             P(MPT_UINT,     "nLimitTime")
  794.                                             P(MPT_VEC,      "vRewardPos")
  795.                                             P(MPT_BOOL,     "bChallengerQuest")
  796.                                            
  797.     C(MC_QUEST_UPDATE_OBJECTIVE,            MCDT_MACHINE2MACHINE, MCF_S2C, "Quest Objective Updated")
  798.                                             P(MPT_SINGLE_BLOB,      "UpdatedObjective")
  799.     C(MC_QUEST_COMPLETE,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Quest Complete")
  800.                                             P(MPT_INT,      "nQuestID")
  801.     C(MC_QUEST_INCOMPLETE,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Quest Incomplete")
  802.                                             P(MPT_INT,      "nQuestID")                                        
  803.     C(MC_QUEST_FAIL,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Quest Failure")
  804.                                             P(MPT_INT,      "nQuestID")
  805.     C(MC_QUEST_REWARD_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Reward")
  806.                                             P(MPT_UID,      "uidNPC")
  807.                                             P(MPT_INT,      "nQuestID")
  808.                                             P(MPT_INT,      "nSelectedReward")
  809.     C(MC_QUEST_REWARD,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Response Reward")
  810.                                             P(MPT_UID,      "uidNPC")
  811.                                             P(MPT_INT,      "nQuestID")                                    
  812.     C(MC_QUEST_CANCEL_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Cancel")
  813.                                             P(MPT_INT,      "nQuestID")
  814.     C(MC_QUEST_CANCEL,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Response Cancel")
  815.                                             P(MPT_INT,      "nQuestID")
  816.     C(MC_QUEST_SHOW_ACCPET_UI,              MCDT_MACHINE2MACHINE, MCF_S2C, "Show Accept UI")
  817.                                             P(MPT_INT,      "nQuestID")
  818.     C(MC_QUEST_SHOW_REWARD_UI,              MCDT_MACHINE2MACHINE, MCF_S2C, "Show Reward UI")
  819.                                             P(MPT_INT,      "nQuestID")
  820.  
  821.     C(MC_QUEST_SHARE_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Request Quest Share")
  822.                                             P(MPT_INT,      "nQuestID")
  823.  
  824.     C(MC_QUEST_SHARE_REQ_RELAY,             MCDT_MACHINE2MACHINE, MCF_S2C, "Relay Quest Share Request")
  825.                                             P(MPT_SINGLE_BLOB,  "result")
  826.  
  827.     C(MC_QUEST_SHARE,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Quest Share")
  828.                                             P(MPT_BLOB,     "vecResult")
  829.  
  830.     C(MC_QUEST_SHARE_GIVE_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "Request Share Give Quest")
  831.                                             P(MPT_INT,      "nQuestID")                                        
  832.  
  833.     C(MC_QUEST_INTERACT_QOBJECTIVE_BEGIN,   MCDT_MACHINE2MACHINE, MCF_S2C, "Quest Interact Begin")
  834.                                             P(MPT_UID,      "uidLooter")
  835.                                             P(MPT_UID,      "uidNPC")
  836.  
  837.     C(MC_QUEST_INTERACT_QOBJECTIVE_CANCEL_REQ,      MCDT_MACHINE2MACHINE, MCF_C2S, "Quest Interact End Req")
  838.  
  839.     C(MC_QUEST_INTERACT_QOBJECTIVE_END,     MCDT_MACHINE2MACHINE, MCF_S2C, "Quest Interact End")
  840.                                             P(MPT_UID,      "uidLooter")                                       
  841.  
  842.     C(MC_CHALLENGER_QUEST_LIST,             MCDT_MACHINE2MACHINE, MCF_S2C, "Challenger Quest List")
  843.                                             P(MPT_BLOB,     "TD_CHALLENGER_QUEST")
  844.    
  845.     C(MC_CHALLENGER_QUEST_COMPLETE,         MCDT_MACHINE2MACHINE, MCF_S2C, "Challenger Quest Complete")
  846.  
  847.     C(MC_CHALLENGER_QUEST_LIST_REFRESH,     MCDT_MACHINE2MACHINE, MCF_S2C, "Challenger Quest List")
  848.                                             P(MPT_BLOB,     "TD_CHALLENGER_QUEST")
  849.  
  850.     // ´ÙÀ̾ó·Î±×(DIALOG) -------------------------------------------------------------------------------------------
  851.     C(MC_DIALOG_START,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Start Dialog")
  852.                                             P(MPT_INT,      "nSayTextID")
  853.                                             P(MPT_BLOB,     "Select")
  854.  
  855.     C(MC_DIALOG_SELECT_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Request Select")
  856.                                             P(MPT_INT,      "nSelectID")
  857.  
  858.     C(MC_DIALOG_SELECT,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Response Select")
  859.                                             P(MPT_INT,      "nSayTextID")
  860.                                             P(MPT_BLOB,     "Select")
  861.  
  862.  
  863.     // Æ®·¹ÀÌ´×(TRAININIG) -------------------------------------------------------------------------------------------
  864.     C(MC_TRAINING_TRAIN_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request Train")
  865.                                             P(MPT_INT,      "nTalentID")
  866.     C(MC_TRAINING_TRAIN,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Train")
  867.                                             P(MPT_INT,      "nTalentID")
  868.                                             P(MPT_BOOL,     "bConsumeTP")
  869.     C(MC_TRAINING_UNTRAIN_ALL,              MCDT_MACHINE2MACHINE, MCF_S2C, "Untrain All")
  870.                                             P(MPT_INT,      "nTotalTP")
  871.  
  872.  
  873.     // ¹öÇÁ(BUFF) -------------------------------------------------------------------------------------------
  874.     C(MC_BUFF_GAIN,                         MCDT_MACHINE2MACHINE, MCF_S2C, "Gain Buff")
  875.                                             P(MPT_USHORT,   "nTargetUIID")
  876.                                             P(MPT_INT,      "nBuffID")
  877.                                             P(MPT_FLOAT,    "fDurationTime")
  878.                
  879.     C(MC_BUFF_LOST_REQ,                     MCDT_MACHINE2MACHINE, MCF_C2S, "Lost Buff Req")
  880.                                             P(MPT_INT,      "nBuffID")
  881.  
  882.     C(MC_BUFF_LOST,                         MCDT_MACHINE2MACHINE, MCF_S2C, "Lost Buff")
  883.                                             P(MPT_USHORT,   "nTargetUIID")
  884.                                             P(MPT_INT,      "nBuffID")
  885.  
  886.     C(MC_BUFF_HEAL,                         MCDT_MACHINE2MACHINE, MCF_S2C, "Gain Buff HealEffect")
  887.                                             P(MPT_USHORT,   "nUserUIID")
  888.                                             P(MPT_USHORT,   "nTargetUIID")
  889.                                             P(MPT_INT,      "nBuffID")
  890.                                             P(MPT_INT,      "nAmount")
  891.  
  892.     C(MC_BUFF_INSTANT_EFFECT_GAIN,          MCDT_MACHINE2MACHINE, MCF_S2C, "Gain Buff Instant Effect")
  893.                                             P(MPT_USHORT,   "nTargetUIID")
  894.                                             P(MPT_INT,      "nBuffID")
  895.  
  896.     C(MC_TALENT_INSTANT_EFFECT_GAIN,        MCDT_MACHINE2MACHINE, MCF_S2C, "Gain Talent Instant Effect")
  897.                                             P(MPT_USHORT,   "nTargetUIID")
  898.                                             P(MPT_INT,      "nTalentID")
  899.  
  900.     C(MC_BUFF_STACK_INCREASE,               MCDT_MACHINE2MACHINE, MCF_S2C, "Buff Stack Increase")
  901.                                             P(MPT_USHORT,   "nTargetUIID")
  902.                                             P(MPT_INT,      "nBuffID")
  903.                                             P(MPT_FLOAT,    "fDurationTime")
  904.  
  905.     C(MC_BUFF_STACK_DECREASE,               MCDT_MACHINE2MACHINE, MCF_S2C, "Buff Stack Decrease")
  906.                                             P(MPT_USHORT,   "nTargetUIID")
  907.                                             P(MPT_INT,      "nBuffID")
  908.  
  909.     // Æ®·¹À̵å(TRADE) -------------------------------------------------------------------------------------------
  910.     C(MC_TRADE_START_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Request Trade Start")                                      
  911.                                             P(MPT_UID,      "uidTarPlayer")
  912.  
  913.     C(MC_TRADE_START_REQ_RELAY,             MCDT_MACHINE2MACHINE, MCF_S2C, "Request Trade Start Route")
  914.                                             P(MPT_UID,      "uidReqPlayer")
  915.  
  916.     C(MC_TRADE_START_ACCEPT_REQ,            MCDT_MACHINE2MACHINE, MCF_C2S, "Request Trade Start Accept")
  917.                                             P(MPT_BOOL,     "bAccept")
  918.                                            
  919.     C(MC_TRADE_START,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Trade Start")
  920.                                             P(MPT_UID,      "uidAcceptPlayer")
  921.                                             P(MPT_INT,      "nAcceptPlayerLevel")
  922.                                            
  923.     C(MC_TRADE_START_REJECT,                MCDT_MACHINE2MACHINE, MCF_S2C, "Trade Reject")
  924.                                            
  925.     C(MC_TRADE_PUTUP_ITEM_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "Request Put Up Item")
  926.                                             P(MPT_SINGLE_BLOB,  "ItemInfo")
  927.     C(MC_TRADE_PUTUP_ITEM,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Put Up Item")
  928.                                             P(MPT_UID,          "uidReqPlayer")
  929.                                             P(MPT_SINGLE_BLOB,  "ItemInfo")
  930.     C(MC_TRADE_PUTDOWN_ITEM_REQ,            MCDT_MACHINE2MACHINE, MCF_C2S, "Request Put Down Item")
  931.                                             P(MPT_SINGLE_BLOB,  "ItemInfo")
  932.     C(MC_TRADE_PUTDOWN_ITEM,                MCDT_MACHINE2MACHINE, MCF_S2C, "Put Down Item")
  933.                                             P(MPT_UID,          "uidReqPlayer")
  934.                                             P(MPT_SINGLE_BLOB,  "ItemInfo")
  935.  
  936.     C(MC_TRADE_PUTUP_MONEY_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request Put Up Money")
  937.                                             P(MPT_INT,      "Money")
  938.     C(MC_TRADE_PUTUP_MONEY,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Put Up Money")
  939.                                             P(MPT_UID,      "uidReqPlayer")
  940.                                             P(MPT_INT,      "Money")
  941.  
  942.     C(MC_TRADE_CANCEL_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Trade Cancel")
  943.     C(MC_TRADE_CANCEL,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Trade Cancel")
  944.  
  945.     C(MC_TRADE_CONFIRM_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Request Trade Confirm")
  946.                                            
  947.     C(MC_TRADE_CONFIRM,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Trade Confirm")
  948.                                             P(MPT_UID,      "uidReqPlayer")
  949.  
  950.     C(MC_TRADE_COMPLETE,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Trade Complete")                                           
  951.  
  952.     // ÆÄƼ ---------------
  953.     C(MC_PARTY_INVITE_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Party.RequestInvite")                                      
  954.                                             P(MPT_UID,      "uidTargetPlayer")
  955.     C(MC_PARTY_INVITE,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Party.Invite")                                     
  956.                                             P(MPT_INT,      "RespondMsg")
  957.     C(MC_PARTY_LEAVE_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Party.Leave")                                      
  958.     C(MC_PARTY_KICK_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Party.Kick")                                       
  959.                                             P(MPT_UID,      "uidPlayer")
  960.     C(MC_PARTY_INVITE_QUESTION,             MCDT_MACHINE2MACHINE, MCF_S2C, "Party.Invite Question")                                    
  961.                                             P(MPT_UID,      "uidInvitor")
  962.                                             P(MPT_WSTR,     "strInvitorName")
  963.                                             P(MPT_BOOL,     "bCombat")
  964.     C(MC_PARTY_INVITE_QUESTION_RESPOND,     MCDT_MACHINE2MACHINE, MCF_C2S, "Party.Invite Question Respond")                                    
  965.                                             P(MPT_INT,      "RespondMsg")
  966.     C(MC_PARTY_REFRESH_INFO_ALL,            MCDT_MACHINE2MACHINE, MCF_S2C, "Party.PartyInfoAll")                                       
  967.                                             P(MPT_BLOB,     "PartyInfo")
  968.                                             P(MPT_BLOB,     "MemberInfos")
  969.                                             P(MPT_BLOB,     "MemberBuffList1")
  970.                                             P(MPT_BLOB,     "MemberBuffList2")
  971.                                             P(MPT_BLOB,     "MemberBuffList3")
  972.                                             P(MPT_BLOB,     "MemberBuffList4")
  973.                                             P(MPT_BLOB,     "MemberBuffList5")
  974.  
  975.     C(MC_PARTY_REFRESH_INFO,                MCDT_MACHINE2MACHINE, MCF_S2C, "Party.PartyInfo")                                      
  976.                                             P(MPT_BLOB,     "MemberInfo")
  977.                                             P(MPT_BLOB,     "MemberBuffList")
  978.     C(MC_PARTY_NOTIFY_JOIN,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Party.Join")                                       
  979.                                             P(MPT_UID,      "uidPlayer")
  980.                                             P(MPT_WSTR,     "strName")
  981.     C(MC_PARTY_NOTIFY_LEAVE,                MCDT_MACHINE2MACHINE, MCF_S2C, "Party.Leave")                                      
  982.                                             P(MPT_UID,      "uidPlayer")
  983.     C(MC_PARTY_INVITE_FOR_ME_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Party.InviteForMe")                                    
  984.                                             P(MPT_UID,      "uidParty")
  985.     C(MC_PARTY_INVITE_FOR_ME_QUESTION,      MCDT_MACHINE2MACHINE, MCF_S2C, "Party.InviteForMe-Question")                                       
  986.                                             P(MPT_UID,      "uidPlayer")
  987.                                             P(MPT_WSTR,     "strPlayerName")
  988.                                             P(MPT_BOOL,     "bCombat")
  989.     C(MC_PARTY_INVITE_FOR_ME_QUESTION_RESPOND,  MCDT_MACHINE2MACHINE, MCF_C2S, "Party.InviteForMe-QuestionRespond")                                    
  990.                                             P(MPT_INT,      "RespondMsg")
  991.  
  992.     C(MC_PARTY_ACCEPT_CANCEL,               MCDT_MACHINE2MACHINE, MCF_S2C, "Party.AcceptCancel")
  993.                                             P(MPT_INT,      "nReason")
  994.  
  995.     C(MC_PARTY_CHANGE_NAME_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Party.ChangeName Req.")
  996.                                             P(MPT_WSTR,     "strName")
  997.  
  998.     C(MC_PARTY_CHANGE_NAME,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Party.ChangeName")
  999.                                             P(MPT_WSTR,     "strName")
  1000.  
  1001.     C(MC_PARTY_CHANGE_LEADER_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Party.ChangeLeader Req.")
  1002.                                             P(MPT_UID,      "uidMember")
  1003.  
  1004.     C(MC_PARTY_CHANGE_LEADER,               MCDT_MACHINE2MACHINE, MCF_S2C, "Party.ChangeLeader")
  1005.                                             P(MPT_UID,      "uidNewLeader")
  1006.  
  1007.     C(MC_PARTY_CHANGE_LOOTING_RULE_REQ,     MCDT_MACHINE2MACHINE, MCF_C2S, "Party.ChangeLootingRule Req.")
  1008.                                             P(MPT_CHAR,     "LootingRuleCommon")
  1009.                                             P(MPT_CHAR,     "LootingRuleRare")
  1010.                                             P(MPT_CHAR,     "LootingRuleRareFor")  
  1011.  
  1012.     C(MC_PARTY_CHANGE_LOOTING_RULE,         MCDT_MACHINE2MACHINE, MCF_S2C, "Party.ChangeLootingRule")
  1013.                                             P(MPT_CHAR,     "LootingRuleCommon")
  1014.                                             P(MPT_CHAR,     "LootingRuleRare")
  1015.                                             P(MPT_CHAR,     "LootingRuleRareFor")
  1016.  
  1017.     C(MC_PARTY_CHANGE_QUESTID_REQ,          MCDT_MACHINE2MACHINE, MCF_C2S, "Party.ChangeQuestID Req.")
  1018.                                             P(MPT_INT,      "QuestID")
  1019.  
  1020.     C(MC_PARTY_CHANGE_QUESTID,              MCDT_MACHINE2MACHINE, MCF_S2C, "Party.ChangeQuestID")
  1021.                                             P(MPT_INT,      "QuestID")
  1022.  
  1023.     C(MC_PARTY_CHANGE_LEADER_NOTIFY,        MCDT_MACHINE2MACHINE, MCF_S2C, "Party.ChangeLeaderNotify")
  1024.                                             P(MPT_UID,      "uidOldLeader")
  1025.                                             P(MPT_UID,      "uidNewLeader")
  1026.                                            
  1027. // NPC TRADE ---------
  1028.     C(MC_NPCSHOP_SHOW,                      MCDT_MACHINE2MACHINE, MCF_S2C, "See Item")
  1029.                                             P(MPT_BLOB,     "vecBuyableUsableItem")
  1030.                                             P(MPT_BLOB,     "vecBuyableUnusableItem")
  1031.                                             P(MPT_BLOB,     "vecUnBuyableItem")
  1032.                                             P(MPT_FLOAT,    "fBuyMod")
  1033.                                             P(MPT_FLOAT,    "fSellMod")
  1034.                                             P(MPT_BOOL,     "bRepairer")
  1035.  
  1036.     C(MC_NPCSHOP_BUY_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Request Buy")
  1037.                                             P(MPT_INT,      "nItemID")
  1038.                                             P(MPT_USHORT,   "nItemAmount")
  1039.     C(MC_NPCSHOP_BUY,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Buy")
  1040.  
  1041.     C(MC_NPCSHOP_SELL_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Sell")
  1042.                                             P(MPT_INT,      "nInvenSlotID")
  1043.                                             P(MPT_USHORT,   "nItemAmount")
  1044.     C(MC_NPCSHOP_SELL,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Sell")
  1045.  
  1046.     C(MC_NPCSHOP_SELL_VERYCOMMON_REQ,       MCDT_MACHINE2MACHINE, MCF_C2S, "Request Sell Very Commmon")
  1047.     C(MC_NPCSHOP_SELL_VERYCOMMON,           MCDT_MACHINE2MACHINE, MCF_S2C, "Sell Very Commmon")
  1048.  
  1049.     C(MC_NPCSHOP_REPAIR_ONE_REQ,            MCDT_MACHINE2MACHINE, MCF_C2S, "Request Repair One")
  1050.                                             P(MPT_CHAR,     "slotType")
  1051.                                             P(MPT_INT,      "nSlotID")
  1052.     C(MC_NPCSHOP_REPAIR_ALL_REQ,            MCDT_MACHINE2MACHINE, MCF_C2S, "Request Repair All")
  1053.     C(MC_NPCSHOP_REPAIR,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Repair")
  1054.                                             P(MPT_BLOB,     "vecItemSlotInfo")
  1055.    
  1056.  
  1057. // LOOT -------------
  1058.     C(MC_LOOT_BEGIN_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Request Start")
  1059.                                             P(MPT_UID,      "uidNPC")
  1060.  
  1061.     C(MC_LOOT_BEGIN,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Response Start")
  1062.                                             P(MPT_UID,      "uidLooter")
  1063.                                             P(MPT_UID,      "uidNPC")
  1064.                                             P(MPT_FLOAT,    "fLootTime")
  1065.  
  1066.     C(MC_LOOT_SEE_ITEM_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Request SeeItem")
  1067.                                             P(MPT_UID,      "uidNPC")
  1068.  
  1069.     C(MC_LOOT_SEE_ITEM,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Response SeeItem")
  1070.                                             P(MPT_BLOB,     "vecTDDropItem")
  1071.  
  1072.     C(MC_LOOT_LOOT_ITEM_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request LootItem")
  1073.                                             P(MPT_UID,      "uidNPC")
  1074.                                             P(MPT_BLOB,     "vecItemUID")
  1075.  
  1076.     C(MC_LOOT_ROLLRESULT,                   MCDT_MACHINE2MACHINE, MCF_S2C, "RollResult")
  1077.                                             P(MPT_BLOB,     "vecTDRollItem")
  1078.                                             P(MPT_BLOB,     "vecTDRollResult")
  1079.  
  1080.     C(MC_LOOT_MASTERLOOT_UI,                MCDT_MACHINE2MACHINE, MCF_S2C, "MasterLoot UI")
  1081.                                             P(MPT_INT,      "nGameServerID")
  1082.                                             P(MPT_UID,      "uidField")
  1083.                                             P(MPT_UID,      "uidNPC")
  1084.                                             P(MPT_BLOB,     "vecTDMasterLootUI")
  1085.  
  1086.     C(MC_LOOT_MASTERLOOT_NOTIFY,            MCDT_MACHINE2MACHINE, MCF_S2C, "MasterLoot Notify")
  1087.                                             P(MPT_BLOB,     "vecTDMasterLootUI")
  1088.  
  1089.     C(MC_LOOT_MASTERLOOT_ITEM_REQ,          MCDT_MACHINE2MACHINE, MCF_C2S, "Request MasterLoot Item")
  1090.                                             P(MPT_UID,      "uidNPC")
  1091.                                             P(MPT_UID,      "uidDropItem")
  1092.                                             P(MPT_UCHAR,    "nSelectedIndex")
  1093.                                             P(MPT_BOOL,     "bRandom")
  1094.  
  1095.     C(MC_LOOT_MASTERLOOT_UI_REMOVE,         MCDT_MACHINE2MACHINE, MCF_S2C, "MasterLoot UI Remove")
  1096.                                             P(MPT_UID,      "uidField")
  1097.                                             P(MPT_UID,      "uidNPC")
  1098.    
  1099.     C(MC_LOOT_REFRESH_ITEM,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Refresh Item")
  1100.                                             P(MPT_BLOB,     "vecTDDropItem")
  1101.  
  1102.     C(MC_LOOT_OTHER_GAIN_ITEM,              MCDT_MACHINE2MACHINE, MCF_S2C, "Other Gain Item")
  1103.                                             P(MPT_UID,      "uidPlayer")
  1104.                                             P(MPT_BLOB,     "vecTDOtherGainItem")
  1105.  
  1106.     C(MC_LOOT_GETTABLE_ITEM_ADD,            MCDT_MACHINE2MACHINE, MCF_S2C, "GettableItem Add")
  1107.                                             P(MPT_BLOB,     "vecTDGettableItemAdd")
  1108.  
  1109.     C(MC_LOOT_END_REQ,                      MCDT_MACHINE2MACHINE, MCF_C2S, "Request End Looting")
  1110.     C(MC_LOOT_END,                          MCDT_MACHINE2MACHINE, MCF_S2C, "Response End Looting")
  1111.                                             P(MPT_UID,      "uidGetter")
  1112.  
  1113.     C(MC_LOOT_INSERT_LOOTABLE_NPC,          MCDT_MACHINE2MACHINE, MCF_S2C, "Insert Lootable NPC")
  1114.                                             P(MPT_UID,      "uidNPC")
  1115.     C(MC_LOOT_REMOVE_LOOTABLE_NPC,          MCDT_MACHINE2MACHINE, MCF_S2C, "Remove Lootable NPC")
  1116.                                             P(MPT_UID,      "uidNPC")
  1117.  
  1118. // INTERACTION -------------
  1119.  
  1120.     C(MC_INTERACTION_INTERACTION_REQ,       MCDT_MACHINE2MACHINE, MCF_C2S, "Request Interaction")
  1121.                                             P(MPT_UID,      "uidTarget")
  1122.                                             P(MPT_VEC,      "pos")
  1123.                                             P(MPT_VEC,      "dir")
  1124.  
  1125. // NPC INTERACTION -------------
  1126.     C(MC_NPCINTERACTION_INTERACTION,        MCDT_MACHINE2MACHINE, MCF_S2C, "Response NPC Interaction")
  1127.                                             P(MPT_UID,      "uidNPC")
  1128.                                             P(MPT_WSTR,     "strOpeningText")
  1129.                                             P(MPT_BLOB,     "InteractionElement")
  1130.  
  1131.     C(MC_NPCINTERACTION_IELEMENT_REQ,       MCDT_MACHINE2MACHINE, MCF_C2S, "Request NPC IE")
  1132.                                             P(MPT_UID,      "uidTarget")
  1133.                                             P(MPT_INT,      "nIElementID")
  1134.  
  1135.     C(MC_NPCINTERACTION_END_REQ,            MCDT_MACHINE2MACHINE, MCF_C2S, "NPCInteraction End Req")
  1136.     C(MC_NPCINTERACTION_END,                MCDT_MACHINE2MACHINE, MCF_S2C, "NPCInteraction End")
  1137.  
  1138.     C(MC_NPCINTERACTION_ICON,               MCDT_MACHINE2MACHINE, MCF_S2C, "NPCInteraction ICon")
  1139.                                             P(MPT_BLOB,     "NPCIcon")
  1140.                                             P(MPT_BLOB,     "FarNPCIcon")
  1141.  
  1142.     C(MC_NPCINTERACTION_LOOT_START,         MCDT_MACHINE2MACHINE, MCF_S2C, "NPCInteraction Loot Start")
  1143.                                             P(MPT_UID,      "uidLooter")
  1144.                                             P(MPT_UID,      "uidNPC")  
  1145.  
  1146. // ¹Ì´Ï¸Ê ----------------
  1147.     C(MC_MINIMAP_MARK_POS_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "MiniMap Mark Position")
  1148.                                             P(MPT_VEC,      "Position")
  1149.  
  1150.     C(MC_MINIMAP_MARK_POS,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Response MiniMap Mark Position")
  1151.                                             P(MPT_VEC,      "Position")
  1152.    
  1153. // ÇǷεµ ----------------
  1154.     C(MC_FATIGUE_UPDATE,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Update Fatigue")
  1155.                                             P(MPT_INT,      "nFatigueType")
  1156.  
  1157. // Å©·¡ÇÁÆ® ----------------
  1158.     C(MC_CRAFT_SHOW,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Show Craft UI")
  1159.                                             P(MPT_BLOB,     "vecRecipeID")
  1160.                                             P(MPT_FLOAT,    "fMakeMod")
  1161.  
  1162.     C(MC_CRAFT_MAKE_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Make Req")
  1163.                                             P(MPT_INT,      "nRecipeID")
  1164.     C(MC_CRAFT_MAKE,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Make")
  1165.                                             P(MPT_INT,      "nRecipeID")
  1166.     C(MC_CRAFT_RECIPE_INSERT_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Recipe Insert Req")
  1167.                                             P(MPT_INT,      "nRecipeID")
  1168.     C(MC_CRAFT_RECIPE_INSERT,               MCDT_MACHINE2MACHINE, MCF_S2C, "Recipe Insert")
  1169.                                             P(MPT_INT,      "nRecipeID")
  1170.  
  1171.     C(MC_CRAFT_RECIPE_DELETE_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Recipe Delete Req")
  1172.                                             P(MPT_INT,      "nRecipeID")
  1173.     C(MC_CRAFT_RECIPE_DELETE,               MCDT_MACHINE2MACHINE, MCF_S2C, "Recipe Delete")
  1174.                                             P(MPT_INT,      "nRecipeID")
  1175.  
  1176. // ¿©°ü ----------------
  1177.     C(MC_INN_BEGIN_SLEEP,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Begin Sleep")
  1178.     C(MC_INN_END_SLEEP,                     MCDT_MACHINE2MACHINE, MCF_S2C, "End Sleep")
  1179.  
  1180. // ±æµå ----------------
  1181.     C(MC_GUILD_SHOW_CREATE_UI,              MCDT_MACHINE2MACHINE, MCF_S2C, "Show Create UI")
  1182.     C(MC_GUILD_SHOW_DESTROY_UI,             MCDT_MACHINE2MACHINE, MCF_S2C, "Show Destroy UI")
  1183.  
  1184.     C(MC_GUILD_CREATE_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Create Req")
  1185.                                             P(MPT_WSTR,     "GuildName")
  1186.     C(MC_GUILD_CREATE,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Create")
  1187.                                             P(MPT_USHORT,   "nPlayerUIID")
  1188.                                             P(MPT_WSTR,     "GuildName")
  1189.  
  1190.     C(MC_GUILD_INVITE_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Invite Req")
  1191.                                             P(MPT_UID,      "uidPlayer")
  1192.     C(MC_GUILD_INVITE_NOTIFY,               MCDT_MACHINE2MACHINE, MCF_S2C, "Invite Notify")
  1193.                                             P(MPT_UID,      "uidPlayer")
  1194.                                             P(MPT_WSTR,     "GuildName")
  1195.     C(MC_GUILD_INVITE_RES,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Invite Res")
  1196.                                             P(MPT_BOOL,     "bAccept")
  1197.  
  1198.     C(MC_GUILD_INVITE_REJECT,               MCDT_MACHINE2MACHINE, MCF_S2C, "Invite Reject")
  1199.                                             P(MPT_UID,      "uidPlayer")
  1200.  
  1201.     C(MC_GUILD_JOIN_ME,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Join Me")
  1202.                                             P(MPT_BLOB,     "Guild")
  1203.                                             P(MPT_BLOB,     "GuildMember")
  1204.     C(MC_GUILD_JOIN_OTHER,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Join Other")
  1205.                                             P(MPT_WSTR,     "Name")
  1206.                                             P(MPT_INT,      "nLevel")
  1207.                                             P(MPT_INT,      "nFieldID")
  1208.                                             P(MPT_INT,      "nChannelID")
  1209.     C(MC_GUILD_JOIN_SECTOR,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Join Sector")
  1210.                                             P(MPT_USHORT,   "nPlayerUIID")
  1211.                                             P(MPT_WSTR,     "strGuildName")
  1212.  
  1213.     C(MC_GUILD_LEAVE_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Leave Req")
  1214.     C(MC_GUILD_LEAVE,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Leave")
  1215.                                             P(MPT_WSTR,     "strName")
  1216.     C(MC_GUILD_LEAVE_SECTOR,                MCDT_MACHINE2MACHINE, MCF_S2C, "Leave Sector")
  1217.                                             P(MPT_USHORT,   "nPlayerUIID")
  1218.  
  1219.     C(MC_GUILD_DESTROY_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Destroy Req")
  1220.     C(MC_GUILD_DESTROY,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Destroy")
  1221.  
  1222.     C(MC_GUILD_ONLINE,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Online")
  1223.                                             P(MPT_WSTR,     "strName")
  1224.                                             P(MPT_INT,      "nFieldID")
  1225.                                             P(MPT_INT,      "nChannelID")
  1226.     C(MC_GUILD_OFFLINE,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Offline")
  1227.                                             P(MPT_WSTR,     "strName")
  1228.     C(MC_GUILD_MOVEFIELD,                   MCDT_MACHINE2MACHINE, MCF_S2C, "MoveField")
  1229.                                             P(MPT_WSTR,     "strName")
  1230.                                             P(MPT_INT,      "nFieldID")
  1231.                                             P(MPT_INT,      "nChannelID")                                          
  1232.  
  1233.     C(MC_GUILD_CHANGE_MASTER_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Change Master Req")
  1234.                                             P(MPT_WSTR,     "strNewMasterName")
  1235.     C(MC_GUILD_CHANGE_MASTER,               MCDT_MACHINE2MACHINE, MCF_S2C, "Change Master")
  1236.                                             P(MPT_WSTR,     "strOldMasterName")
  1237.                                             P(MPT_WSTR,     "strNewMasterName")
  1238.  
  1239.     C(MC_GUILD_INFO,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Guild info")
  1240.                                             P(MPT_BLOB, "Guild")
  1241.                                             P(MPT_BLOB, "vecGuildMember")
  1242.    
  1243.     C(MC_GUILD_KICK_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Kick Req")
  1244.                                             P(MPT_WSTR,     "strName")
  1245.  
  1246.     C(MC_GUILD_KICK,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Kick")
  1247.                                             P(MPT_WSTR,     "strName")
  1248.  
  1249.     C(MC_GUILD_SHOW_STORAGE_UI,             MCDT_MACHINE2MACHINE, MCF_S2C, "Show Storage UI")
  1250.                                             P(MPT_INT,  "nStorageMoney")
  1251.                                             P(MPT_BLOB, "vecItem")                                         
  1252.  
  1253.     C(MC_GUILD_DEPOSIT_STORAGEMONEY_REQ,    MCDT_MACHINE2MACHINE, MCF_C2S, "Deposit StorageMoney Req")
  1254.                                             P(MPT_INT,      "nDepositMoney")
  1255.  
  1256.     C(MC_GUILD_DEPOSIT_STORAGEMONEY,        MCDT_MACHINE2MACHINE, MCF_S2C, "Deposit StorageMoney")
  1257.                                             P(MPT_WSTR,     "strName")
  1258.                                             P(MPT_INT,      "nDepositMoney")
  1259.                                             P(MPT_INT,      "nStorageMoney")
  1260.  
  1261.     C(MC_GUILD_WITHDRAW_STORAGEMONEY_REQ,   MCDT_MACHINE2MACHINE, MCF_C2S, "Deposit StorageMoney Req")
  1262.                                             P(MPT_INT,      "nWithdrawMoney")
  1263.  
  1264.     C(MC_GUILD_WITHDRAW_STORAGEMONEY,       MCDT_MACHINE2MACHINE, MCF_S2C, "Deposit StorageMoney")
  1265.                                             P(MPT_WSTR,     "strName")
  1266.                                             P(MPT_INT,      "nWithdrawMoney")
  1267.                                             P(MPT_INT,      "nStorageMoney")
  1268.  
  1269.     C(MC_GUILD_MOVE_STORAGEITEM,            MCDT_MACHINE2MACHINE, MCF_S2C, "Move StorageItem Sync")
  1270.                                             P(MPT_WSTR,     "strName")                                         
  1271.                                             P(MPT_BLOB,     "vecItem")
  1272.    
  1273.    
  1274.  
  1275. // °áÅõ ---------------
  1276.     C(MC_DUEL_REQUEST,                      MCDT_MACHINE2MACHINE, MCF_C2S, "Duel.Request")                                     
  1277.                                             P(MPT_UID,      "uidTargetPlayer")
  1278.     C(MC_DUEL_QUESTION,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Question")                                    
  1279.                                             P(MPT_UID,      "uidInvitor")
  1280.                                             P(MPT_WSTR,     "strInvitorName")
  1281.                                             P(MPT_BOOL,     "bCombat")
  1282.     C(MC_DUEL_QUESTION_RESPOND,             MCDT_MACHINE2MACHINE, MCF_C2S, "Duel.QuestionRespond")                                     
  1283.                                             P(MPT_BOOL,     "Answer")
  1284.     C(MC_DUEL_CANCEL,                       MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Cancel")                                      
  1285.                                             P(MPT_UID,      "uidFighter1") 
  1286.                                             P(MPT_UID,      "uidFighter2") 
  1287.  
  1288.     C(MC_DUEL_READY,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Ready")                                       
  1289.                                             P(MPT_UID,      "uidFighter1") 
  1290.                                             P(MPT_UID,      "uidFighter2") 
  1291.     C(MC_DUEL_FIGHT,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Fight")                                       
  1292.                                             P(MPT_UID,      "uidFighter1") 
  1293.                                             P(MPT_UID,      "uidFighter2") 
  1294.     C(MC_DUEL_FINISHED,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Finished")                                    
  1295.                                             P(MPT_UID,      "uidWinner")   
  1296.                                             P(MPT_UID,      "uidLoser")
  1297.     C(MC_DUEL_PARTY_READY,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Ready")                                       
  1298.                                             P(MPT_BLOB,     "uidFighter1") 
  1299.                                             P(MPT_BLOB,     "uidFighter2") 
  1300.     C(MC_DUEL_PARTY_FIGHT,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Fight")                                       
  1301.                                             P(MPT_BLOB,     "uidFighters") 
  1302.     C(MC_DUEL_PARTY_FINISHED,               MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Finished")                                    
  1303.                                             P(MPT_INT,      "nWinnerTeam") 
  1304.                                             P(MPT_UID,      "uidWinTeamLeader")
  1305.                                             P(MPT_UID,      "uidLoseTeamLeader")
  1306.                                             P(MPT_INT,      "nWinPlayerCount")
  1307.                                             P(MPT_INT,      "nLosePlayerCount")                                        
  1308.     C(MC_DUEL_PARTY_CANCEL,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Cancel")                                      
  1309.                                             P(MPT_BLOB,     "uidFighters") 
  1310.     C(MC_DUEL_DEFEATED,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.Defeated")                                    
  1311.                                             P(MPT_UID,      "uidDefeater") 
  1312.     C(MC_DUEL_PARTY_REQUEST,                MCDT_MACHINE2MACHINE, MCF_C2S, "Duel.Request")                                     
  1313.                                             P(MPT_UID,      "uidTargetPlayer")
  1314.     C(MC_DUEL_READY_COUNT,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Duel.ReadyCount")
  1315.                                             P(MPT_INT,      "nReadySecond")
  1316.                                            
  1317.  
  1318. // Åõ±âÀå ------------------------------  ------------------------------------------------------------------
  1319.     C(MC_BATTLEARENA_REGISTER_REQ,          MCDT_MACHINE2MACHINE, MCF_C2S, "BattleArena.RegisterRequest")                                      
  1320.     C(MC_BATTLEARENA_REGISTER,              MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.Register") 
  1321.                                             P(MPT_INT,      "nGameType")
  1322.     C(MC_BATTLEARENA_DEREGISTER_REQ,        MCDT_MACHINE2MACHINE, MCF_C2S, "BattleArena.DeregisterRequest")                                    
  1323.     C(MC_BATTLEARENA_DEREGISTER,            MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.Deregister")   
  1324.     C(MC_BATTLEARENA_MATCHED,               MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.Matched")  
  1325.     C(MC_BATTLEARENA_COUNTING,              MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.Counting") 
  1326.                                             P(MPT_FLOAT,    "fWaitSecond")
  1327.     C(MC_BATTLEARENA_GAMESTART,             MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.GameStart")
  1328.                                             P(MPT_BLOB,     "EntryInfo")
  1329.     C(MC_BATTLEARENA_READY_DEATHMATCH,      MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.ReadyDeathmatch")  
  1330.                                             P(MPT_INT,      "nMaxScore")
  1331.     C(MC_BATTLEARENA_REJOIN_DEATHMATCH,     MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.GameStart")
  1332.                                             P(MPT_FLOAT,    "fGameElaspedTime")
  1333.                                             P(MPT_INT,      "nMaxScore")
  1334.                                             P(MPT_UID,      "Team")
  1335.                                             P(MPT_UID,      "Team")
  1336.                                             P(MPT_INT,      "nScore")
  1337.                                             P(MPT_INT,      "nScore")
  1338.                                        
  1339.     C(MC_BATTLEARENA_SCOREBOARD_DEATHMATCH, MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.ScoreboardForDeathmatch")  
  1340.                                             P(MPT_FLOAT,    "fWaitSecond")
  1341.                                             P(MPT_UID,      "uidWinnerEntry")
  1342.                                             P(MPT_INT,      "nWinnerScore")
  1343.                                             P(MPT_INT,      "nLoserScore")
  1344.                                             P(MPT_FLOAT,    "fGameElaspedTime")
  1345.     C(MC_BATTLEARENA_DEATHMATCH_UPDATE,     MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.Update")   
  1346.                                             P(MPT_BLOB,     "ScoreInfo")
  1347.     C(MC_BATTLEARENA_FINISHED,              MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.Finished") 
  1348.     C(MC_BATTLEARENA_DIE,                   MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.Die")  
  1349.                                             P(MPT_UID,      "uidPlayer")
  1350.                                             P(MPT_FLOAT,    "fRespawnTime")
  1351.     C(MC_BATTLEARENA_REBIRTH_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "BattleArena.RebirthRequest")   
  1352.  
  1353.     C(MC_BATTLEARENA_KILL_INFO,             MCDT_MACHINE2MACHINE, MCF_S2C, "BattleArena.KillInfo")
  1354.                                             P(MPT_UID,      "uidKiller")
  1355.                                             P(MPT_UID,      "uidVictim")
  1356.                                             P(MPT_INT,      "nKillingTalentID")
  1357.                                            
  1358.  
  1359. // ÅÅ·±Æ®Æ÷Ä¿½º ---------------                                    
  1360.     C(MC_FOCUS_GAIN,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Focus.Gain")
  1361.                                             P(MPT_UID,      "uidActor")
  1362.                                             P(MPT_INT,      "nFocusType")
  1363.                                             P(MPT_FLOAT,    "fDurationTime")
  1364.     C(MC_FOCUS_LOST,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Focus.Lost")                                       
  1365.                                             P(MPT_UID,      "uidActor")
  1366.                                             P(MPT_INT,      "nFocusType")
  1367.     C(MC_FOCUS_UPDATE_BUBBLE,               MCDT_MACHINE2MACHINE, MCF_S2C, "Focus.UpdateBubble")
  1368.                                             P(MPT_INT,      "nFocusType")
  1369.                                             P(MPT_UCHAR,    "nBubblePercentage")
  1370.  
  1371.  
  1372.  
  1373. // ÆÈ·¹Æ® ---------------                                    
  1374.     C(MC_PALETTE_SELECT_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Select Req")
  1375.                                             P(MPT_UCHAR,            "nNum")
  1376.     C(MC_PALETTE_SELECT,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Select")
  1377.                                             P(MPT_UCHAR,            "nNum")
  1378.     C(MC_PALETTE_SET_PRIMARY_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Set Primary Req")
  1379.                                             P(MPT_UCHAR,            "nNum")
  1380.     C(MC_PALETTE_SET_PRIMARY,               MCDT_MACHINE2MACHINE, MCF_S2C, "Set Primary")
  1381.                                             P(MPT_UCHAR,            "nNum")
  1382.     C(MC_PALETTE_SET_SECONDARY_REQ,         MCDT_MACHINE2MACHINE, MCF_C2S, "Set Secondary Req")
  1383.                                             P(MPT_UCHAR,            "nNum")
  1384.     C(MC_PALETTE_SET_SECONDARY,             MCDT_MACHINE2MACHINE, MCF_S2C, "Set Secondary")
  1385.                                             P(MPT_UCHAR,            "nNum")
  1386.  
  1387.    
  1388.     C(MC_PALETTE_PUTUP_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Putup Req")
  1389.                                             P(MPT_UCHAR,            "nNum")
  1390.                                             P(MPT_UCHAR,            "nSlot")
  1391.                                             P(MPT_UCHAR,            "nType")
  1392.                                             P(MPT_INT,              "nItemIDorTalentID")
  1393.     C(MC_PALETTE_PUTUP,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Putup ")
  1394.                                             P(MPT_UCHAR,            "nNum")
  1395.                                             P(MPT_UCHAR,            "nSlot")
  1396.                                             P(MPT_UCHAR,            "nType")
  1397.                                             P(MPT_INT,              "nItemIDorTalentID")
  1398.     C(MC_PALETTE_PUTDOWN_REQ,               MCDT_MACHINE2MACHINE, MCF_C2S, "Putdown Req")
  1399.                                             P(MPT_UCHAR,            "nNum")
  1400.                                             P(MPT_UCHAR,            "nSlot")                                       
  1401.     C(MC_PALETTE_PUTDOWN,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Putdown")
  1402.                                             P(MPT_BLOB,         "nNum")
  1403.                                             P(MPT_BLOB,         "nSlot")
  1404.     C(MC_PALETTE_CHANGE_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Change Req")
  1405.                                             P(MPT_UCHAR,            "nNum1")
  1406.                                             P(MPT_UCHAR,            "nSlot1")
  1407.                                             P(MPT_UCHAR,            "nNum2")
  1408.                                             P(MPT_UCHAR,            "nSlot2")
  1409.     C(MC_PALETTE_CHANGE,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Change")
  1410.                                             P(MPT_UCHAR,            "nNum1")
  1411.                                             P(MPT_UCHAR,            "nSlot1")
  1412.                                             P(MPT_UCHAR,            "nNum2")
  1413.                                             P(MPT_UCHAR,            "nSlot2")
  1414.  
  1415.     C(MC_PALETTE_PUTDOWN_ALLTALENT,         MCDT_MACHINE2MACHINE, MCF_S2C, "PutDown AllTalent")
  1416.  
  1417. // ¼Ò¿ï ---------------                                    
  1418.     C(MC_SOUL_DRAIN_ME,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Drain Me")
  1419.                                             P(MPT_UID,          "uidNPC")
  1420.                                             P(MPT_CHAR,         "nCharmItemEquipSlotID")
  1421.                                             P(MPT_UCHAR,        "nSoulQuantity")
  1422.  
  1423.     C(MC_SOUL_DRAIN_OTHER,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Drain Other")
  1424.                                             P(MPT_UID,          "uidNPC")
  1425.                                             P(MPT_UID,          "uidAbsorber")  // Èí¼öÀÚ
  1426.                                             P(MPT_UCHAR,        "nSoulType")
  1427.                                             P(MPT_UCHAR,        "nSoulQuantity")
  1428.  
  1429. // ÆÑ¼Ç ---------------
  1430.     C(MC_FACTION_INCREASE,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Faction Relation UP")
  1431.                                             P(MPT_UCHAR,        "nFactionID")
  1432.                                             P(MPT_USHORT,       "nFactionQuantity")
  1433.  
  1434.     C(MC_FACTION_DECREASE,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Faction Relation Down")
  1435.                                             P(MPT_UCHAR,        "nFactionID")
  1436.                                             P(MPT_USHORT,       "nFactionQuantity")
  1437.    
  1438.  
  1439. // ÄƾÀ ---------------
  1440.     C(MC_CUTSCENE_BEGIN_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Cutscene Begin Req")
  1441.                                             P(MPT_INT,      "nCutsceneID")
  1442.     C(MC_CUTSCENE_BEGIN_ME,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Cutscene Begin Me")
  1443.                                             P(MPT_INT,      "nCutsceneID")
  1444.     C(MC_CUTSCENE_BEGIN_OTHER,              MCDT_MACHINE2MACHINE, MCF_S2C, "Cutscene Begin Other")
  1445.                                             P(MPT_UID,      "uidPlayer")
  1446.  
  1447.     C(MC_CUTSCENE_END_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Cutscene End Req")
  1448.                                             P(MPT_INT,      "nCutsceneID")
  1449.     C(MC_CUTSCENE_END_ME,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Cutscene End Me")
  1450.                                             P(MPT_INT,      "nCutsceneID")
  1451.  
  1452.     C(MC_CUTSCENE_END_OTHER,                MCDT_MACHINE2MACHINE, MCF_S2C, "Cutscene End Other")
  1453.                                             P(MPT_UID,      "uidPlayer")
  1454. // ȯ°æ --------------------
  1455.     C(MC_ENV_PLAY_BGM,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Enviroment Play BGM")
  1456.                                             P(MPT_WSTR,     "strBGM Name")
  1457.  
  1458. // ¿ìÆí ----------------
  1459.     C(MC_MAIL_MAILBOX_IS_OPENED,            MCDT_MACHINE2MACHINE, MCF_S2C, "Mailbox is opened - interaction response")
  1460.                                             P(MPT_BLOB, "TD_MAIL_MAILBOX_MAIL_INFO Checksum")
  1461.  
  1462.     C(MC_MAIL_MAILBOX_IS_CLOSED,            MCDT_MACHINE2MACHINE, MCF_S2C, "Mailbox is closed")
  1463.  
  1464.     C(MC_MAIL_POST_REQ,                     MCDT_MACHINE2MACHINE, MCF_C2S, "Post Mail Req")
  1465.                                             P(MPT_SINGLE_BLOB,  "TD_MAIL_POST_REQ_INFO")
  1466.                                             P(MPT_WSTR,         "strMailText")
  1467.  
  1468.     C(MC_MAIL_POST_RES,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Post Mail Res")
  1469.                                             P(MPT_INT,          "nResult")
  1470.  
  1471.     C(MC_MAIL_READ_REQ,                     MCDT_MACHINE2MACHINE, MCF_C2S, "Read Mail Req")
  1472.                                             P(MPT_UID,  "uidMail")
  1473.    
  1474.     C(MC_MAIL_READ_RES,                     MCDT_MACHINE2MACHINE, MCF_S2C, "Read Mail Res")
  1475.                                             P(MPT_SINGLE_BLOB,  "TD_MAIL_CONTENT_INFO")
  1476.                                             P(MPT_WSTR,         "MailText")
  1477.                                             P(MPT_BLOB,         "Appended Item List(TD_ITEM)")
  1478.  
  1479.     C(MC_MAIL_DELETE_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Delete Mail Req")
  1480.                                             P(MPT_UID,  "uidMail")
  1481.  
  1482.     C(MC_MAIL_DELETE_RES,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Delete Mail Res")
  1483.                                             P(MPT_UID,  "uidMail")
  1484.  
  1485.     C(MC_MAIL_TAKE_APPENDED_ITEM_REQ,       MCDT_MACHINE2MACHINE, MCF_C2S, "Take Appended Item Req")
  1486.                                             P(MPT_UID,      "uidMail")
  1487.                                             P(MPT_UCHAR,    "MailSlotID")
  1488.  
  1489.     C(MC_MAIL_TAKE_APPENDED_ITEM_RES,       MCDT_MACHINE2MACHINE, MCF_S2C, "Take Appended Item Res")
  1490.                                             P(MPT_UID,      "uidMail")
  1491.                                             P(MPT_UCHAR,    "MailSlotID")
  1492.                                             P(MPT_INT,      "NewThumbnailItemID")
  1493.  
  1494.     C(MC_MAIL_TAKE_APPENDED_MONEY_REQ,      MCDT_MACHINE2MACHINE, MCF_C2S, "Take Appended Money Req")
  1495.                                             P(MPT_UID,  "uidMail")
  1496.  
  1497.     C(MC_MAIL_TAKE_APPENDED_MONEY_RES,      MCDT_MACHINE2MACHINE, MCF_S2C, "Take Appended Money Res")
  1498.                                             P(MPT_UID,  "uidMail")
  1499.  
  1500.     C(MC_MAIL_NOTIFY_MAIL,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Notify Mail")
  1501.                                             P(MPT_BOOL, "IsNew")
  1502.                                             P(MPT_BLOB, "TD_MAIL_MAILBOX_MAIL_INFO")
  1503.  
  1504.     C(MC_MAIL_APPEND_PUTUP_ITEM_REQ,        MCDT_MACHINE2MACHINE, MCF_C2S, "Req Put Up Item to Mail")
  1505.                                             P(MPT_SINGLE_BLOB,  "TD_MAIL_RESERVE_ITEM")
  1506.  
  1507.     C(MC_MAIL_APPEND_PUTUP_ITEM_RES,        MCDT_MACHINE2MACHINE, MCF_S2C, "Res Put Up Item to Mail")
  1508.                                             P(MPT_SINGLE_BLOB,  "TD_MAIL_RESERVE_ITEM")
  1509.  
  1510.     C(MC_MAIL_APPEND_PUTDOWN_ITEM_REQ,      MCDT_MACHINE2MACHINE, MCF_C2S, "Req Put Down Item from Mail")
  1511.                                             P(MPT_SINGLE_BLOB,  "TD_MAIL_RESERVE_ITEM")
  1512.  
  1513.     C(MC_MAIL_APPEND_PUTDOWN_ITEM_RES,      MCDT_MACHINE2MACHINE, MCF_S2C, "Res Put Down Item from Mail")                                          
  1514.                                             P(MPT_SINGLE_BLOB,  "TD_MAIL_RESERVE_ITEM")
  1515.  
  1516.     C(MC_MAIL_APPEND_RESET_ITEM_REQ,        MCDT_MACHINE2MACHINE, MCF_C2S, "Reset Appended Mail Item")
  1517.  
  1518. // °­È­ ----------------
  1519.     C(MC_ENCHANT_CHECK_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Enchant Request")
  1520.                                             P(MPT_INT,      "nTargetSlotType")
  1521.                                             P(MPT_INT,      "nTargetSlotID")
  1522.                                             P(MPT_INT,      "nEnchantStoneSlotID")
  1523.                                             P(MPT_INT,      "nEnchantAgentSlotID")
  1524.  
  1525.     C(MC_ENCHANT_CHECK_RESULT,              MCDT_MACHINE2MACHINE, MCF_S2C, "Enchant Request")
  1526.                                             P(MPT_INT,      "nErrorCode")
  1527.  
  1528.     C(MC_ENCHANT_REQ,                       MCDT_MACHINE2MACHINE, MCF_C2S, "Enchant Request")
  1529.                                             P(MPT_INT,      "nTargetSlotType")
  1530.                                             P(MPT_INT,      "nTargetSlotID")
  1531.                                             P(MPT_INT,      "nEnchantStoneSlotID")
  1532.                                             P(MPT_INT,      "nEnchantAgentSlotID")
  1533.     C(MC_ENCHANT_SUCCESS,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Enchant Success")
  1534.                                             P(MPT_BOOL,     "EquipSlot")
  1535.                                             P(MPT_INT,      "nItemSlot")
  1536.                                             P(MPT_CHAR,     "nEnchantSlot")
  1537.                                             P(MPT_INT,      "nEnchantItemID")
  1538.     C(MC_ENCHANT_BROKEN,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Enchant Broken")
  1539.                                             P(MPT_BOOL,     "EquipSlot")
  1540.                                             P(MPT_INT,      "nItemSlot")
  1541.                                             P(MPT_CHAR,     "nEnchantSlot")
  1542.     C(MC_ENCHANT_PREPARE,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Enchant Prepare")
  1543.     C(MC_ENCHANT_CANCEL,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Enchant Cancel")
  1544.  
  1545. // ÀÚµ¿ÆÄƼ ---------------
  1546.     C(MC_AUTOPARTY_ENQUEUE_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "AutoParty Enqueue Request")
  1547.                                             P(MPT_INT,      "nQuestID")
  1548.     C(MC_AUTOPARTY_INVITE,                  MCDT_MACHINE2MACHINE, MCF_S2C, "AutoParty Invite")
  1549.                                             P(MPT_INT,      "nQuestID")
  1550.     C(MC_AUTOPARTY_INVITE_RES,              MCDT_MACHINE2MACHINE, MCF_C2S, "AutoParty Invite Respond")
  1551.                                             P(MPT_BOOL,     "bYes")
  1552.     C(MC_AUTOPARTY_INVITE_FAIL,             MCDT_MACHINE2MACHINE, MCF_S2C, "AutoParty Invite Failed")
  1553.                                             P(MPT_INT,      "nQuestID")
  1554.     C(MC_AUTOPARTY_DEQUEUE_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "AutoParty Dequeue Request")
  1555.                                             P(MPT_INT,      "nQuestID")
  1556.     C(MC_AUTOPARTY_CHECK_SENSOR_REQ,        MCDT_MACHINE2MACHINE, MCF_C2S, "AutoParty Check Sensor Request")
  1557.                                             P(MPT_INT,      "nQuestID")
  1558.     C(MC_AUTOPARTY_CHECK_SENSOR,            MCDT_MACHINE2MACHINE, MCF_C2S, "AutoParty Check Sensor")
  1559.                                             P(MPT_INT,      "nQuestID")
  1560.                                             P(MPT_INT,      "nAutoPartyState")
  1561.     C(MC_AUTOPARTY_CHANGE_STATE_REQ,        MCDT_MACHINE2MACHINE, MCF_C2S, "AutoParty Change State Request")
  1562.                                             P(MPT_INT,      "nQuestID")
  1563.                                             P(MPT_INT,      "nAutoPartyState")
  1564.     C(MC_AUTOPARTY_CHANGE_STATE,            MCDT_MACHINE2MACHINE, MCF_S2C, "AutoParty Change State")
  1565.                                             P(MPT_INT,      "nQuestID")
  1566.                                             P(MPT_INT,      "nAutoPartyState")
  1567.  
  1568. // Äù½ºÆ®PVP ---------------
  1569.     C(MC_QUESTPVP_TEAMCOUNT,                MCDT_MACHINE2MACHINE, MCF_S2C, "TeamCount")
  1570.                                             P(MPT_INT,      "nTeamOneCount")                                           
  1571.                                             P(MPT_INT,      "nTeamTwoCount")
  1572.  
  1573.     C(MC_QUESTPVP_ENTER_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Enter Request")
  1574.     C(MC_QUESTPVP_ENTER,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Enter")
  1575.                                             P(MPT_USHORT,   "nPlayerUIID")
  1576.                                             P(MPT_INT,      "nTeam")                                           
  1577.  
  1578.     C(MC_QUESTPVP_BEGIN_EVENT,              MCDT_MACHINE2MACHINE, MCF_S2C, "Begin Event")
  1579.                                             P(MPT_INT,      "nQPEventID")
  1580.  
  1581.     C(MC_QUESTPVP_END_EVENT,                MCDT_MACHINE2MACHINE, MCF_S2C, "Begin Event")
  1582.                                             P(MPT_INT,      "nQPEventID")
  1583.                                             P(MPT_INT,      "nWinnerTeam")
  1584.  
  1585.     C(MC_QUESTPVP_MARK_NPCPOS,              MCDT_MACHINE2MACHINE, MCF_S2C, "Mark NPCPos")
  1586.                                             P(MPT_INT,      "nNPCID")
  1587.                                             P(MPT_VEC,      "vecPos")
  1588.     C(MC_QUESTPVP_UNMARK_NPCPOS,            MCDT_MACHINE2MACHINE, MCF_S2C, "Unmark NPCPos")
  1589.                                             P(MPT_INT,      "nNPCID")
  1590.  
  1591. // º¸°üÇÔ -----------------
  1592.     C(MC_STORAGE_SHOW_UI,                   MCDT_MACHINE2MACHINE, MCF_S2C, "Show UI")
  1593.                                             P(MPT_INT,      "nStorageMoney")
  1594.                                             P(MPT_BLOB,     "vecItem")
  1595.                                             P(MPT_BOOL,     "bSerialize")
  1596.     C(MC_STORAGE_DEPOSIT_MONEY_REQ,         MCDT_MACHINE2MACHINE, MCF_C2S, "Deposit Money Req")
  1597.                                             P(MPT_INT,      "nMoney")
  1598.     C(MC_STORAGE_DEPOSIT_MONEY,             MCDT_MACHINE2MACHINE, MCF_S2C, "Deposit Money")
  1599.                                             P(MPT_INT,      "nMoney")
  1600.     C(MC_STORAGE_WITHDRAW_MONEY_REQ,        MCDT_MACHINE2MACHINE, MCF_C2S, "Withdraw Money Req")
  1601.                                             P(MPT_INT,      "nMoney")
  1602.     C(MC_STORAGE_WITHDRAW_MONEY,            MCDT_MACHINE2MACHINE, MCF_S2C, "Withdraw Money")
  1603.                                             P(MPT_INT,      "nMoney")
  1604. // GM ---------------
  1605.     C(MC_GM_REQUEST_SPAWN,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Spawn NPC")
  1606.                                             P(MPT_INT,      "nNPCID")
  1607.                                             P(MPT_INT,      "nCount")
  1608.                                             P(MPT_VEC,      "vSpawnPos")
  1609.  
  1610.     C(MC_GM_SPAWN,                          MCDT_MACHINE2MACHINE, MCF_ANY, "Spawn NPC")
  1611.                                             P(MPT_BLOB,     "vecNPCUID")
  1612.    
  1613.  
  1614.     C(MC_GM_REQUEST_DESPAWN,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request Despawn NPC")
  1615.                                             P(MPT_FLOAT,    "fRange")
  1616.  
  1617.     C(MC_GM_MOVE_REQ,                       MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Move")
  1618.                                             P(MPT_INT,      "nFieldID")
  1619.                                             P(MPT_VEC,      "Position")
  1620.     C(MC_GM_MOVE_TO_PLAYER_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Move To Player")
  1621.                                             P(MPT_WSTR,     "PlayerID")
  1622.     C(MC_GM_MOVE_TO_MYSPOT_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request move to my spot")
  1623.  
  1624.     C(MC_GM_REBIRTH_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Rebirth")
  1625.                                             P(MPT_VEC,      "Position")
  1626.  
  1627.  
  1628.     C(MC_GM_GOD_REQ,                        MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM God Mode")
  1629.     C(MC_GM_GOD,                            MCDT_MACHINE2MACHINE, MCF_S2C, "GM God Mode")
  1630.                                             P(MPT_BOOL,     "GOD")
  1631.     C(MC_GM_GHOST_REQ,                      MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Ghost Mode")
  1632.     C(MC_GM_GHOST,                          MCDT_MACHINE2MACHINE, MCF_S2C, "GM Ghost Mode")
  1633.                                             P(MPT_BOOL,     "Enable")
  1634.     C(MC_GM_AI_RUNNING_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Request AI Running")
  1635.     C(MC_GM_AI_USE_TALENT_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "Request Command AI")
  1636.                                             P(MPT_UID,      "uidNPC")
  1637.                                             P(MPT_WSTR,     "Command")
  1638.                                             P(MPT_WSTR,     "Param")
  1639.  
  1640.     C(MC_GM_AI_SET_MONITOR_TARGET,          MCDT_MACHINE2MACHINE, MCF_C2S, "Request Set Monitor NPC")
  1641.                                             P(MPT_USHORT,       "nNPCUIID")
  1642.                                            
  1643.     C(MC_GM_CHANGE_WEATHER_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Change Weather")
  1644.                                             P(MPT_INT,      "nWeather")
  1645.  
  1646.     C(MC_GM_CHANGE_TIME_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Change Time")
  1647.                                             P(MPT_INT,      "nTime")
  1648.  
  1649.     C(MC_GM_QUEST_GIVE_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Give Quest")
  1650.                                             P(MPT_INT,      "nQue stID")
  1651.  
  1652.     C(MC_GM_QUEST_FAIL_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Fail Quest")
  1653.                                             P(MPT_INT,      "nQuestID")
  1654.  
  1655.     C(MC_GM_ITEM_GIVE_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Give Item")
  1656.                                             P(MPT_INT,      "nItemID")
  1657.                                             P(MPT_INT,      "nQuantity")
  1658.  
  1659.     C(MC_GM_CLEAR_INVENTORY_REQ,            MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Clear Inventory")
  1660.  
  1661.     C(MC_GM_QUEST_REWARD_REQ,               MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Quest Reward")
  1662.                                             P(MPT_INT,      "nQuestID")
  1663.  
  1664.     C(MC_GM_GET_PLAYERUID_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Get PlayerUID")
  1665.                                             P(MPT_WSTR,     "strPlayerID")
  1666.     C(MC_GM_GET_PLAYERUID,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Response GM Get PlayerUID")
  1667.                                             P(MPT_UID,      "uidPlayerUID")
  1668.     C(MC_GM_REPORT_TARGET_ENTITY,           MCDT_MACHINE2MACHINE, MCF_C2S, "Report Target Entity")
  1669.                                             P(MPT_UID,      "uidTarget")
  1670.  
  1671.     C(MC_GM_KILL_ENTITY_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Kill Entity")
  1672.                                             P(MPT_USHORT,   "nUIID")
  1673.  
  1674.     C(MC_GM_RANGE_KILL_NPC_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Range Kill NPC")
  1675.                                             P(MPT_FLOAT,        "fRange")                                      
  1676.     C(MC_GM_SET_ME_REQ,                     MCDT_MACHINE2MACHINE, MCF_C2S, "Request Set MyInfo")
  1677.                                             P(MPT_WSTR,     "Type")
  1678.                                             P(MPT_WSTR,     "Value")
  1679.  
  1680.     C(MC_GM_QUEST_RESET_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request Reset DoneQuest")
  1681.     C(MC_GM_QUEST_RESET,                    MCDT_MACHINE2MACHINE, MCF_S2C, "Reset DoneQuest")
  1682.  
  1683.     C(MC_GM_QUEST_RESET_ALL_REQ,            MCDT_MACHINE2MACHINE, MCF_C2S, "Request Reset AllQuest")
  1684.  
  1685.     C(MC_GM_SET_ITEM_REQ,                   MCDT_MACHINE2MACHINE, MCF_C2S, "Request Set ItemInfo")
  1686.                                             P(MPT_WSTR,     "Type")
  1687.                                             P(MPT_INT,      "nInvenSlotID")                                        
  1688.                                             P(MPT_INT,      "Value")
  1689.     C(MC_GM_NPC_AI_RUNNING_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Request GM Toggle NPC AI")
  1690.                                             P(MPT_UID,      "uidNPC")
  1691.  
  1692.     C(MC_GM_INSERT_BUFF_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Insert Buff Req")
  1693.                                             P(MPT_INT,      "nBuffID")
  1694.                                             P(MPT_FLOAT,    "fDurationTime")
  1695.                                             P(MPT_FLOAT,    "fPeriodTime")
  1696.     C(MC_GM_DELETE_BUFF_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Delete Buff Req")                                      
  1697.                                             P(MPT_INT,      "nBuffID")
  1698.  
  1699.     C(MC_GM_RESET_COOLTIME_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Reset CoolTime")
  1700.  
  1701.     C(MC_GM_SHOW_ENEMY_UID_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Show Enemy UID Req")
  1702.  
  1703.     C(MC_GM_SHOW_ENEMY_UID,                 MCDT_MACHINE2MACHINE, MCF_S2C, "Show Enemy UID")
  1704.                                             P(MPT_BLOB,     "uid")
  1705.  
  1706.     C(MC_GM_MOVE_TO_NPC_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Move To NPC Req")
  1707.                                             P(MPT_INT,      "nNPCID")
  1708.                                             P(MPT_INT,      "nFieldID")
  1709.  
  1710.     C(MC_GM_BREAK_PART_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Break Part Req")
  1711.                                             P(MPT_UID,      "uidNPC")
  1712.                                             P(MPT_UCHAR,    "nBPartID")
  1713.  
  1714.     C(MC_GM_RANGE_BREAK_PART_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Range Break Part Req")
  1715.                                             P(MPT_FLOAT,    "fRange")
  1716.                                            
  1717.     C(MC_GM_QUEST_COMPLETE_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "Quest Complete Req")
  1718.                                             P(MPT_INT,      "nQuestID")
  1719.  
  1720.     C(MC_GM_QUEST_VAR_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Quest Var Req")
  1721.                                             P(MPT_INT,      "nQuestID")
  1722.  
  1723.     C(MC_GM_QUEST_VAR,                      MCDT_MACHINE2MACHINE, MCF_S2C, "Quest Var")
  1724.                                             P(MPT_INT,      "nVar")
  1725.  
  1726.     C(MC_GM_LOG_CRT_INSERT_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "FailCRT Log Insert Req")
  1727.                                             P(MPT_INT,      "nCRT")
  1728.  
  1729.     C(MC_GM_LOG_CRT_DELETE_REQ,             MCDT_MACHINE2MACHINE, MCF_C2S, "FailCRT Log Delete Req")
  1730.                                             P(MPT_INT,      "nCRT")
  1731.  
  1732.     C(MC_GM_LOG_CRT_LIST,                   MCDT_MACHINE2MACHINE, MCF_S2C, "FailCRT Log List")
  1733.                                             P(MPT_BLOB,     "CRTList")
  1734.  
  1735.     C(MC_GM_QUERY_MULTILOGIN_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "QueryMultiLogin Req")
  1736.     C(MC_GM_QUERY_MULTILOGIN,               MCDT_MACHINE2MACHINE, MCF_S2C, "QueryMultiLogin")
  1737.                                             P(MPT_BOOL,     "bMultiLogin")
  1738.                                            
  1739.  
  1740.     C(MC_GM_FACTION_INCREASE_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Faction Increase")
  1741.                                             P(MPT_UCHAR,        "nFactionID")
  1742.                                             P(MPT_USHORT,       "nQuantity")
  1743.                                            
  1744.     C(MC_GM_FACTION_DECREASE_REQ,           MCDT_MACHINE2MACHINE, MCF_C2S, "Faction Decrease")
  1745.                                             P(MPT_UCHAR,        "nFactionID")
  1746.                                             P(MPT_USHORT,       "nQuantity")
  1747.  
  1748.     C(MC_GM_FACTION_RESET_REQ,              MCDT_MACHINE2MACHINE, MCF_C2S, "Faction Reset")                                        
  1749.  
  1750.     C(MC_GM_SERVER_DUMP_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request Server Dump")
  1751.                                             P(MPT_WSTR,     "Identifier")
  1752.     C(MC_GM_SERVER_DUMP_RESP,               MCDT_MACHINE2MACHINE, MCF_S2C, "Response Server Dump")
  1753.  
  1754.     C(MC_GM_ENABLE_ICHECK_REQ,                  MCDT_MACHINE2MACHINE, MCF_C2S, "Request Interaction Check On")
  1755.     C(MC_GM_DISABLE_ICHECK_REQ,                 MCDT_MACHINE2MACHINE, MCF_C2S, "Request Interaction Check Off")
  1756.  
  1757.     C(MC_GM_SET_NPC_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Request Set NPCInfo")
  1758.                                             P(MPT_WSTR,     "Type")
  1759.                                             P(MPT_WSTR,     "Value")
  1760.  
  1761.     C(MC_GM_DYE_REQ,                        MCDT_MACHINE2MACHINE, MCF_C2S, "Request Dye")
  1762.                                             P(MPT_INT,      "nSlotType")
  1763.                                             P(MPT_INT,      "nSlotID")
  1764.                                             P(MPT_INT,      "nColor")
  1765.  
  1766.     C(MC_GM_SUMMON_REQ,                     MCDT_MACHINE2MACHINE, MCF_C2S, "Request Summon")
  1767.                                             P(MPT_WSTR,     "PlayerID")
  1768.     C(MC_GM_REGEN_REQ,                      MCDT_MACHINE2MACHINE, MCF_C2S, "Request Regen")
  1769.  
  1770.     C(MC_GM_DESPAWNBYID_REQ,                MCDT_MACHINE2MACHINE, MCF_C2S, "Request DespawnByID NPC")
  1771.                                             P(MPT_INT,      "nNPCID")
  1772.                                             P(MPT_FLOAT,    "fRange")
  1773.                                            
  1774.     C(MC_GM_CHANGE_SERVER_MODE_REQ,         MCDT_MACHINE2MACHINE, MCF_C2S, "Request Change Server Mode")
  1775.                                             P(MPT_INT,      "nServerMode")
  1776.  
  1777.     C(MC_GM_CHANGE_SERVER_MODE,             MCDT_MACHINE2MACHINE, MCF_S2C, "Change Server Mode")
  1778.                                             P(MPT_INT,      "nServerMode")
  1779.  
  1780.     C(MC_GM_RESET_EXPO_CHARACTERS_REQ,      MCDT_MACHINE2MACHINE, MCF_C2S, "Request Reset Expo Characters")
  1781.  
  1782.     // º¸¾È(GameGuard) ------------------------------------------------------------------------------------------
  1783.     C(MC_GG_AUTH_REQ,                       MCDT_MACHINE2MACHINE, MCF_S2C, "GameGuard Auth Req")
  1784.                                             P(MPT_SINGLE_BLOB,      "Auth Info")
  1785.     C(MC_GG_AUTH_RESPOND,                   MCDT_MACHINE2MACHINE, MCF_C2S, "GameGuard Auth Respond")
  1786.                                             P(MPT_SINGLE_BLOB,      "Auth Info")
  1787.     C(MC_GG_AUTH_ENABLE,                    MCDT_MACHINE2MACHINE, MCF_C2S, "GameGuard Auth Enable")
  1788.                                             P(MPT_BOOL,     "bEnable")
  1789.    
  1790.  
  1791.     // TEST -------------
  1792.     C(MC_DEBUG_STRING,                      MCDT_MACHINE2MACHINE, MCF_S2C, "DebugString")
  1793.                                             P(MPT_WSTR,     "Key")
  1794.                                             P(MPT_INT,      "Param1")
  1795.                                             P(MPT_WSTR,     "Text")
  1796.                                             P(MPT_BLOB,     "AdditionData")
  1797.  
  1798.     C(MC_REQUEST_DEBUG_STRING,              MCDT_MACHINE2MACHINE, MCF_C2S, "RequestDebugString")
  1799.                                             P(MPT_WSTR,     "Key")
  1800.                                             P(MPT_INT,      "Param1")
  1801.                                             P(MPT_WSTR,     "Text")
  1802.                                             P(MPT_BLOB,     "AdditionData")
  1803.  
  1804.     C(MC_AI_DEBUG_MESSAGE,                  MCDT_MACHINE2MACHINE, MCF_S2C, "AI Debug Message")
  1805.                                             P(MPT_UID,      "uidNPC")
  1806.                                             P(MPT_WSTR,     "Message")
  1807.  
  1808.     C(MC_DEBUG_COMBATCALC,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Debug CombatCalc")
  1809.                                             P(MPT_WSTR,     "Type")
  1810.                                             P(MPT_WSTR,     "Message")
  1811.  
  1812.     C(MC_DEBUG_NPC_NETLOG,                  MCDT_MACHINE2MACHINE, MCF_S2C, "Debug NPC NetLog")
  1813.                                             P(MPT_UID,      "uidNPC")
  1814.                                             P(MPT_BLOB,     "LogData")
  1815.  
  1816.     C(MC_DEBUG_ECHO_REQ,                    MCDT_MACHINE2MACHINE, MCF_C2S, "Debug Echo Req")
  1817.                                             P(MPT_INT,      "nRouteType")
  1818.                                             P(MPT_INT,      "nDataSize")
  1819.                                             P(MPT_BLOB,     "Data")
  1820.  
  1821.     C(MC_DEBUG_ECHO,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Debug Echo")
  1822.                                             P(MPT_UID,      "uidRequester")
  1823.                                             P(MPT_BLOB,     "Data")
  1824.  
  1825.     C(MC_DEBUG_START_COMMAND_PROFILE,       MCDT_MACHINE2MACHINE, MCF_C2S, "StartCommandProfile")
  1826.     C(MC_DEBUG_END_COMMAND_PROFILE,         MCDT_MACHINE2MACHINE, MCF_C2S, "EndCommandProfile")
  1827.     C(MC_DEBUG_DUMP_COMMAND_PROFILE,        MCDT_MACHINE2MACHINE, MCF_C2S, "DumpCommandProfile")
  1828.  
  1829.     // COMMON --------------
  1830.     C(MC_TIME_SYNCH,                        MCDT_MACHINE2MACHINE, MCF_S2C, "Time Synch")
  1831.                                             P(MPT_UINT,     "nGlobalTime")
  1832.  
  1833.  
  1834. MC_COMM_REQUEST_ACCOUNT_CHAR_LIST           = 1011,     ///< (C->S) ij¸¯ÅÍ ¸®½ºÆ® ¿äû
  1835.     MC_COMM_RESPONSE_ACCOUNT_CHAR_LIST          = 1012,     ///< (S->C) ij¸¯ÅÍ ¸®½ºÆ® ÀÀ´ä
  1836.     MC_COMM_MOVE_TO_GAME_SERVER                 = 1013,     ///< (S->C) °ÔÀÓ¼­¹ö·Î À̵¿Çضó (From LS To GS)
  1837.     MC_COMM_DUPLICATED_PLAYER_LOGIN             = 1014,     ///< (S->C) ´Ù¸¥ °÷¿¡¼­ Áߺ¹À¸·Î ·Î±×ÀÎ
  1838.     MC_COMM_START_MOVE_TO_LOGIN_SERVER_REQ      = 1015,     ///< (C->S) ij¸¯ÅÍ ¼±Åà ȭ¸éÀ¸·Î À̵¿ ½ÃÀÛ ¿äû
  1839.     MC_COMM_START_MOVE_TO_LOGIN_SERVER_RES      = 1016,     ///< (S->C) ij¸¯ÅÍ ¼±Åà ȭ¸éÀ¸·Î À̵¿ ½ÃÀÛ ÀÀ´ä
  1840.  
  1841. // ij¸¯ÅÍ °ü¸® --------------------------------------------------------------------------------------
  1842.     MC_CHAR_REQUEST_INSERT_CHAR     = 1020,     ///< (C->S) ij¸¯ÅÍ »ý¼º ¿äû
  1843.     MC_CHAR_RESPONSE_INSERT_CHAR,               ///< (S->C) ij¸¯ÅÍ »ý¼º ÀÀ´ä
  1844.     MC_CHAR_REQUEST_DELETE_CHAR,                ///< (C->S) ij¸¯ÅÍ »èÁ¦ ¿äû
  1845.     MC_CHAR_RESPONSE_DELETE_CHAR,               ///< (S->C) ij¸¯ÅÍ »èÁ¦ ÀÀ´ä
  1846.  
  1847.     MC_CHAR_REQUEST_SEL_MYCHAR,                 ///< (C->S) ³» ij¸¯ÅÍ ¼±ÅÃ
  1848.     MC_CHAR_RESPONSE_SEL_MYCHAR,                ///< (S->C) ij¸¯ÅÍ ¼±Åà ÀÀ´ä
  1849.  
  1850.     MC_CHAR_GAMESTART,                          ///< (C->S) °ÔÀÓ ½ÃÀÛÇÏÀÚ
  1851.  
  1852. // ij¸¯ÅÍ(CHAR) --------------------------------------------------------------------------------------
  1853.     MC_CHAR_MYINFO                  = 1040,     ///< (S->C) ³» Á¤º¸ Àü´Þ
  1854.     MC_CHAR_MYTIMEINFO,                         ///< (S->C) ³» ½Ã°£ Á¤º¸ Àü´Þ (¹öÇÁ ½Ã°£, ÅÅ·±Æ® ÄðŸÀÓ, ºÎÈ° ´ë±â½Ã°£)
  1855.     MC_CHAR_REBIRTH_REQ,                        ///< (C->S) ºÎÈ° ¿äû [ÃÖÀûÈ­]
  1856.     MC_CHAR_REBIRTH_MYPLAYER,                   ///< (S->C) ºÎÈ° ³»°Ô ¾Ë¸² [ÃÖÀûÈ­]
  1857.     MC_CHAR_REBIRTH_NETPLAYER,                  ///< (S->C) ºÎÈ° ´Ù¸¥À̵鿡°Ô ¾Ë¸² [ÃÖÀûÈ­]
  1858.     MC_CHAR_REWARD_EXP,                         ///< (S->C) °æÇèÄ¡ ȹµæ
  1859.     MC_CHAR_LEVEL_UP,                           ///< (S->C) ·¹º§¾÷
  1860.     MC_CHAR_UPDATE_SIMPLE_STATUS,               ///< (S->C) »óÅÂ(HP, EN)°¡ º¯È­Çß´Ù. [ÃÖÀûÈ­]
  1861.     MC_CHAR_SAVE_SOULBINDING,                   ///< (S->C) ¼Ò¿ï ¹ÙÀεù ÀúÀå
  1862.     MC_CHAR_SAVE_CHECKPOINT,                    ///< (S->C) üũÆ÷ÀÎÆ® ÀúÀå
  1863.     MC_CHAR_UPDATE_MONEY,                       ///< (S->C) ½Ç¹ö ȹµæ
  1864.     MC_CHAR_ENEMY_INFO,                         ///< (S->C) ÀûµéÀÇ HP Á¤º¸
  1865.     MC_CHAR_ENEMY_INFO_CLEAR,                   ///< (S->C) ÀûµéÀÌ ¾ø¾îÁü
  1866.     MC_CHAR_UPDATE_TP,                          ///< (S->C) TP º¯°æ
  1867.     MC_CHAR_TIP,                                ///< (S->C) °³Àοë Narration
  1868.     MC_CHAR_ADD_ENEMYNPC,                       ///< (S->C) ¾î±×·Î¸¦ °¡Áø NPC°¡ Ãß°¡µÊ
  1869.     MC_CHAR_DEL_ENEMYNPC,                       ///< (S->C) ¾î±×·Î¸¦ °¡Áø NPC°¡ »èÁ¦µÊ
  1870.     MC_CHAR_TARGET_INFO_REQ,                    ///< (C->S) ·¹ÀÏÀ» ½÷¼­ ¼±ÅÃµÈ ´ë»óÀÇ ÀÎÆ÷ ¿äû
  1871.     MC_CHAR_TARGET_INFO,                        ///< (S->C) ·¹ÀÏÀ» ½÷¼­ ¼±ÅÃµÈ ´ë»óÀÇ ÀÎÆ÷
  1872.     MC_CHAR_DIE_REQ,                            ///< (C->S) ÀÚ»ì ¿äû
  1873.  
  1874. // Á¤º¸ ///////////////
  1875.     MC_FIELD_IN_PLAYER              = 1115,     ///< (S->C) Ç÷¹ÀÌ¾î µé¾î¿È [ÃÖÀûÈ­]
  1876.     MC_FIELD_OUT_PLAYER             = 1116,     ///< (S->C) Ç÷¹ÀÌ¾î ³ª°¨ [ÃÖÀûÈ­]
  1877.     MC_FIELD_IN_NPC                 = 1117,     ///< (S->C) NPC µé¾î¿È
  1878.     MC_FIELD_OUT_NPC                = 1118,     ///< (S->C) NPC ³ª°¨ [ÃÖÀûÈ­]
  1879.     MC_FIELD_IN_BUFFENTITY          = 1119,     ///< (S->C) ¸¶¹ýÁø »ý±è [ÃÖÀûÈ­]
  1880.     MC_FIELD_OUT_BUFFENTITY         = 1120,     ///< (S->C) ¸¶¹ýÁø ¾ø¾îÁü [ÃÖÀûÈ­]
  1881.     MC_FIELD_TRAP_TRIGGERED         = 1121,     ///< (S->C) Æ®·¦ ¹â¾Æ¼­ ¾ø¾îÁü [ÃÖÀûÈ­]
  1882.     MC_FIELD_SECTOR_ENTITY_INFO     = 1123,     ///< (S->C) ÁÖÀ§ ¿£Æ¼Æ¼ Á¤º¸
  1883.     MC_FIELD_SET_TIME               = 1124,     ///< (S->C) °ÔÀÓ ½Ã°£ ¼³Á¤ [ÃÖÀûÈ­]
  1884.     MC_FIELD_SET_WEATHER            = 1125,     ///< (S->C) °ÔÀÓ ³¯¾¾ ¼³Á¤ [ÃÖÀûÈ­]
  1885.     MC_FIELD_SET_TIME_WEATHER       = 1126,     ///< (S->C) ½Ã°£, ³¯¾¾ ¼³Á¤ [ÃÖÀûÈ­]
  1886.     MC_FIELD_WHO_IS_REQ             = 1127,     ///< (C->S) ÇØ´ç UID°¡ ´©±¸³Ä (UID)
  1887.     MC_FIELD_WHO_IS_UIID_REQ        = 1128,     ///< (C->S) ÇØ´ç UID°¡ ´©±¸³Ä (UIID)
  1888.     MC_FIELD_PLAYER_EXTRA_INFO_REQ  = 1129,     ///< (C->S) Ç÷¹À̾î Ãß°¡ Á¤º¸ ÁÖ¼¼¿ä
  1889.     MC_FIELD_IN_BPART               = 1130,     ///< (S->C) BPART µé¾î¿È
  1890.     MC_FIELD_OUT_BPART              = 1131,     ///< (S->C) BPART ³ª°¨
  1891.  
  1892. // Ä¿¹Â´ÏƼ ///////////
  1893.     MC_MSG_REQ                      = 1200,     ///< (C->S) ´ëÈ­ ¹ß½Å
  1894.     MC_MSG_RES,                                 ///< (S->C) ´ëÈ­ ¼ö½Å
  1895.    
  1896.     MC_MSG_CREATE_CHANNEL_REQ,                  ///< (C->S) äÆà ä³Î »ý¼º ¿äû
  1897.     MC_MSG_ENTER_CHANNEL_REQ,                   ///< (C->S) äÆà ä³Î ÀÔÀå ¿äû
  1898.     MC_MSG_ENTER_CHANNEL,                       ///< (S->C) äÆà ä³Î ÀÔÀå
  1899.     MC_MSG_LEAVE_CHANNEL_REQ,                   ///< (C->S) äÆà ä³Î ÅðÀå ¿äû
  1900.     MC_MSG_LEAVE_CHANNEL,                       ///< (S->C) äÆà ä³Î ÅðÀå
  1901.     MC_MSG_KICK_PLAYER_REQ,                     ///< (C->S) äÆà ä³Î Ç÷¹À̾î kick ¿äû
  1902.     MC_MSG_KICK_PLAYER,                         ///< (S->C) äÆà ä³Î Ç÷¹À̾î kick
  1903.     MC_MSG_BAN_PLAYER_REQ,                      ///< (C->S) äÆà ä³Î Ç÷¹À̾î ban ¿äû
  1904.     MC_MSG_BAN_PLAYER,                          ///< (S->C) äÆà ä³Î Ç÷¹À̾î ban 
  1905.     MC_MSG_UNBAN_PLAYER_REQ,                    ///< (C->S) äÆà ä³Î Ç÷¹À̾î unban ¿äû  
  1906.     MC_MSG_UNBAN_PLAYER,                        ///< (S->C) äÆà ä³Î Ç÷¹À̾î unban
  1907.     MC_MSG_CHANGE_HOST_REQ,                     ///< (C->S) äÆà ä³Î È£½ºÆ® º¯°æ ¿äû
  1908.     MC_MSG_CHANGE_HOST,                         ///< (S->C) äÆà ä³Î È£½ºÆ® º¯°æ
  1909.  
  1910.     MC_MSG_ENTER_CHANNEL_PLAYER_INFO,           ///< (S->C) äÆà ä³Î ÀÔÀåÇ÷¹À̾î Á¤º¸
  1911.     MC_MSG_LEAVE_CHANNEL_PLAYER_INFO,           ///< (S->C) äÆà ä³Î ÅðÀåÇ÷¹À̾î Á¤º¸
  1912.     MC_MSG_KICK_PLAYER_INFO,                    ///< (S->C) äÆà ä³Î °­ÅðÇ÷¹À̾î Á¤º¸
  1913.  
  1914. // Çʵå À̵¿(FIELD) ----------------------------------------------------------------------------------
  1915.     MC_FIELD_PREPARING_TO_LOAD      = 1331,     ///< (S->C) ·Îµù ÁغñÇضó
  1916.     MC_FIELD_LOADING_COMPLETE       = 1332,     ///< (C->S) ·Îµù ¿Ï·á(¾ÆÁ÷ ·Îµù È­¸é)
  1917.     MC_FIELD_START_GAME             = 1333,     ///< (S->C) °ÔÀÓ ½ÃÀÛ(·ÎµùÈ­¸é¿¡¼­ °ÔÀÓÈ­¸éÀ¸·Î Àüȯ)
  1918.     MC_FIELD_CHANGE_FIELD           = 1334,     ///< (S->C) Ç÷¹À̾î Çʵå À̵¿ (°øÀ¯/ÀνºÅϽº °øÅë)
  1919.     MC_FIELD_PREPARE_CHANGE_CHANNEL_REQ = 1335,     ///< (C->S) Ç÷¹À̾î ä³Î º¯°æ Áغñ ¿äû
  1920.     MC_FIELD_PREPARE_CHANGE_CHANNEL_RES = 1336,     ///< (S->C) Ç÷¹À̾î ä³Î º¯°æ Áغñ ÀÀ´ä
  1921.     MC_FIELD_CANCEL_CHANGE_CHANNEL  = 1337,     ///< (C->S) Ç÷¹À̾î ä³Î º¯°æ Áغñ ¿äû
  1922.     MC_FIELD_REQUEST_CHANGE_CHANNEL = 1338,     ///< (C->S) Ç÷¹À̾î ä³Î º¯°æ ¿äû (Áغñ ÆÐŶ ÈÄ¿¡ 10ÃÊ µÚ¿¡ ³¯·Á¾ß ÇÔ)
  1923.     MC_FIELD_REQUEST_CHANNEL_LIST   = 1339,     ///< (C->S) Ç÷¹À̾î ä³Î ¸ñ·Ï ¿äû
  1924.     MC_FIELD_CHANNEL_LIST           = 1340,     ///< (S->C) Ç÷¹À̾î ä³Î ¸ñ·Ï
  1925.     MC_FIELD_CANCEL_CHANGE_FIELD    = 1341,     ///< (S->C) Çʵå À̵¿ Ãë¼Ò
  1926.  
  1927.     MC_DYNAMIC_FIELD_ENTER_REQ      = 1350,     ///< (C->S) Ç÷¹ÀÌ¾î ´ÙÀ̳ª¹Í Çʵå Âü°¡ (°øÀ¯/ÀνºÅϽº °øÅë)
  1928.     MC_DYNAMIC_FIELD_LEAVE_REQ      = 1351,     ///< (C->S) Ç÷¹ÀÌ¾î ´ÙÀ̳ª¹Í ÇÊµå ³ª°¡±â
  1929.     MC_DYNAMIC_FIELD_EXPIRING       = 1352,     ///< (S->C) µ¿ÀûÇʵå ÆıâÁß ¾Ë¸²
  1930.     MC_DYNAMIC_FIELD_CANCEL_EXPIRE  = 1353,     ///< (S->C) µ¿ÀûÇʵå Æıâ cancel
  1931.  
  1932.  
  1933. // ¾×¼Ç(ACTION) --------------------------------------------------------------------------------------
  1934.     MC_ACTION_FAILED                = 1401,     ///< (S->C) Ŭ¶óÀ̾ðÆ®°¡ ¿äûÇÑ ¾×¼ÇÀÌ ½ÇÆеǾú´Ù.
  1935.  
  1936.     MC_ACTION_MOVE_REQ              = 1411,     ///< (C->S) Çʵ忡¼­ À̵¿ ¿äû [ÃÖÀûÈ­]
  1937.     MC_ACTION_MOVE                  = 1412,     ///< (S->C) À̵¿ [ÃÖÀûÈ­]
  1938.     MC_ACTION_STOP_REQ              = 1413,     ///< (C->S) Çʵ忡¼­ Á¤Áö ¿äû [ÃÖÀûÈ­]
  1939.     MC_ACTION_STOP                  = 1414,     ///< (S->C) Á¤Áö [ÃÖÀûÈ­]
  1940.     MC_ACTION_STOP_MOVE_REQ         = 1415,     ///< (C->S) Ç÷¹À̾î Á¤Áö ¿äû [ÃÖÀûÈ­]
  1941.     MC_ACTION_STOP_MOVE             = 1416,     ///< (S->C) Ç÷¹À̾î Á¤Áö [ÃÖÀûÈ­]
  1942.     MC_ACTION_ROTATE_REQ            = 1417,     ///< (C->S) ¹æÇâ º¯°æ ¿äû [ÃÖÀûÈ­]
  1943.     MC_ACTION_ROTATE                = 1418,     ///< (S->C) ¹æÇâ º¯°æ [ÃÖÀûÈ­]
  1944.  
  1945.     MC_ACTION_CHANGE_STANCE_REQ     = 1419,     ///< (C->S) ½ºÅĽº º¯°æ [ÃÖÀûÈ­]
  1946.     MC_ACTION_CHANGE_STANCE         = 1420,     ///< (S->C) ½ºÅĽº º¯°æ [ÃÖÀûÈ­]
  1947.  
  1948.     MC_ACTION_ATTACK_MELEE_REQ      = 1421,     ///< (C->S) Ç÷¹ÀÌ¾î °ø°Ý
  1949.     MC_ACTION_ATTACK_ARCHERY_REQ    = 1423,     ///< (C->S) È°·Î °ø°Ý ¿äû
  1950.     MC_ACTION_ATTACK_ARCHERY        = 1424,     ///< (S->C) È°·Î °ø°Ý
  1951.     MC_ACTION_ATTACK_ARCHERY_DETAIL_REQ = 1425,     ///< (C->S) È°·Î °ø°Ý ¿äû
  1952.     MC_ACTION_ATTACK_ARCHERY_DETAIL     = 1426,     ///< (S->C) È°·Î °ø°Ý
  1953.     MC_ACTION_ATTACK_GUN_REQ        = 1427,     ///< (C->S) ÃÑÀ¸·Î °ø°Ý ¿äû
  1954.     MC_ACTION_ATTACK_GUN            = 1428,     ///< (S->C) ÃÑÀ¸·Î °ø°Ý
  1955.  
  1956.     MC_ACTION_ATTACK_CANCEL_REQ     = 1429,     ///< (C->S) °ø°Ý Ãë¼Ò [ÃÖÀûÈ­]
  1957.     MC_ACTION_ATTACK_CANCEL         = 1430,     ///< (S->C) °ø°Ý Ãë¼Ò [ÃÖÀûÈ­]
  1958.  
  1959.     MC_ACTION_PREPARE_ATTACK_REQ    = 1431,     ///< (C->S) Ç÷¹ÀÌ¾î °ø°Ý Áغñ (È° ½ÃÀ§ ´ç±â±âµî) [ÃÖÀûÈ­]
  1960.     MC_ACTION_PREPARE_ATTACK        = 1432,     ///< (S->C) Ç÷¹ÀÌ¾î °ø°Ý Áغñ [ÃÖÀûÈ­]
  1961.  
  1962.     MC_ACTION_GUARD_REQ             = 1433,     ///< (C->S) °¡µå ½ÃÀÛ ¿äû [ÃÖÀûÈ­]
  1963.     MC_ACTION_GUARD                 = 1434,     ///< (S->C) °¡µå ½ÃÀÛ [ÃÖÀûÈ­]
  1964.     MC_ACTION_GUARD_FAILED          = 1435,     ///< (S->C) °¡µå ½ÇÆÐ
  1965.     MC_ACTION_GUARD_RELEASED_REQ    = 1436,     ///< (C->S) °¡µå ÇØÁ¦ ¿äû [ÃÖÀûÈ­]
  1966.     MC_ACTION_GUARD_RELEASED        = 1437,     ///< (S->C) °¡µå ÇØÁ¦ [ÃÖÀûÈ­]
  1967.  
  1968.  
  1969.     MC_ACTION_GUARD_DEFENSE         = 1440,     ///< (S->C) ¹æ¾î ¼º°ø [ÃÖÀûÈ­]
  1970.     MC_ACTION_GUARD_DEFENSE_PARTIAL = 1441,     ///< (S->C) ¹æ¾î ¼º°ø [ÃÖÀûÈ­]
  1971.  
  1972.     MC_ACTION_USE_TALENT_REQ        = 1442,     ///< (C->S) ÅÅ·±Æ® »ç¿ë ¿äû [ÃÖÀûÈ­]
  1973.     MC_ACTION_USE_TALENT            = 1443,     ///< (S->C) ÅÅ·±Æ® »ç¿ë(Áï½Ã »ç¿ë ÅÅ·±Æ®ÀÏ °æ¿ì ½ÇÁ¦ »ç¿ë, ¾Æ´Ò °æ¿ì ÅÅ·±Æ® Áغñ ´Ü°è) [ÃÖÀûÈ­]
  1974.     MC_ACTION_ACT_TALENT_REQ        = 1444,     ///< (S->C) ÅÅ·±Æ® ½ÇÁ¦ »ç¿ë [ÃÖÀûÈ­]
  1975.     MC_ACTION_ACT_TALENT_WITH_HITCAPSULE_REQ = 1445,    ///< (S->C) ÅÅ·±Æ® ½ÇÁ¦ »ç¿ë (È÷Ʈĸ½¶ Á¤º¸ Æ÷ÇÔ)
  1976.     MC_ACTION_ACT_TALENT_WITH_GROUND_REQ     = 1446,    ///< (S->C) ÅÅ·±Æ® ½ÇÁ¦ »ç¿ë (Áö»ó¸ñÇ¥ Á¤º¸ Æ÷ÇÔ)
  1977.     MC_ACTION_ACT_TALENT            = 1447,     ///< (S->C) ÅÅ·±Æ® ½ÇÁ¦ »ç¿ë ¿äû [ÃÖÀûÈ­]
  1978.     MC_ACTION_ACT_TALENT_WITH_GROUND = 1448,        ///< (S->C) ÅÅ·±Æ® ½ÇÁ¦ »ç¿ë ¿äû (¶¥À» ÁöÁ¤) [ÃÖÀûÈ­]
  1979.     MC_ACTION_CANCEL_TALENT_REQ     = 1449,     ///< (C->S) ÅÅ·±Æ® Ãë¼Ò ¿äû [ÃÖÀûÈ­]
  1980.     MC_ACTION_CANCEL_TALENT         = 1450,     ///< (S->C) ÅÅ·±Æ® Ãë¼Ò [ÃÖÀûÈ­]
  1981.     MC_ACTION_END_TALENT_COOLDOWN   = 1451,     ///< (S->C) Äð´Ù¿î ³¡. ÀÌÁ¦ ÅÅ·±Æ® »ç¿ë °¡´ÉÇÏ´Ù. ÆĶó¸ÞŸ´Â ÅÅ·±Æ® ID [ÃÖÀûÈ­]
  1982.     MC_ACTION_EXTRA_ACT_TALENT      = 1452,     ///< (S->C) ÅÅ·±Æ® Extra Phase·Î À̵¿ [ÃÖÀûÈ­]
  1983.     MC_ACTION_REQUEST_FAIL_TALENT   = 1453,     ///< (S->C) ÅÅ·±Æ® »ç¿ë ¿äû ½ÇÆÐ [ÃÖÀûÈ­]
  1984.  
  1985.     MC_ACTION_ACT_TALENT_PROJECTILE = 1454,     ///< (S->C) ¸¶¹ý »ç¿ë2 (ACT_SPELL°ú °°Àº ¿ëµµÀÌÁö¸¸ ÆĶó¸ÞŸ·Î TargetUIDList´ë½Å ¸ñÇ¥ÀÇ À§Ä¡¸¦ »ç¿ëÇÑ´Ù.)
  1986.     MC_ACTION_ACT_SPELL_MAGICAREA   = 1455,     ///< (S->C) ¸¶¹ý »ç¿ë3 (ACT_SPELL°ú °°Àº ¿ëµµÀÌÁö¸¸ ÆĶó¸ÞŸ·Î TargetUIDList´ë½Å ¸ñÇ¥ÀÇ À§Ä¡¸¦ »ç¿ëÇÑ´Ù.) [ÃÖÀûÈ­]
  1987.     MC_ACTION_RECASTING_SPELL       = 1456,     ///< (S->C) ¸¶¹ý ij½ºÆà ½ÃÀÛ (ENÀÌ ºÎÁ·ÇÏ¿© ij½ºÆÃÀÌ ¸ØÃá°ÍÀ» Ǭ´Ù.) [ÃÖÀûÈ­]
  1988.    
  1989.     MC_ACTION_TALENT_HIT                = 1460,     ///< (S->C) ÅÅ·±Æ® ¸ÂÀ½(µ¥¹ÌÁö¸¸ ´âÀ» ¶§ ¸í·É¾î »ç¿ë) [ÃÖÀûÈ­]
  1990.     MC_ACTION_TALENT_HIT_NO_MF          = 1461,     ///< (S->C) ÅÅ·±Æ® ¸ÂÀ½(º¸³»Áà¾ß µÉ °ªÀÌ ¿©·¯°³ÀÏ °æ¿ì) [ÃÖÀûÈ­]
  1991.     MC_ACTION_TALENT_HIT_KNOCKBACK_MF   = 1462,     ///< (S->C) ÅÅ·±Æ® ¸ÂÀ½(³Ë¹é, ¾²·Î¿ì ¾÷ ¸ð¼ÇÆÑÅÍ) [ÃÖÀûÈ­]
  1992.     MC_ACTION_TALENT_HEAL               = 1463,     ///< (S->C) ÅÅ·±Æ®·Î ȸº¹
  1993.  
  1994.     MC_ACTION_BUFF_HIT              = 1464,     ///< (S->C) ¹öÇÁ ¸ÂÀ½(µ¥¹ÌÁö¸¸ ´âÀ» ¶§ ¸í·É¾î »ç¿ë) [ÃÖÀûÈ­]
  1995.     MC_ACTION_BUFF_HIT_NO_MF        = 1465,     ///< (S->C) ¹öÇÁ ¸ÂÀ½(º¸³»Áà¾ß µÉ °ªÀÌ ¿©·¯°³ÀÏ °æ¿ì) [ÃÖÀûÈ­]
  1996.     MC_ACTION_TALENT_HIT_MISS       = 1466,     ///< (S->C) ÅÅ·±Æ® ȸÇÇÇÔ(ȸÇÇÇßÀ» ¶§) [ÃÖÀûÈ­]
  1997.     MC_ACTION_TALENT_DRAIN          = 1467,     ///< (S->C) ÅÅ·±Æ®·Î ÀûÀÇ ½ºÅÈÀ» Èí¼öÇÔ [ÃÖÀûÈ­]
  1998.  
  1999.     MC_ACTION_BREAK_PART            = 1470,     ///< (S->C) NPCÀÇ ºê·¹ÀÌÄ¿ºí ÆÄÃ÷ Æı«µÊ
  2000.     MC_ACTION_BPART_RECOVERY        = 1471,     ///< (S->C) NPCÀÇ ºê·¹ÀÌÄ¿ºí º¹±¸
  2001.     MC_ACTION_BREAK_PART_EX         = 1472,     ///< (S->C) NPCÀÇ ºê·¹ÀÌÄ¿ºí ÆÄÃ÷ Æı«µÊ (»ç¿ë°¡´ÉÇÑ ÆÄÃ÷ Æ÷ÇÔ)
  2002.  
  2003.     MC_ACTION_JUMP_REQ              = 1480,     ///< (C->S) Á¡ÇÁ ¿äû [ÃÖÀûÈ­]
  2004.     MC_ACTION_JUMP                  = 1481,     ///< (S->C) Ç÷¹À̾î Á¡ÇÁ [ÃÖÀûÈ­]
  2005.     MC_ACTION_FALLING_REQ           = 1482,     ///< (C->S) ³ª ¶³¾îÁø´Ù [ÃÖÀûÈ­]
  2006.     MC_ACTION_FALLING               = 1483,     ///< (S->C) Ç÷¹ÀÌ¾î ¶³¾îÁü [ÃÖÀûÈ­]
  2007.     MC_ACTION_END_FALLING           = 1484,     ///< (C->S) ³ª ¶³¾îÁ®¼­ ¶¥¿¡ ´êÀ½ [ÃÖÀûÈ­]
  2008.     MC_ACTION_FALLING_DAMAGE        = 1485,     ///< (S->C) ³«ÇÏ µ¥¹ÌÁö [ÃÖÀûÈ­]
  2009.  
  2010.     MC_ACTION_DIE                   = 1490,     ///< (S->C) ¿£Æ¼Æ¼ Á×À½   [ÃÖÀûÈ­]
  2011.     MC_ACTION_DESPAWN               = 1492,     ///< (S->C) ¿£Æ¼Æ¼ ¼Ò¸ê [ÃÖÀûÈ­]
  2012.  
  2013.     MC_ACTION_SWIM_REQ              = 1493,     ///< (C->S) ¼ö¿µ(or ¼ö¿µ ÇØÁ¦) ¿äû [ÃÖÀûÈ­]
  2014.  
  2015.     MC_ACTION_CANCEL_NEXT_ATTACK    = 1500,     ///< (S->C) ´ÙÀ½ °ø°ÝÀº ĵ½½Ç϶ó [ÃÖÀûÈ­]
  2016.  
  2017.     MC_ACTION_STANDUP_REQ           = 1501,     ///< (C->S) ³Ë´Ù¿î¿¡¼­ ±â»ó ¿äû [ÃÖÀûÈ­]
  2018.     MC_ACTION_STANDUP               = 1502,     ///< (S->C) ³Ë´Ù¿î¿¡¼­ ±â»ó [ÃÖÀûÈ­]
  2019.  
  2020.     MC_ACTION_POS_SYNC_REQ          = 1503,     ///< (C->S) MoveReq ÀÌ¿ÜÀÇ À§Ä¡ µ¿±â°¡ ÇÊ¿äÇϸé ÀÌ Ä¿¸Çµå¸¦ »ç¿ëÇÑ´Ù. [ÃÖÀûÈ­]
  2021.     MC_ACTION_MOVING_MF_POS_SYNC_REQ  = 1504,   ///< (C->S) ¸ð¼Ç ÆÑÅÍ°¡ ³¡³µÀ» ¶§ÀÇ À§Ä¡ µ¿±â ¸ÂÃ߱⠿äû [ÃÖÀûÈ­]
  2022.  
  2023.     MC_ACTION_SWITCHING_WEAPON_BEGIN_REQ    = 1510,     ///< (C->S) ÁÖ¹«±â/º¸Á¶¹«±â º¯°æ ½ÃÀÛ [ÃÖÀûÈ­]
  2024.     MC_ACTION_SWITCHING_WEAPON_BEGIN        = 1511,     ///< (S->C) ÁÖ¹«±â/º¸Á¶¹«±â º¯°æ ½ÃÀÛ [ÃÖÀûÈ­]
  2025.     MC_ACTION_SWITCHING_WEAPON_REQ  = 1512,     ///< (C->S) ÁÖ¹«±â/º¸Á¶¹«±â º¯°æ [ÃÖÀûÈ­]
  2026.     MC_ACTION_SWITCHING_WEAPON      = 1513,     ///< (S->C) ÁÖ¹«±â/º¸Á¶¹«±â º¯°æ [ÃÖÀûÈ­]
  2027.  
  2028.     MC_ACTION_SIT_REQ               = 1514,     ///< (C->S) ¾É±â ¿äû [ÃÖÀûÈ­]
  2029.     MC_ACTION_SIT                   = 1515,     ///< (S->C) ¾É±â [ÃÖÀûÈ­]
  2030.  
  2031.     MC_ACTION_SIT_RISE_REQ          = 1516,     ///< (C->S) ¼­±â ¿äû [ÃÖÀûÈ­]
  2032.     MC_ACTION_SIT_RISE              = 1517,     ///< (S->C) ¼­±â [ÃÖÀûÈ­]
  2033.  
  2034.     MC_ACTION_HIDE                  = 1520,     ///< (S->C) Åõ¸íÈ­ - ¼û±â
  2035.     MC_ACTION_AFK_BEGIN             = 1521,     ///< (S->C) ÀÚ¸®ºñ¿ò ½ÃÀÛ
  2036.     MC_ACTION_AFK_END               = 1522,     ///< (S->C) ÀÚ¸®ºñ¿ò ³¡
  2037.     MC_ACTION_AFK_REQ               = 1523,     ///< (C->S) ÀÚ¸®ºñ¿ò ¿äû
  2038.     MC_ACTION_END_COMBAT            = 1524,     ///< (S->C) ÀüÅõ Á¾·á
  2039.  
  2040.     // Æ®¸®°Å Ä¿¸Çµå(TRIGGER) -----------------------------------------------------------------------------
  2041.     MC_TRIGGER_TOUCH_SENSOR_ENTER           = 1531,     ///< (C->S) ÅÍÄ¡ ¼¾¼­ Áö¿ªÀ¸·Î µé¾î¿È
  2042.     MC_TRIGGER_TOUCH_SENSOR_LEAVE           = 1532,     ///< (C->S) ÅÍÄ¡ ¼¾¼­ Áö¿ªÀ¸·Î ³ª°¨
  2043.     MC_TRIGGER_UPDATE_USABLE_SENSOR         = 1533,     ///< (S->C) »ç¿ë°¡´ÉÇÑ ¼¾¼­ Á¤º¸ º¯°æ
  2044.     MC_TRIGGER_SENSOR_DESTINATION_SEL_REQ   = 1534,     ///< (S->C) ¼¾¼­ÀÇ º¹¼ö ¸ñÀûÁö ¼±Åà ¿äû
  2045.     MC_TRIGGER_SENSOR_DESTINATION_SEL       = 1535,     ///< (C->S) ¼¾¼­ÀÇ º¹¼ö ¸ñÀûÁö ¼±ÅÃ
  2046.     MC_TRIGGER_SENSOR_INTERACTION_REQ       = 1536,     ///< (C->S) ¼¾¼­¿¡¼­ ÀÎÅÍ·¢¼Ç ½Ãµµ
  2047.     MC_TRIGGER_SENSOR_ERROR_MSG             = 1537,     ///< (S->C) ¼¾¼­ ¸ñÀûÁö ¿¡·¯ Å뺸
  2048.     MC_TRIGGER_SENSOR_FOLLOW_PARTY_REQ      = 1538,     ///< (S->C) ¼¾¼­¸¦ ÅëÇÑ ÆÄƼ¿ø À̵¿ ½Ã, ¦i¾Æ°¥Áö ¿©ºÎÈ®ÀÎ
  2049.     MC_TRIGGER_SENSOR_FOLLOW_PARTY_RES      = 1539,     ///< (C->S) ¼¾¼­¸¦ ÅëÇÑ ÆÄƼ¿ø À̵¿ ½Ã, ¦i¾Æ°¥Áö ¿©ºÎ°áÁ¤
  2050.  
  2051. // ¸ðµç °³Ã¼ ¸í·É¾î
  2052.     MC_ENTITY_WARP                  = 1541,     ///< (S->C) Entity ¼ø°£ À̵¿
  2053.  
  2054. // NPC Àü¿ë Ä¿¸Çµå(NPC) --------------------------------------------------------------------------------
  2055.     MC_NPC_MOVE                     = 1601,     ///< (S->C) NPC À̵¿(°È±â) [ÃÖÀûÈ­]
  2056.     MC_NPC_FACE_TO                  = 1602,     ///< (S->C) NPC ¹Ù·Îº¸´Â ¹æÇâ º¯°æ [ÃÖÀûÈ­]
  2057.     MC_NPC_RUN                      = 1603,     ///< (S->C) NPC À̵¿(´Þ¸®±â) [ÃÖÀûÈ­]
  2058.     MC_NPC_MOVE_STOP                = 1604,     ///< (S->C) NPC À̵¿ Á¤Áö [ÃÖÀûÈ­]
  2059.     MC_NPC_CHANGE_CAPSULE           = 1609,     ///< (S->C) NPCÀÇ Ãæµ¹ ĸ½¶À» º¯°æ
  2060.     MC_NPC_SAY                      = 1610,     ///< (S->C) NPC ¸»Çϱâ
  2061.     MC_NPC_BALLOON                  = 1611,     ///< (S->C) NPC ¸»Ç³¼±
  2062.     MC_NPC_SHOUT                    = 1612,     ///< (S->C) NPC ¿ÜÄ¡±â
  2063.     MC_NPC_NARRATION                = 1613,     ///< (S->C) ³ª·¹À̼Ç
  2064.     MC_NPC_SAY_AND_NARRATION        = 1614,     ///< (S->C) NPC ¸»Ç³¼±°ú ³ª·¹À̼ÇÀ» µ¿½Ã¿¡ ¸»Çϱâ
  2065.     MC_NPC_CHANGE_ATTACKABLE        = 1615,     ///< (S->C) NPC¿¡°Ô °ø°Ý °¡´É ¿©ºÎ º¯°æ
  2066.     MC_NPC_ENABLE_INTERACT          = 1616,     ///< (S->C) ÀÎÅÍ·¢¼Ç°¡´É ¿©ºÎ º¯°æ
  2067.     MC_NPC_CHANGE_COMBAT_TARGET     = 1617,     ///< (S->C) ½Î¿ï ¸ñÇ¥ ¾×ÅÍ°¡ º¯°æµÊ
  2068.     MC_NPC_SPEWUP                   = 1618,     ///< (S->C) NPC°¡ ¸ÔÀºÈÄ ¹ñ±â
  2069.     MC_NPC_SPEWUP_INTERRUPT         = 1619,     ///< (S->C) NPC°¡ ¸ÔÀºÈÄ °ø°ÝÀ» ¹Þ¾Æ ¹ñ±â
  2070.  
  2071.  
  2072. // ¾ÆÀÌÅÛ(ITEM) ----------------------------------------------------------------------------------------
  2073.     MC_FIELD_REQUEST_FEATURE        = 1701,     ///< (C->S) ¿Ü¸ð Á¤º¸ ¿äû
  2074.     MC_FIELD_FEATURE                = 1702,     ///< (S->C) ¿Ü¸ð Á¤º¸ (ÀåºñÁ¤º¸¸¸)
  2075.  
  2076.     MC_ITEM_EQUIP_REQ               = 1703,     ///< (C->S) ¾ÆÀÌÅÛ Âø¿ë ¿äû
  2077.     MC_ITEM_EQUIP                   = 1704,     ///< (S->C) ¾ÆÀÌÅÛ Âø¿ë
  2078.     MC_ITEM_EQUIP_SWAPTOINVEN       = 1705,     ///< (S->C) Àκ¥¿¡ ÀÖ´Â ¾ÆÀÌÅÛÀ» Âø¿ëÇϸ鼭 ¹þ°ÜÁø ¾ÆÀÌÅÛÀ» Àκ¥À§Ä¡·Î swap
  2079.  
  2080.     MC_ITEM_UNEQUIP_REQ             = 1710,     ///< (C->S) ¾ÆÀÌÅÛ ÀåÂø ÇØÁ¦ ¿äû
  2081.     MC_ITEM_UNEQUIP                 = 1711,     ///< (S->C) ¾ÆÀÌÅÛ ÀåÂø ÇØÁ¦
  2082.  
  2083.     MC_ITEM_CHANGE_LOOK_EQUIP_ITEM  = 1712,     ///< (S->C) ¾ÆÀÌÅÛ º¯°æ Á¤º¸ ¾Ë¸²
  2084.     MC_ITEM_CHANGE_LOOK_UNEQUIP_ITEM= 1713,     ///< (S->C) ¾ÆÀÌÅÛ º¯°æ Á¤º¸ ¾Ë¸²
  2085.  
  2086.     MC_ITEM_USE_REQ                 = 1714,     ///< (C->S) ¾ÆÀÌÅÛ »ç¿ë ¿äû
  2087.     MC_ITEM_USE_FAIL                = 1715,     ///< (S->C) ¾ÆÀÌÅÛ »ç¿ë ½ÇÆÐ
  2088.     MC_ITEM_TALENT                  = 1716,     ///< (S->C) ¾ÆÀÌÅÛ ÅÅ·±Æ® »ç¿ë Çã¶ô
  2089.    
  2090.     MC_ITEM_ADD                     = 1717,     ///< (S->C) ¾ÆÀÌÅÛ È¹µæ
  2091.     MC_ITEM_DROP_REQ                = 1718,     ///< (C->S) ¾ÆÀÌÅÛ ¹ö¸² ¿äû
  2092.     MC_ITEM_REMOVE                  = 1719,     ///< (S->C) ¾ÆÀÌÅÛ ¹ö¸²  
  2093.  
  2094.     MC_ITEM_UPDATE_DURABILITY       = 1722,     ///< (S->C) ¾ÆÀÌÅÛ ³»±¸µµ º¯°æ
  2095.  
  2096.     MC_ITEM_INTERACT_NPC_REQ        = 1723,     ///< (C->S) ¾ÆÀÌÅÛÀÇ ÀÎÅÍ·¢¼Ç ¿äû.
  2097.  
  2098.     MC_ITEM_MOVE_REQ                = 1726,     ///< (C->S) ¾ÆÀÌÅÛ À̵¿(À̵¿, ÇÕÄ¡±â, ÂÉ°³±â) ¿äû
  2099.     MC_ITEM_MOVE                    = 1727,     ///< (S->C) ¾ÆÀÌÅÛ À̵¿
  2100.  
  2101.     MC_ITEM_SORT_INVEN_SLOT_REQ     = 1730,     ///< (C->S) ¾ÆÀÌÅÛ Àκ¥Å丮 À§Ä¡ Á¤·Ä ¿äû
  2102.     MC_ITEM_SORT_INVEN_SLOT         = 1731,     ///< (S->C) ¾ÆÀÌÅÛ Àκ¥Å丮 À§Ä¡ Á¤·Ä
  2103.  
  2104.     MC_ITEM_DYE_PREPARE_REQ         = 1740,     ///< (C->S) ¾ÆÀÌÅÛ ¿°»ö Áغñ ¿äû
  2105.     MC_ITEM_DYE_PREPARECANCEL_REQ   = 1741,     ///< (S->C) ¾ÆÀÌÅÛ ¿°»ö Áغñ Ãë¼Ò ¿äû
  2106.     MC_ITEM_DYE_REQ                 = 1742,     ///< (C->S) ¾ÆÀÌÅÛ ¿°»ö ¿äû
  2107.     MC_ITEM_DYE                     = 1743,     ///< (S->C) ¾ÆÀÌÅÛ ¿°»ö  
  2108.  
  2109.  
  2110. // Äù½ºÆ®(QUEST) ---------------------------------------------------------------------------------------
  2111.     MC_QUEST_GIVE_REQ               = 1801,     ///< (C->S) Äù½ºÆ® Á¦°ø ¿äû
  2112.     MC_QUEST_GIVE                   = 1802,     ///< (S->C) Äù½ºÆ® Á¦°ø ÀÀ´ä
  2113.     MC_QUEST_UPDATE_OBJECTIVE       = 1803,     ///< (S->C) ¿ÀºêÁ§Æ¼ºê ´Þ¼º »óÅ º¯°æ ¾Ë¸²
  2114.     MC_QUEST_COMPLETE               = 1804,     ///< (S->C) ¿ÀºêÁ§Æ¼ºê°¡ ¾ø¾î¼­ Äù½ºÆ®¸¦ ¹ÞÀÚ¸¶ÀÚ ¿Ï·á
  2115.     MC_QUEST_INCOMPLETE             = 1805,     ///< (S->C) ¿ÀºêÁ§Æ¼ºê°¡ ¾ø¾î¼­ Äù½ºÆ®¸¦ ¹ÞÀÚ¸¶ÀÚ ¿Ï·á
  2116.     MC_QUEST_FAIL                   = 1806,     ///< (S->C) Äù½ºÆ® ½ÇÆÐ
  2117.     MC_QUEST_REWARD_REQ             = 1807,     ///< (C->S) Äù½ºÆ® º¸»ó ¿äû
  2118.     MC_QUEST_REWARD                 = 1808,     ///< (S->C) Äù½ºÆ® º¸»ó ÀÀ´ä
  2119.     MC_QUEST_CANCEL_REQ             = 1809,     ///< (C->S) Äù½ºÆ® Ãë¼Ò ¿äû
  2120.     MC_QUEST_CANCEL                 = 1810,     ///< (S->C) Äù½ºÆ® Ãë¼Ò ÀÀ´ä
  2121.     MC_QUEST_SHOW_ACCPET_UI         = 1812,     ///< (S->C) Äù½ºÆ® ¼ö¶ô UI º¸¿©ÁÖ±â
  2122.     MC_QUEST_SHOW_REWARD_UI         = 1813,     ///< (S->C) Äù½ºÆ® º¸»ó UI º¸¿©ÁÖ±â
  2123.    
  2124.     MC_QUEST_SHARE_REQ              = 1814,     ///< (C->S) Äù½ºÆ® °øÀ¯ ¿äû
  2125.     MC_QUEST_SHARE_REQ_RELAY        = 1815,     ///< (S->C) Äù½ºÆ® °øÀ¯ ¿äû Àü´Þ
  2126.     MC_QUEST_SHARE                  = 1816,     ///< (S->C) Äù½ºÆ® °øÀ¯ °á°ú
  2127.     MC_QUEST_SHARE_GIVE_REQ         = 1818,     ///< (C->S) Äù½ºÆ® °øÀ¯¸¦ ÅëÇÑ Äù½ºÆ® Á¦°ø  ¿äû
  2128.  
  2129.     MC_QUEST_INTERACT_QOBJECTIVE_BEGIN  = 1819,     ///< (S->C) ÀÎÅÍ·¢¼ÇÀ¸·Î Äù½ºÆ® ¸ñÀû °»½Å ½ÃÀÛ
  2130.     MC_QUEST_INTERACT_QOBJECTIVE_CANCEL_REQ = 1820, ///< (C->S) ÀÎÅÍ·¢¼ÇÀ¸·Î Äù½ºÆ® ¸ñÀû °»½Å Ãë¼Ò ¿äû
  2131.     MC_QUEST_INTERACT_QOBJECTIVE_END    = 1821,     ///< (S->C) ÀÎÅÍ·¢¼ÇÀ¸·Î Äù½ºÆ® ¸ñÀû °»½Å Á¾·á
  2132.  
  2133.     MC_CHALLENGER_QUEST_LIST        = 1822,     ///< (S->C) ÀÎÅÍ·¢¼ÇÀ¸·Î Äù½ºÆ® ¸ñÀû °»½Å Á¾·á
  2134.     MC_CHALLENGER_QUEST_COMPLETE    = 1823,     ///< (S->C) µµÀüÀÚÄù½ºÆ® ¿Ï·á
  2135.     MC_CHALLENGER_QUEST_LIST_REFRESH = 1824,    ///< (S->C) µµÀüÀÚÄù½ºÆ® ¿Ï·á
  2136.  
  2137.  
  2138. // ´ÙÀ̾ó·Î±×(DIALOG) -----------------------------------------------------------------------------------
  2139.     MC_DIALOG_START                 = 1901,     ///< (S->C) ´ÙÀ̾ó·Î±× ½ÃÀÛ
  2140.     MC_DIALOG_SELECT_REQ            = 1902,     ///< (C->S) ´ÙÀ̾ó·Î±× ºÐ±â ¼±Åà ¿äû
  2141.     MC_DIALOG_SELECT                = 1903,     ///< (S->C) ´ÙÀ̾ó·Î±× ÁøÇà
  2142.  
  2143. // Æ®·¹ÀÌ´×(TRAINING)----------------------------------------------------------------------------------------
  2144.     MC_TRAINING_TRAIN_REQ   = 2001,     ///< (C->S) ÅÅ·±Æ® ÇнÀ ¿äû
  2145.     MC_TRAINING_TRAIN       = 2002,     ///< (S->C) ÅÅ·±Æ® ÇнÀ ÀÀ´ä 
  2146.     MC_TRAINING_UNTRAIN_ALL = 2003,     ///< (S->C) ¸ðµç ÅÅ·±Æ® ÃʱâÈ­
  2147.    
  2148. // ¹öÇÁ(BUFF) -------------------------------------------------------------------------------------------
  2149.     MC_BUFF_GAIN                    = 2101,     ///< (S->C) ¹öÇÁ È¿°ú ¾òÀ½ [ÃÖÀûÈ­]
  2150.     MC_BUFF_LOST_REQ                = 2102,     ///< (C->S) ¹öÇÁ È¿°ú ÀÒÀ½ ¿äû [ÃÖÀûÈ­]
  2151.     MC_BUFF_LOST                    = 2103,     ///< (S->C) ¹öÇÁ È¿°ú ÀÒÀ½ [ÃÖÀûÈ­]
  2152.     MC_BUFF_HEAL                    = 2104,     ///< (S->C) ¹öÇÁ ȸº¹È¿°ú
  2153.  
  2154.     MC_BUFF_INSTANT_EFFECT_GAIN     = 2105,     ///< (S->C) ¹öÇÁÀÇ ÀνºÅÏÆ® È¿°ú¸¦ ¾òÀ½ [ÃÖÀûÈ­]
  2155.     MC_TALENT_INSTANT_EFFECT_GAIN   = 2106,     ///< (S->C) ÅÅ·±Æ®ÀÇ ÀνºÅÏÆ® È¿°ú¸¦ ¾òÀ½ [ÃÖÀûÈ­]
  2156.     MC_BUFF_STACK_INCREASE          = 2107,     ///< (S->C) ¹öÇÁ ½ºÅà Ãß°¡
  2157.     MC_BUFF_STACK_DECREASE          = 2108,     ///< (S->C) ¹öÇÁ ½ºÅà Á¦°Å
  2158.  
  2159. // Æ®·¹À̵å(TRADE) --------------------------------------------------------------------------------------
  2160.     MC_TRADE_START_REQ              = 2201,     ///< (C->S) °Å·¡ ½ÃÀÛ ¿äû
  2161.     MC_TRADE_START_REQ_RELAY        = 2202,     ///< (S->C) °Å·¡ ½ÃÀÛ ¿äû Àü´Þ
  2162.     MC_TRADE_START_ACCEPT_REQ       = 2203,     ///< (C->S) °Å·¡ ½ÃÀÛ ÀÀ´ä ¿äû
  2163.     MC_TRADE_START                  = 2204,     ///< (S->C) °Å·¡ ½ÃÀÛ ¿äû ÀÀ´ä
  2164.     MC_TRADE_START_REJECT           = 2205,     ///< (S->C) °Å·¡ ½ÃÀÛ ¿äû °ÅÀý
  2165.  
  2166.     MC_TRADE_PUTUP_ITEM_REQ         = 2211,     ///< (C->S) °Å·¡Ã¢¿¡ ¾ÆÀÌÅÛ ¿Ã¸®±â¿äû
  2167.     MC_TRADE_PUTUP_ITEM             = 2212,     ///< (S->C) °Å·¡Ã¢¿¡ ¾ÆÀÌÅÛ ¿Ã¸®±âÀÀ´ä
  2168.     MC_TRADE_PUTDOWN_ITEM_REQ       = 2213,     ///< (C->S) °Å·¡Ã¢¿¡¼­ ¾ÆÀÌÅÛ ³»¸®±â ¿äû
  2169.     MC_TRADE_PUTDOWN_ITEM           = 2214,     ///< (S->C) °Å·¡Ã¢¿¡¼­ ¾ÆÀÌÅÛ ³»¸®±â ÀÀ´ä
  2170.  
  2171.     MC_TRADE_PUTUP_MONEY_REQ        = 2221,     ///< (C->S) °Å·¡Ã¢¿¡ ½Ç¹ö ¿Ã¸®±â ¿äû
  2172.     MC_TRADE_PUTUP_MONEY            = 2222,     ///< (S->C) °Å·¡Ã¢¿¡ ½Ç¹ö ¿Ã¸®±â ÀÀ´ä ½ÃÀÛ
  2173.  
  2174.     MC_TRADE_CANCEL_REQ             = 2231,     ///< (C->S) °Å·¡ Ãë¼Ò ¿äû
  2175.     MC_TRADE_CANCEL                 = 2232,     ///< (S->C) °Å·¡ Ãë¼Ò ¿äû ÀÀ´ä
  2176.     MC_TRADE_CONFIRM_REQ            = 2233,     ///< (C->S) °Å·¡ È®ÀÎ ¿äû
  2177.     MC_TRADE_CONFIRM                = 2234,     ///< (S->C) °Å·¡ È®ÀÎ ¿äû ÀÀ´ä
  2178.     MC_TRADE_COMPLETE               = 2235,     ///< (S->C) °Å·¡ ¿Ï·á
  2179.  
  2180. // ÆÄƼ(PARTY) ------------------------------------------------------------------------------------------
  2181.     MC_PARTY_INVITE_REQ                 = 2253,     ///< (C->S) ÆÄƼ ÃÊ´ë
  2182.     MC_PARTY_INVITE                     = 2254,     ///< (S->C) ÆÄƼ ÃÊ´ë ÀÀ´ä
  2183.     MC_PARTY_LEAVE_REQ                  = 2255,     ///< (C->S) ÆÄƼ ¶°³²
  2184.     MC_PARTY_KICK_REQ                   = 2257,     ///< (C->S) ÆÄƼ Ãß¹æ
  2185.     MC_PARTY_INVITE_QUESTION            = 2261,     ///< (S->C) ÆÄƼ ÃÊ´ë ¹°À½
  2186.     MC_PARTY_INVITE_QUESTION_RESPOND    = 2262,     ///< (C->S) ÆÄƼ ÃÊ´ë ¹°À½ ÀÀ´ä
  2187.     MC_PARTY_NOTIFY_JOIN                = 2263,     ///< (S->C) Âü°¡ ¾Ë¸²
  2188.     MC_PARTY_NOTIFY_LEAVE               = 2264,     ///< (S->C) ¶°³² ¾Ë¸²
  2189.     MC_PARTY_REFRESH_INFO_ALL           = 2265,     ///< (S->C) ÆÄƼÀÇ ¸ðµç Á¤º¸
  2190.     MC_PARTY_REFRESH_INFO               = 2266,     ///< (S->C) ÆÄƼ Player Á¤º¸
  2191.     MC_PARTY_INVITE_FOR_ME_REQ          = 2267,     ///< (C->S) ÆÄƼÀå¿¡°Ô °¡ÀÔ ¿äû
  2192.     MC_PARTY_INVITE_FOR_ME_QUESTION     = 2268,     ///< (S->C) ÆÄƼÀå¿¡°Ô °¡ÀÔ ¿äû ¹°À½
  2193.     MC_PARTY_INVITE_FOR_ME_QUESTION_RESPOND = 2269, ///< (C->S) °¡ÀÔ ¿äû ¹°À½ ÀÀ´ä
  2194.  
  2195.     MC_PARTY_ACCEPT_CANCEL              = 2270,     ///< (S->C) °¡ÀÔ ¼ö¶ô ÀÀ´ä Ãë¼Ò
  2196.  
  2197.     MC_PARTY_CHANGE_NAME_REQ            = 2273,     ///< (C->S) ÆÄƼ À̸§ º¯°æ ¿äû
  2198.     MC_PARTY_CHANGE_NAME                = 2274,     ///< (S->C) ÆÄƼ À̸§ º¯°æ
  2199.     MC_PARTY_CHANGE_LEADER_REQ          = 2275,     ///< (C->S) ÆÄƼÀå º¯°æ ¿äû
  2200.     MC_PARTY_CHANGE_LEADER              = 2276,     ///< (S->C) ÆÄƼÀå º¯°æ
  2201.     MC_PARTY_CHANGE_LOOTING_RULE_REQ    = 2277,     ///< (C->S) ÆÄƼ ·çÆÃ·ê º¯°æ ¿äû [ÃÖÀûÈ­]
  2202.     MC_PARTY_CHANGE_LOOTING_RULE        = 2278,     ///< (S->C) ÆÄƼ ·çÆÃ·ê º¯°æ      [ÃÖÀûÈ­]
  2203.     MC_PARTY_CHANGE_QUESTID_REQ         = 2279,     ///< (C->S) ÆÄƼ ¼öÇàÄù½ºÆ® º¯°æ ¿äû
  2204.     MC_PARTY_CHANGE_QUESTID             = 2280,     ///< (S->C) ÆÄƼ ¼öÇàÄù½ºÆ® º¯°æ
  2205.     MC_PARTY_CHANGE_LEADER_NOTIFY       = 2281,     ///< (S->C) ÆÄƼÀå º¯°æ ¾Ë¸²
  2206.  
  2207.  
  2208. // ¿£ÇǾ¾ »óÁ¡(NPC SHOP)
  2209.     MC_NPCSHOP_SHOW                     = 2351,     ///< (S->C) ±¸¸ÅÇÒ¼ö ÀÖ´Â ¾ÆÀÌÅÛ ¸ñ·Ï ÀÀ´ä
  2210.     MC_NPCSHOP_BUY_REQ                  = 2352,     ///< (C->S) ±¸¸Å ¿äû
  2211.     MC_NPCSHOP_BUY                      = 2353,     ///< (S->C) ±¸¸Å ÀÀ´ä
  2212.     MC_NPCSHOP_SELL_REQ                 = 2354,     ///< (C->S) ÆǸŠ¿äû
  2213.     MC_NPCSHOP_SELL                     = 2355,     ///< (S->C) ÆǸŠÀÀ´ä
  2214.     MC_NPCSHOP_SELL_VERYCOMMON_REQ      = 2356,     ///< (C->S) ¸Å¿ì ÈçÇÔ ¾ÆÀÌÅÛ ÆǸŠ¿äû
  2215.     MC_NPCSHOP_SELL_VERYCOMMON          = 2357,     ///< (S->C) ¸Å¿ì ÈçÇÔ ¾ÆÀÌÅÛ ÆǸŠÀÀ´ä
  2216.     MC_NPCSHOP_REPAIR_ONE_REQ           = 2358,     ///< (C->S) ¼ö¸® ÇÑ°³ ¿äû
  2217.     MC_NPCSHOP_REPAIR_ALL_REQ           = 2359,     ///< (C->S) ¼ö¸® ¸ðµÎ ¿äû
  2218.     MC_NPCSHOP_REPAIR                   = 2360,     ///< (S->C) ¼ö¸® ÀÀ´ä  
  2219.  
  2220. // ·çÆÃ(LOOTING) ----------------------------------------------------------------------------------------  
  2221.     MC_LOOT_BEGIN_REQ               = 2401,     ///< (C->S) ·çÆà ½ÃÀÛ ¿äû
  2222.     MC_LOOT_BEGIN                   = 2402,     ///< (S->C) ·çÆà ½ÃÀÛ ÀÀ´ä
  2223.  
  2224.     MC_LOOT_SEE_ITEM_REQ            = 2403,     ///< (C->S) ¾ÆÀÌÅÛ ¸ñ·Ï ¿äû
  2225.     MC_LOOT_SEE_ITEM                = 2404,     ///< (S->C) ¾ÆÀÌÅÛ ¸ñ·Ï ÀÀ´ä
  2226.  
  2227.     MC_LOOT_LOOT_ITEM_REQ           = 2405,     ///< (C->S) Gettable : ȹµæó¸®, Rollable : ÁÖ»çÀ§±¼¸², MasterLootable : UI ¹× NOTIFY ó¸®
  2228.     MC_LOOT_ROLLRESULT              = 2406,     ///< (S->C) ÁÖ»çÀ§ ±¼¸²
  2229.     MC_LOOT_MASTERLOOT_UI           = 2407,     ///< (S->C) ¸¶½ºÅÍ·í UI
  2230.     MC_LOOT_MASTERLOOT_NOTIFY       = 2408,     ///< (S->C) ¸¶½ºÅÍ·í °øÁö  
  2231.    
  2232.     MC_LOOT_MASTERLOOT_ITEM_REQ     = 2410,     ///< (C->S) ¾ÆÀÌÅÛ ¸¶½ºÅÍ·í ¿äû
  2233.     MC_LOOT_MASTERLOOT_UI_REMOVE    = 2414,     ///< (S->C) ¸¶½ºÅÍ·íUI Á¦°Å(½Ãü°¡ »ç¶óÁ³À»¶§ »ç¿ë)
  2234.  
  2235.     MC_LOOT_REFRESH_ITEM            = 2415,     ///< (S->C) ·çÆà °¡´ÉÇÑ ¾ÆÀÌÅÛ ¸ñ·Ï °»½Å
  2236.     MC_LOOT_OTHER_GAIN_ITEM         = 2416,     ///< (S->C) ´Ù¸¥ º¸»óÀÚ°¡ ¾ÆÀÌÅÛ È¹µæ
  2237.  
  2238.     MC_LOOT_GETTABLE_ITEM_ADD       = 2417,     ///< (S->C) ȹµæ °¡´ÉÇÑ ¾ÆÀÌÅÛÀÌ Ãß°¡µÊ(´Ù¸¥ Çʵ忡 µå¶ø
  2239.  
  2240.     MC_LOOT_END_REQ                 = 2418,     ///< (C->S) ·çÆà ¿Ï·á ¿äû
  2241.     MC_LOOT_END                     = 2419,     ///< (S->C) ·çÆà ¿Ï·á ÀÀ´ä
  2242.  
  2243.     MC_LOOT_INSERT_LOOTABLE_NPC     = 2420,     ///< (S->C) ·çÆà °¡´ÉÇÏ°Ô µÈ NPC ¸ñ·Ï
  2244.     MC_LOOT_REMOVE_LOOTABLE_NPC     = 2421,     ///< (S->C) ·çÆà ºÒ°¡´ÉÇÏ°Ô µÈ NPC ¸ñ·Ï
  2245.    
  2246.  
  2247. // ÀÎÅÍ·¢¼Ç(INTERACTION) ----------------------------------------------------------------------------------------
  2248.     MC_INTERACTION_INTERACTION_REQ  = 2501,     ///< (C->S) ÀÎÅÍ·¢¼Ç ¿äû
  2249.  
  2250. // ÀÎÅÍ·¢¼Ç(NPC INTERACTION) ----------------------------------------------------------------------------------------
  2251.     MC_NPCINTERACTION_INTERACTION   = 2502,     ///< (S->C) ÀÎÅÍ·¢¼Ç ÀÀ´ä
  2252.     MC_NPCINTERACTION_IELEMENT_REQ  = 2503,     ///< (C->S) ÀÎÅÍ·¢¼Ç ¿¤¸®¸ÕÆ® ¿äû
  2253.     MC_NPCINTERACTION_END_REQ       = 2504,     ///< (C->S) ÀÎÅÍ·¢¼Ç Á¾·á ¿äû
  2254.     MC_NPCINTERACTION_END           = 2505,     ///< (S->C) ÀÎÅÍ·¢¼Ç Á¾·á ÀÀ´ä
  2255.  
  2256.     MC_NPCINTERACTION_ICON          = 2507,     ///< (S->C) NPC ¾ÆÀÌÄÜ ÀÀ´ä
  2257.     MC_NPCINTERACTION_LOOT_START    = 2508,     ///< (S->C) ÀÎÅÍ·¢¼ÇÀ¸·Î ·çÆà ½ÃÀÛ 
  2258.    
  2259.  
  2260. // ¹Ì´Ï¸Ê, ¿ùµå¸Ê ------------------------------------------------------------------------------------------
  2261.     MC_MINIMAP_MARK_POS_REQ         = 2601,     ///< (C->S) ¹Ì´Ï¸Ê Ŭ¸¯ÁÂÇ¥ ¾Ë¸²
  2262.     MC_MINIMAP_MARK_POS             = 2602,     ///< (S->C) ¹Ì´Ï¸Ê Ŭ¸¯ÁÂÇ¥ ÆÄƼ¿øµé¿¡°Ô ¾Ë¸²
  2263.  
  2264.  
  2265. // ÇǷεµ -------------------------------------------------------------------------------------------------
  2266.     MC_FATIGUE_UPDATE               = 2701,     ///< (S->C) ÇǷεµ º¯°æ
  2267.  
  2268. // Å©·¡ÇÁÆ® -------------------------------------------------------------------------------------------------
  2269.     MC_CRAFT_SHOW               = 2801,     ///< (S->C) Å©·¡ÇÁÆ® UI º¸¿©ÁÖ±â
  2270.     MC_CRAFT_MAKE_REQ           = 2802,     ///< (C->S) Å©·¡ÇÁÆà ½ÃÀÛ ¿äû
  2271.     MC_CRAFT_MAKE               = 2803,     ///< (S->C) Å©·¡ÇÁÆà ½ÃÀÛ ÀÀ´ä
  2272.     MC_CRAFT_RECIPE_INSERT_REQ  = 2804,     ///< (C->S) ·¹½ÃÇÇ Ãß°¡ ¿äû
  2273.     MC_CRAFT_RECIPE_INSERT      = 2805,     ///< (S->C) ·¹½ÃÇÇ Ãß°¡
  2274.     MC_CRAFT_RECIPE_DELETE_REQ  = 2806,     ///< (C->S) ·¹½ÃÇÇ »èÁ¦ ¿äû
  2275.     MC_CRAFT_RECIPE_DELETE      = 2807,     ///< (S->C) ·¹½ÃÇÇ »èÁ¦
  2276.  
  2277. // ¿©°ü ------------------------------------------------------------------------------------------------
  2278.     MC_INN_BEGIN_SLEEP              = 2903,     ///< (S->C) ¿©°ü¹æ ÀáÀڱ⠽ÃÀÛ
  2279.     MC_INN_END_SLEEP                = 2904,     ///< (C->S) ¿©°ü¹æ ÀáÀÚ±â Á¾·á ¿äû
  2280.  
  2281. // ±æµå ------------------------------------------------------------------------------------------------
  2282.     MC_GUILD_SHOW_CREATE_UI         = 3001,     ///< (S->C) ±æµå »ý¼º UI
  2283.     MC_GUILD_SHOW_DESTROY_UI        = 3002,     ///< (S->C) ±æµå »ý¼º UI
  2284.  
  2285.     MC_GUILD_CREATE_REQ             = 3003,     ///< (C->S) ±æµå »ý¼º ¿äû
  2286.     MC_GUILD_CREATE                 = 3004,     ///< (S->C) ±æµå »ý¼º
  2287.  
  2288.     MC_GUILD_INVITE_REQ             = 3005,     ///< (C->S) ±æµå ÃÊ´ë ¿äû
  2289.     MC_GUILD_INVITE_NOTIFY          = 3006,     ///< (S->C) ±æµå ÃÊ´ë ¿äû Àü´Þ
  2290.     MC_GUILD_INVITE_RES             = 3007,     ///< (C->S) ±æµå ÃÊ´ë ÀÀ´ä ¿äû
  2291.     MC_GUILD_INVITE_REJECT          = 3008,     ///< (S->C) ±æµå ÃÊ´ë °ÅÀý
  2292.  
  2293.     MC_GUILD_JOIN_ME                = 3009,     ///< (S->C) ³»°¡ ±æµå °¡ÀÔ
  2294.     MC_GUILD_JOIN_OTHER             = 3010,     ///< (S->C) ´Ù¸¥ »ç¶÷ÀÌ ³»°¡ °¡ÀÔÇÑ ±æµå¿¡ °¡ÀÔ
  2295.     MC_GUILD_JOIN_SECTOR            = 3011,     ///< (S->C) °°Àº ¼½ÅÍ¿¡ ÀÖ´Â »ç¶÷ÀÌ ³»°¡ °¡ÀÔÇÏÁö ¾ÊÀº ±æµå¿¡ °¡ÀÔ
  2296.  
  2297.     MC_GUILD_LEAVE_REQ              = 3012,     ///< (C->S) ±æµå Å»Åð ¿äû
  2298.     MC_GUILD_LEAVE                  = 3013,     ///< (S->C) ±æµå Å»Åð
  2299.     MC_GUILD_LEAVE_SECTOR           = 3014,     ///< (S->C) °°Àº ¼½ÅÍ¿¡ ÀÖ´Â »ç¶÷ÀÌ ³»°¡ °¡ÀÔÇÏÁö ¾ÊÀº ±æµå¿¡¼­ Å»Åð
  2300.  
  2301.     MC_GUILD_DESTROY_REQ            = 3015,     ///< (C->S) ±æµå ÇØü ¿äû
  2302.     MC_GUILD_DESTROY                = 3016,     ///< (S->C) ±æµå ÇØü
  2303.  
  2304.     MC_GUILD_ONLINE                 = 3017,     ///< (S->C) ±æµå¿ø Á¢¼Ó
  2305.     MC_GUILD_OFFLINE                = 3018,     ///< (S->C) ±æµå¿ø Á¾·á
  2306.     MC_GUILD_MOVEFIELD              = 3019,     ///< (S->C) ±æµå¿ø ÇʵåÀ̵¿
  2307.  
  2308.     MC_GUILD_CHANGE_MASTER_REQ      = 3020,     ///< (C->S) ±æµå ¸¶½ºÅÍ º¯°æ ¿äû
  2309.     MC_GUILD_CHANGE_MASTER          = 3021,     ///< (S->C) ±æµå ¸¶½ºÅÍ º¯°æ
  2310.  
  2311.     MC_GUILD_INFO                   = 3022,     ///< (S->C) µðºñ¿Í µ¿±âÈ­µÈ ±æµå Á¤º¸ Àü´Þ.
  2312.  
  2313.     MC_GUILD_KICK_REQ               = 3023,     ///< (C->S) ±æµå °­Åð ¿äû
  2314.     MC_GUILD_KICK                   = 3024,     ///< (S->C) ±æµå °­Åð
  2315.  
  2316.     MC_GUILD_SHOW_STORAGE_UI            = 3025,     ///< (C->S) ±æµå º¸°üÇÔ UI
  2317.     MC_GUILD_DEPOSIT_STORAGEMONEY_REQ   = 3026,     ///< (C->S) ±æµå º¸°üÇÔ ÀÔ±Ý ¿äû
  2318.     MC_GUILD_DEPOSIT_STORAGEMONEY       = 3027,     ///< (S->C) ±æµå º¸°üÇÔ ÀÔ±Ý
  2319.     MC_GUILD_WITHDRAW_STORAGEMONEY_REQ  = 3028,     ///< (C->S) ±æµå º¸°üÇÔ Ãâ±Ý ¿äû
  2320.     MC_GUILD_WITHDRAW_STORAGEMONEY      = 3029,     ///< (S->C) ±æµå º¸°üÇÔ Ãâ±Ý
  2321.     MC_GUILD_MOVE_STORAGEITEM           = 3030,     ///< (S->C) ±æµå º¸°üÇÔ ¾ÆÀÌÅÛ À̵¿
  2322.  
  2323. // °áÅõ ------------------------------------------------------------------------------------------------
  2324.     MC_DUEL_REQUEST                 = 3101,     ///< (C->S) °áÅõ ½Åû
  2325.     MC_DUEL_QUESTION                = 3102,     ///< (S->C) °áÅõ ÀÀ´ä¿äû
  2326.     MC_DUEL_QUESTION_RESPOND        = 3103,     ///< (S->C) °áÅõ ÀÀ´ä
  2327.     MC_DUEL_CANCEL                  = 3104,     ///< (S->C) °áÅõ Ãë¼Ò
  2328.     MC_DUEL_READY                   = 3105,     ///< (S->C) °áÅõ Áغñ
  2329.     MC_DUEL_FIGHT                   = 3106,     ///< (S->C) °áÅõ ½ÃÀÛ
  2330.     MC_DUEL_FINISHED                = 3107,     ///< (S->C) °áÅõ Á¾·á
  2331.     MC_DUEL_PARTY_READY             = 3108,     ///< (S->C) ÆÄƼ °áÅõ Áغñ
  2332.     MC_DUEL_PARTY_FIGHT             = 3109,     ///< (S->C) ÆÄƼ °áÅõ ½ÃÀÛ
  2333.     MC_DUEL_PARTY_CANCEL            = 3110,     ///< (S->C) ÆÄƼ °áÅõ Ãë¼Ò
  2334.     MC_DUEL_PARTY_FINISHED          = 3111,     ///< (S->C) ÆÄƼ °áÅõ Á¾·á
  2335.     MC_DUEL_DEFEATED                = 3112,     ///< (S->C) °áÅõ ÆйèÀÚ ¾Ë¸²
  2336.     MC_DUEL_PARTY_REQUEST           = 3113,     ///< (C->S) ÆÄƼ °áÅõ ½Åû
  2337.     MC_DUEL_READY_COUNT             = 3114,     ///< (S->C) °áÅõ ½ÃÀÛ Ä«¿îÆ®´Ù¿î
  2338.  
  2339. // Åõ±âÀå ------------------------------------------------------------------------------------------------
  2340.     MC_BATTLEARENA_REGISTER_REQ     = 3151,     ///< (C->S) Åõ±âÀå ½Åû ¿äû
  2341.     MC_BATTLEARENA_REGISTER         = 3152,     ///< (S->C) Åõ±âÀå ½Åû ÀÀ´ä
  2342.     MC_BATTLEARENA_DEREGISTER_REQ   = 3153,     ///< (C->S) Åõ±âÀå ½ÅûÃë¼Ò ¿äû
  2343.     MC_BATTLEARENA_DEREGISTER       = 3154,     ///< (S->C) Åõ±âÀå ½ÅûÃë¼Ò ÀÀ´ä
  2344.     MC_BATTLEARENA_MATCHED          = 3155,     ///< (S->C) Åõ±âÀå ¸ÅĪ ¾Ë¸²
  2345.     MC_BATTLEARENA_COUNTING         = 3156,     ///< (S->C) Åõ±âÀå °ÔÀÓ½ÃÀÛ Ä«¿îÆà ¾Ë¸²
  2346.     MC_BATTLEARENA_GAMESTART        = 3157,     ///< (S->C) Åõ±âÀå °ÔÀÓ½ÃÀÛ ¾Ë¸²
  2347.     MC_BATTLEARENA_READY_DEATHMATCH     = 3158, ///< (S->C) Åõ±âÀå µ¥½º¸ÅÄ¡¿ë Áغñ
  2348.     MC_BATTLEARENA_SCOREBOARD_DEATHMATCH = 3159,///< (S->C) Åõ±âÀå µ¥½º¸ÅÄ¡¿ë Á¡¼öÆÇ ¾Ë¸²
  2349.     MC_BATTLEARENA_REJOIN_DEATHMATCH = 3160,    ///< (S->C) Åõ±âÀå µ¥½º¸ÅÄ¡¿ë ÀçÁ¢¼Ó
  2350.     MC_BATTLEARENA_DEATHMATCH_UPDATE = 3161,    ///< (S->C) Åõ±âÀå µ¥½º¸ÅÄ¡¿ë ¾÷µ¥ÀÌÆ®
  2351.     MC_BATTLEARENA_FINISHED         = 3162,     ///< (S->C) Åõ±âÀå °ÔÀÓÁ¾·á
  2352.     MC_BATTLEARENA_DIE              = 3163,     ///< (S->C) Åõ±âÀå Á×À½
  2353.     MC_BATTLEARENA_REBIRTH_REQ      = 3164,     ///< (C->S) Åõ±âÀå ºÎÈ° ¿äû 
  2354.     MC_BATTLEARENA_KILL_INFO        = 3165,     ///< (S->C) Åõ±âÀå ų Á¤º¸ ¾Ë¸²
  2355.  
  2356. // ÅÅ·±Æ®Æ÷Ä¿½º
  2357.     MC_FOCUS_GAIN                   = 3201,     ///< (S->C) ÅÅ·±Æ®Æ÷Ä¿½º¸¦ ¾òÀ½
  2358.     MC_FOCUS_LOST                   = 3202,     ///< (S->C) ÅÅ·±Æ®Æ÷Ä¿½º¸¦ ÀÒÀ½
  2359.     MC_FOCUS_UPDATE_BUBBLE          = 3203,     ///< (S->C) ÅÅ·±Æ®Æ÷Ä¿½º ¹öºí °¹¼ö °»½Å
  2360.    
  2361.  
  2362. // ÆÈ·¹Æ®
  2363.     MC_PALETTE_SELECT_REQ           = 3301,     ///< (C->S) ÆÈ·¹Æ® ¼±Åà ¿äû
  2364.     MC_PALETTE_SELECT               = 3302,     ///< (S->C) ÆÈ·¹Æ® ¼±ÅÃ
  2365.     MC_PALETTE_SET_PRIMARY_REQ      = 3303,     ///< (C->S) ÁÖÀåºñ¿¡ ÆÈ·¹Æ® ¼¼Æà ¿äû
  2366.     MC_PALETTE_SET_PRIMARY          = 3304,     ///< (S->C) ÁÖÀåºñ¿¡ ÆÈ·¹Æ® ¼¼ÆÃ
  2367.     MC_PALETTE_SET_SECONDARY_REQ    = 3305,     ///< (C->S) º¸Á¶ Àåºñ¿¡ ÆÈ·¹Æ® ¼¼Æà ¿äû
  2368.     MC_PALETTE_SET_SECONDARY        = 3306,     ///< (S->C) º¸Á¶ Àåºñ¿¡ ÆÈ·¹Æ® ¼¼ÆÃ
  2369.    
  2370.     MC_PALETTE_PUTUP_REQ            = 3307,     ///< (C->S) ÆÈ·¹Æ®¿¡ ¿Ã¸®±â ¿äû
  2371.     MC_PALETTE_PUTUP                = 3308,     ///< (S->C) ÆÈ·¹Æ®¿¡ ¿Ã¸®±â
  2372.     MC_PALETTE_PUTDOWN_REQ          = 3309,     ///< (C->S) ÆÈ·¹Æ®¿¡ ³»¸®±â ¿äû
  2373.     MC_PALETTE_PUTDOWN              = 3310,     ///< (S->C) ÆÈ·¹Æ®¿¡ ³»¸®±â  
  2374.     MC_PALETTE_CHANGE_REQ           = 3311,     ///< (C->S) ÆÈ·¹Æ®¿¡ ¿Ã·ÁÁø°Í ±³È¯ ¿äû
  2375.     MC_PALETTE_CHANGE               = 3312,     ///< (S->C) ÆÈ·¹Æ®¿¡ ¿Ã·ÁÁø°Í ±³È¯
  2376.     MC_PALETTE_PUTDOWN_ALLTALENT    = 3313,     ///< (S->C) ÆÈ·¹Æ®¿¡ ¿Ã·ÁÁø ÅÅ·±Æ® ¸ðµÎ ³»¸®±â
  2377.  
  2378.  // ¼Ò¿ï
  2379.     MC_SOUL_DRAIN_ME                = 3401,     ///< (S->C) ¼Ò¿ï Èí¼ö(º»ÀÎ)
  2380.     MC_SOUL_DRAIN_OTHER             = 3402,     ///< (S->C) ¼Ò¿ï Èí¼ö(´Ù¸¥ÀÌ)
  2381.  
  2382. // ÆѼÇ
  2383.     MC_FACTION_INCREASE             = 3501,     ///< (S->C) ÆѼǼöÄ¡°¡ ¿Ã¶ó°¨
  2384.     MC_FACTION_DECREASE             = 3502,     ///< (S->C) ÆѼǼöÄ¡°¡ ³»·Á°¨
  2385.  
  2386. // ÄƾÀ
  2387.     MC_CUTSCENE_BEGIN_REQ           = 3601,     ///< (C->S) ÄƽŠ½ÃÀÛ ¿äû
  2388.     MC_CUTSCENE_BEGIN_ME            = 3602,     ///< (S->C) ÄƽŠ³»°¡ ½ÃÀÛ
  2389.     MC_CUTSCENE_BEGIN_OTHER         = 3603,     ///< (S->C) ÄƽŠ´Ù¸¥ÀÌ°¡ ½ÃÀÛ
  2390.     MC_CUTSCENE_END_REQ             = 3604,     ///< (C->S) ÄƽŠÁ¾·á ¿äû
  2391.     MC_CUTSCENE_END_ME              = 3605,     ///< (S->C) ÄƽŠ³»°¡ Á¾·á
  2392.     MC_CUTSCENE_END_OTHER           = 3606,     ///< (S->C) ÄƽŠ´Ù¸¥ÀÌ°¡ Á¾·á
  2393.  
  2394. // ȯ°æ
  2395.     MC_ENV_PLAY_BGM                 = 3700,     ///< (S->C) BGM Àç»ý
  2396.  
  2397. // ¿ìÆí
  2398.     MC_MAIL_MAILBOX_IS_OPENED           = 3800, ///< (S->C) ÆíÁöÇÔ ÀÎÅÍ·º¼Ç ÀÀ´ä (with ÆíÁöÇÔ ¸ñ·Ï)
  2399.     MC_MAIL_MAILBOX_IS_CLOSED,                  ///< (S->C) ÆíÁöÇÔ ÀÎÅÍ·º¼Ç Á¾·á ¾Ë¸²
  2400.     MC_MAIL_POST_REQ,                           ///< (C->S) ÆíÁö ¾²±â ¿äû
  2401.     MC_MAIL_POST_RES,                           ///< (S->C) ÆíÁö ¾²±â ÀÀ´ä
  2402.     MC_MAIL_READ_REQ,                           ///< (C->S) ÆíÁö Àб⠿äû
  2403.     MC_MAIL_READ_RES,                           ///< (S->C) ÆíÁö Àбâ ÀÀ´ä
  2404.     MC_MAIL_DELETE_REQ,                         ///< (C->S) ÆíÁö »èÁ¦ ¿äû
  2405.     MC_MAIL_DELETE_RES,                         ///< (S->C) ÆíÁö »èÁ¦ ÀÀ´ä
  2406.     MC_MAIL_TAKE_APPENDED_ITEM_REQ,             ///< (C->S) ƯÁ¤ ½½·ÔÀÇ ÆíÁö ÷ºÎ ¹°Ç° Ãëµæ ¿äû
  2407.     MC_MAIL_TAKE_APPENDED_ITEM_RES,             ///< (S->C) ƯÁ¤ ½½·ÔÀÇ ÆíÁö ÷ºÎ ¹°Ç° Ãëµæ ÀÀ´ä
  2408.     MC_MAIL_TAKE_APPENDED_MONEY_REQ,            ///< (C->S) ÷ºÎµÈ µ· Ãëµæ ¿äû
  2409.     MC_MAIL_TAKE_APPENDED_MONEY_RES,            ///< (S->C) ÷ºÎµÈ µ· Ãëµæ ÀÀ´ä
  2410.     MC_MAIL_NOTIFY_MAIL,                        ///< (S->C) ÆíÁö Á¤º¸ °»½Å ¾Ë¸² ¾Ë¸²
  2411.  
  2412.     MC_MAIL_APPEND_PUTUP_ITEM_REQ,              ///< (C->S) ÆíÁö ÷ºÎ ¾ÆÀÌÅÛ ¿Ã¸®±â ¿äû
  2413.     MC_MAIL_APPEND_PUTUP_ITEM_RES,              ///< (S->C) ÆíÁö ÷ºÎ ¾ÆÀÌÅÛ ¿Ã¸®±â ÀÀ´ä
  2414.     MC_MAIL_APPEND_PUTDOWN_ITEM_REQ,            ///< (C->S) ÆíÁö ÷ºÎ ¾ÆÀÌÅÛ ³»¸®±â ¿äû
  2415.     MC_MAIL_APPEND_PUTDOWN_ITEM_RES,            ///< (S->C) ÆíÁö ÷ºÎ ¾ÆÀÌÅÛ ³»¸®±â ÀÀ´ä   
  2416.  
  2417.     MC_MAIL_APPEND_RESET_ITEM_REQ,              ///< (C->S) ÆíÁö ÷ºÎ ¾ÆÀÌÅÛ ¸ðµÎ ³»¸®±â (or ÆíÁö¾²±â Ãë¼Ò)
  2418.  
  2419. // °­È­
  2420.     MC_ENCHANT_CHECK_REQ            = 3900,                         ///< (C->S) °­È­ °¡´É°Ë»ç ¿äû
  2421.     MC_ENCHANT_CHECK_RESULT         = 3901,                         ///< (S->C) °­È­ °¡´É°Ë»ç ÀÀ´ä
  2422.     MC_ENCHANT_REQ                  = 3902,                         ///< (C->S) °­È­ ¿äû
  2423.     MC_ENCHANT_SUCCESS              = 3903,                         ///< (S->C) °­È­ ¿Ï·á
  2424.     MC_ENCHANT_BROKEN               = 3904,                         ///< (S->C) °­È­ ½ÇÆÐ
  2425.     MC_ENCHANT_PREPARE              = 3905,                         ///< (C->S) °­È­ Áغñ
  2426.     MC_ENCHANT_CANCEL               = 3906,                         ///< (C->S) °­È­ Ãë¼Ò
  2427.  
  2428. // ÀÚµ¿ÆÄƼ
  2429.     MC_AUTOPARTY_ENQUEUE_REQ        = 4000,                         ///< (C->S) ÀÚµ¿ÆÄƼ Âü¿© ¿äû
  2430.     MC_AUTOPARTY_INVITE             = 4001,                         ///< (S->C) ÀÚµ¿ÆÄƼ °á¼º ¿Ï·á
  2431.     MC_AUTOPARTY_INVITE_RES         = 4002,                         ///< (C->S) ÀÚµ¿ÆÄƼ °á¼º ÀÀ´ä
  2432.     MC_AUTOPARTY_INVITE_FAIL        = 4003,                         ///< (S->C) ÀÚµ¿ÆÄƼ °á¼º ½ÇÆÐ
  2433.     MC_AUTOPARTY_DEQUEUE_REQ        = 4004,                         ///< (C->S) ÀÚµ¿ÆÄƼ ºÒÂü ¿äû
  2434.     MC_AUTOPARTY_CHECK_SENSOR_REQ   = 4005,                         ///< (S->C) ÀÚµ¿ÆÄƼ ¼¾¼­ °Ë»ç ¿äû
  2435.     MC_AUTOPARTY_CHECK_SENSOR       = 4006,                         ///< (C->S) ÀÚµ¿ÆÄƼ ¼¾¼­ °Ë»ç
  2436.     MC_AUTOPARTY_CHANGE_STATE_REQ   = 4007,                         ///< (C->S) ÀÚµ¿ÆÄƼ »óź¯°æ ¿äû
  2437.     MC_AUTOPARTY_CHANGE_STATE       = 4008,                         ///< (S->C) ÀÚµ¿ÆÄƼ »óź¯°æ
  2438.  
  2439. // Äù½ºÆ®PVP
  2440.     MC_QUESTPVP_TEAMCOUNT           = 4100,                         ///< (S->C) ÆÀÀοø¼ö
  2441.     MC_QUESTPVP_ENTER_REQ           = 4101,                         ///< (C->S) QPVPÁö¿ª ÀÔÀå ¿äû
  2442.     MC_QUESTPVP_ENTER               = 4102,                         ///< (S->C) QPVPÁö¿ª ÀÔÀå
  2443.     MC_QUESTPVP_BEGIN_EVENT         = 4103,                         ///< (S->C) QPVP Event ½ÃÀÛ
  2444.     MC_QUESTPVP_END_EVENT           = 4104,                         ///< (S->C) QPVP Event Á¾·á
  2445.     MC_QUESTPVP_MARK_NPCPOS         = 4105,                         ///< (S->C) ¸Ê¿¡ NPCÀÇ ÇöÀçÀ§Ä¡¸¦ Ç¥½Ã
  2446.     MC_QUESTPVP_UNMARK_NPCPOS       = 4106,                         ///< (S->C) ¸Ê¿¡ Ç¥½ÃÇÑ NPCÀÇ À§Ä¡¸¦ Á¦°Å
  2447.  
  2448. // º¸°üÇÔ
  2449.     MC_STORAGE_SHOW_UI              = 4201,                         ///< (S->C) º¸°üÇÔ UI(µðºñ¿Í µ¿±âÈ­µÈ º¸°üÇÔ Á¤º¸ Æ÷ÇÔ)
  2450.     MC_STORAGE_DEPOSIT_MONEY_REQ    = 4202,                         ///< (C->S) ÀÔ±Ý ¿äû
  2451.     MC_STORAGE_DEPOSIT_MONEY        = 4203,                         ///< (S->C) ÀÔ±Ý
  2452.     MC_STORAGE_WITHDRAW_MONEY_REQ   = 4204,                         ///< (C->S) Ãâ±Ý ¿äû
  2453.     MC_STORAGE_WITHDRAW_MONEY       = 4205,                         ///< (S->C) Ãâ±Ý
  2454.  
  2455. // °ü¸®(GM) ------------------------------------------------------------------------------------------
  2456.     MC_GM_REQUEST_SPAWN         = 9001,     ///< (C->S) NPC ½ºÆù ¿äû
  2457.     MC_GM_REQUEST_DESPAWN       = 9002,     ///< (C->S) NPC µð½ºÆù ¿äû
  2458.     MC_GM_MOVE_REQ                  = 9003,     ///< (C->S) GM À̵¿ ¿äû
  2459.     MC_GM_MOVE_TO_PLAYER_REQ        = 9004,     ///< (C->S) ƯÁ¤ PC¿¡°Ô·Î À̵¿ ¿äû
  2460.     MC_GM_MOVE_TO_MYSPOT_REQ        = 9005,     ///< (C->S) ³» ¿ø À§Ä¡·Î À̵¿ ¿äû(ÇöÀç´Â óÀ½ ½ºÆùµÈ °÷)
  2461.     MC_GM_REBIRTH_REQ               = 9006,     ///< (C->S) GM ºÎÈ° ¿äû
  2462.     MC_GM_GOD_REQ                   = 9007,     ///< (C->S) GM ¹«Àû ¿äû
  2463.     MC_GM_CHANGE_WEATHER_REQ        = 9008,     ///< (C->S) ³¯¾¾ º¯°æ ¿äû
  2464.     MC_GM_CHANGE_TIME_REQ           = 9009,     ///< (C->S) ½Ã°£ º¯°æ ¿äû
  2465.     MC_GM_QUEST_GIVE_REQ            = 9010,     ///< (C->S) Äù½ºÆ® Á¦°øÀ» ¿äû
  2466.     MC_GM_ITEM_GIVE_REQ             = 9011,     ///< (C->S) ¾ÆÀÌÅÛ Á¦°ø ¿äû
  2467.     MC_GM_GOD                       = 9012,     ///< (S->C) GM ¹«Àû ÀÀ´ä
  2468.     MC_GM_AI_RUNNING_REQ            = 9013,     ///< (C->S) AI µ¿ÀÛ¾ÈÇÏ°Ô ÇØÁÖ¼¼¿ä.
  2469.     MC_GM_AI_USE_TALENT_REQ         = 9014,     ///< (C->S) ÇØ´ç NPC¿¡°Ô ƯÁ¤ ÅÅ·±Æ® »ç¿ëÇ϶ó°í ¸í·É
  2470.     MC_GM_AI_SET_MONITOR_TARGET     = 9015,     ///< (C->S) Å×½ºÆ® ¿ëµµ·Î ¸ð´ÏÅ͸µÇÒ Å¸°Ù NPC ¼³Á¤
  2471.     MC_GM_GET_PLAYERUID_REQ         = 9016,     ///< (C->S) Ç÷¹À̾î ID·Î UID ¿äû
  2472.     MC_GM_GET_PLAYERUID             = 9017,     ///< (S->C) Ç÷¹À̾î ID·Î UID ¿äû ÀÀ´ä
  2473.     MC_GM_REPORT_TARGET_ENTITY      = 9020,     ///< (C->S) NPC Report
  2474.     MC_GM_KILL_ENTITY_REQ           = 9021,     ///< (C->S) ¿£ÅÍƼ Á×À̱⠿äû
  2475.     MC_GM_RANGE_KILL_NPC_REQ        = 9022,     ///< (C->S) ¹üÀ§·Î NPC Á×À̱⠿äû
  2476.     MC_GM_SET_ME_REQ                = 9026,     ///< (C->S) ³» Á¤º¸ º¯°æ ¿äû
  2477.     MC_GM_QUEST_RESET_REQ           = 9027,     ///< (C->S) ¼öÇàÇÑ Äù½ºÆ® ÃʱâÈ­ ¿äû
  2478.     MC_GM_QUEST_RESET               = 9028,     ///< (S->C) ¼öÇàÇÑ Äù½ºÆ® ÃʱâÈ­ 
  2479.     MC_GM_SET_ITEM_REQ              = 9029,     ///< (C->S) ¾ÆÀÌÅÛ Á¤º¸ º¯°æ ¿äû
  2480.     MC_GM_NPC_AI_RUNNING_REQ        = 9030,     ///< (C->S) ƯÁ¤ NPC AI Åä±Û ¿äû      
  2481.     MC_GM_INSERT_BUFF_REQ           = 9035,     ///< (C->S) ¹öÇÁ Ãß°¡ ¿äû
  2482.     MC_GM_DELETE_BUFF_REQ           = 9036,     ///< (C->S) ¹öÇÁ Á¦°Å ¿äû
  2483.     MC_GM_RESET_COOLTIME_REQ        = 9037,     ///< (C->S) ¹öÇÁ Á¦°Å ¿äû
  2484.     MC_GM_SHOW_ENEMY_UID_REQ        = 9038,     ///< (C->S) ¾î±×·Î¸¦ °¡Áø NPC UID ¿äû
  2485.     MC_GM_SHOW_ENEMY_UID            = 9039,     ///< (S->C) ¾î±×·Î¸¦ °¡Áø NPC UID
  2486.     MC_GM_MOVE_TO_NPC_REQ           = 9040,     ///< (C->S) ƯÁ¤ NPC¿¡°Ô·Î À̵¿ ¿äû
  2487.     MC_GM_BREAK_PART_REQ            = 9041,     ///< (C->S) ƯÁ¤ NPCÀÇ Æ¯Á¤ bpart ºÎ½Ã±â
  2488.     MC_GM_RANGE_BREAK_PART_REQ      = 9042,     ///< (C->S) ÁÖº¯ NPCÀÇ ¸ðµç bpart ºÎ½Ã±â
  2489.     MC_GM_QUEST_COMPLETE_REQ        = 9043,     ///< (C->S) Äù½ºÆ® ¿Ï·á
  2490.     MC_GM_QUEST_VAR_REQ             = 9044,     ///< (C->S) quest_var ¿äû
  2491.     MC_GM_QUEST_VAR                 = 9045,     ///< (C->S) quest_var
  2492.     MC_GM_QUEST_FAIL_REQ            = 9046,     ///< (C->S) Äù½ºÆ® ½ÇÆÐ ¿äû
  2493.     MC_GM_CLEAR_INVENTORY_REQ       = 9047,     ///< (C->S) Àκ¥Å丮 ¾ÆÀÌÅÛ ¸ðµÎ Á¦°Å
  2494.     MC_GM_QUEST_REWARD_REQ          = 9048,     ///< (C->S) Äù½ºÆ® º¸»ó¹Þ±â
  2495.  
  2496.     MC_GM_LOG_CRT_INSERT_REQ        = 9050,     ///< (C->S) FailCRT ·Î±× ³²±â±â Ãß°¡
  2497.     MC_GM_LOG_CRT_DELETE_REQ        = 9051,     ///< (C->S) FailCRT ·Î±× ³²±â±â Á¦°Å
  2498.     MC_GM_LOG_CRT_LIST              = 9052,     ///< (S->C) FailCRT ·Î±× ³²±â´Â ¸ñ·Ï
  2499.     MC_GM_QUERY_MULTILOGIN_REQ      = 9053,     ///< (C->S) ¸ÖƼ·Î±×ÀÎ ÁúÀÇ ¿äû
  2500.     MC_GM_QUERY_MULTILOGIN          = 9054,     ///< (S->C) ¸ÖƼ·Î±×ÀÎ ÁúÀÇ ÀÀ´ä
  2501.  
  2502.  
  2503.     MC_GM_FACTION_INCREASE_REQ      = 9060,     ///< (C->S) ÆÑ¼Ç Áõ°¡
  2504.     MC_GM_FACTION_DECREASE_REQ      = 9061,     ///< (C->S) ÆÑ¼Ç °¨¼Ò
  2505.     MC_GM_SERVER_DUMP_REQ           = 9062,     ///< (C->S) ¼­¹ö ´ýÇÁ ¿äû
  2506.     MC_GM_SERVER_DUMP_RESP          = 9063,     ///< (C->S) ¼­¹ö ´ýÇÁ ÀÀ´ä
  2507.     MC_GM_GHOST_REQ                 = 9064,     ///< (C->S) GM °í½ºÆ® ¿äû
  2508.     MC_GM_GHOST                     = 9065,     ///< (S->C) GM °í½ºÆ®
  2509.  
  2510.     MC_GM_SPAWN                     = 9066,     ///< (S->C) GM NPC ½ºÆù ó¸® °á°ú
  2511.     MC_GM_QUEST_RESET_ALL_REQ       = 9067,     ///< (C->S) ¼öÇàÇÑ Äù½ºÆ® ¹× °¡Áö°í ÀÖ´Â Äù½ºÆ® ÃʱâÈ­ ¿äû
  2512.  
  2513.     MC_GM_ENABLE_ICHECK_REQ         = 9068,     ///< (C->S) ÀÎÅÍ·¢¼Ç üũ Äѱâ
  2514.     MC_GM_DISABLE_ICHECK_REQ        = 9069,     ///< (C->S) ÀÎÅÍ·¢¼Ç üũ ²ô±â
  2515.  
  2516.  
  2517.  
  2518.     MC_GM_SET_NPC_REQ               = 9071,     ///< (C->S) NPCÀÇ »óÅ°ª º¯°æ ¿äû
  2519.  
  2520.     MC_GM_DYE_REQ                   = 9072,     ///< (C->S) ¿°»ö ¿äû
  2521.  
  2522.     MC_GM_SUMMON_REQ                = 9073,     ///< (S->C) ƯÁ¤ PC¸¦ ¼Òȯ
  2523.  
  2524.     MC_GM_FACTION_RESET_REQ         = 9074,     ///< (C->S) ÆÑ¼Ç ÃʱâÈ­
  2525.     MC_GM_REGEN_REQ                 = 9075,     ///< (C->S) »ý¸í·Â/Á¤½Å·Â/±â·Â[ÀÚµ¿È¸º¹] Åä±Û ¿äû
  2526.     MC_GM_DESPAWNBYID_REQ           = 9076,     ///< (C->S) NPCID·Î µð½ºÆù
  2527.  
  2528.     MC_GM_CHANGE_SERVER_MODE_REQ    = 9077,     ///< (C->S) ¼­¹ö ¸ðµå º¯°æ ¿äû
  2529.     MC_GM_CHANGE_SERVER_MODE        = 9078,     ///< (S->C) ¼­¹ö ¸ðµå º¯°æ
  2530.  
  2531.     MC_GM_RESET_EXPO_CHARACTERS_REQ = 9079,     ///< (C->S) Expo ¿ë ij¸¯ÅÍ Reset
  2532.  
  2533. // º¸¾È(GameGuard) ------------------------------------------------------------------------------------------
  2534.     MC_GG_AUTH_REQ                  = 9080,     ///< (S->C) ÁÖ±âÀû ÀÎÁõ ¿äû
  2535.     MC_GG_AUTH_RESPOND              = 9081,     ///< (C->S) ÁÖ±âÀû ÀÎÁõ ÀÀ´ä
  2536.     MC_GG_AUTH_ENABLE               = 9082,     ///< (C->S) ÀÎÁõ ÄÓÁö ²øÁö ¿©ºÎ
  2537.  
  2538. // Å×½ºÆ®(TEST) -----------------------------------------------------------------------------------------
  2539.     MC_DEBUG_STRING                 = 9103,     ///< (S->C) µð¹ö±× ½ºÆ®¸µÀ» Ŭ¶óÀ̾ðÆ®·Î º¸³»ÁØ´Ù.
  2540.     MC_REQUEST_DEBUG_STRING         = 9104,     ///< (C->S) µð¹ö±× ½ºÆ®¸µÀ» ¼­¹ö·Î º¸³»ÁØ´Ù.
  2541.     MC_AI_DEBUG_MESSAGE             = 9105,     ///< (S->C) AI µð¹ö±× Á¤º¸¸¦ Ŭ¶óÀ̾ðÆ®·Î º¸³»ÁØ´Ù.
  2542.     MC_DEBUG_COMBATCALC             = 9106,     ///< (S->C) ÀüÅõ °ø½Ä µð¹ö±× Á¤º¸¸¦ Ŭ¶óÀ̾ðÆ®·Î º¸³»ÁØ´Ù.
  2543.  
  2544.     MC_DEBUG_START_COMMAND_PROFILE  = 9107,     ///< (C->S) Ä¿¸Çµå ÇÁ·ÎÆÄÀϸµ ½ÃÀÛ
  2545.     MC_DEBUG_DUMP_COMMAND_PROFILE   = 9108,     ///< (C->S) Ä¿¸Çµå ÇÁ·ÎÆÄÀÏ ´ýÇÁ
  2546.     MC_DEBUG_END_COMMAND_PROFILE    = 9109,     ///< (C->S) Ä¿¸Çµå ÇÁ·ÎÆÄÀϸµ ³¡
  2547.  
  2548.     MC_DEBUG_NPC_NETLOG             = 9110,     ///< (S->C) ¼­¹öÀÇ NPC ·Î±ë Á¤º¸¸¦ ¾Ë·ÁÁÖ±â
  2549.    
  2550.     MC_DEBUG_ECHO_REQ               = 9111,     ///< (C->S) ¿¡ÄÚ ¿äû
  2551.     MC_DEBUG_ECHO                   = 9112,     ///< (S->C) ¿¡ÄÚ ÀÀ´ä
  2552.  
  2553. // °øÅë(COMMON) -----------------------------------------------------------------------------------------
  2554.     MC_TIME_SYNCH                   = 9200,     ///< (S->C) ¼­¹ö ·ÎÄà ŸÀÓÀ» Ŭ¶ó¿¡°Ô µ¿±âÈ­ ½ÃÅ°±â [ÃÖÀûÈ­]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement