Information regarding packets, exploits, and mcommand

Results 1 to 14 of 14
  1. #1
    Mako is insane. ThePhailure772 is offline
    MemberRank
    Sep 2007 Join Date
    1,115Posts

    Information regarding packets, exploits, and mcommand

    Alright so, I wrote one of these up before it was pretty bad though.

    So first of all is the GunZ packet structure. A packet is normally defined such as this:

    [packet header] [parameters]

    Packet Header:

    • Version (2 bytes) - Defines if a packet is encrypted or decrypted. Decrypted value is 0x64 (100), Encrypted is 0x65(101)
    • Packet Size (2 bytes) - Defines the full packet size used for asynchronous networking.
    • Checksum (2 bytes) - The packet 'checksum' to determine a falsified packet.
    • Data Size (2 bytes) - The size of just the parameters (always packet size - 6).

    Parameter Header:

    • Opcode (2 bytes) - Defines the current packet operation such as 0x3E9 (Match.Login)
    • Packet Id (1 byte) - Used to determine a falsified packet sent with WEP, was implemented in IGunZ to stop mega-power leveling.

    Then you just have your parameters.


    IJJI July 8 2010 Protocol Dump:

    Code:
    Command ID = C9
    Command = "Local.Info"
    Command Help = "Local information"
    
    Command ID = CA
    Command = "Local.Echo"
    Command Help = "Local echo test"
    
        Parameter Type = 4
        Parameter = "Message"
    
    Command ID = CB
    Command = "Local.Login"
    Command Help = "Local Login"
    
        Parameter Type = 9
        Parameter = "uidComm"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
    Command ID = 0
    Command = "Help"
    Command Help = "This command"
    
    Command ID = 1
    Command = "Version"
    Command Help = "Version description"
    
    Command ID = 64
    Command = "DebugTest"
    Command Help = "Debug Test"
    
    Command ID = 12D
    Command = "Net.Enum"
    Command Help = "Enum server list"
    
    Command ID = 12E
    Command = "Net.Connect"
    Command Help = "Connect to server"
    
        Parameter Type = 4
        Parameter = "Address"
    
    Command ID = 12F
    Command = "Net.Disconnect"
    Command Help = "Disconnect to server"
    
    Command ID = 130
    Command = "Net.Clear"
    Command Help = "Clear Connection"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 141
    Command = "Net.CheckPing"
    Command Help = "Check ping time"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 142
    Command = "Net.Ping"
    Command Help = "Ping"
    
        Parameter Type = 1
        Parameter = "TimeStamp"
    
    Command ID = 143
    Command = "Net.Pong"
    Command Help = "Pong"
    
        Parameter Type = 1
        Parameter = "TimeStamp"
    
    Command ID = 144
    Command = "HShield.Ping"
    Command Help = "Ping"
    
        Parameter Type = 1
        Parameter = "TimeStamp"
    
        Parameter Type = A
        Parameter = "CRCInfo"
    
    Command ID = 145
    Command = "HShield.Pong"
    Command Help = "Pong"
    
        Parameter Type = 1
        Parameter = "TimeStamp"
    
        Parameter Type = A
        Parameter = "AckMsg"
    
    Command ID = 137
    Command = "Net.OnConnect"
    Command Help = "On Connect"
    
    Command ID = 138
    Command = "Net.OnDisConnect"
    Command Help = "On Disconnect"
    
    Command ID = 139
    Command = "Net.OnError"
    Command Help = "On Error"
    
        Parameter Type = 0
        Parameter = "ErrorCode"
    
    Command ID = 14B
    Command = "Net.ConnectToZoneServer"
    Command Help = "Connect to zone-server"
    
    Command ID = 155
    Command = "Net.RequestInfo"
    Command Help = "Request Net information"
    
    Command ID = 156
    Command = "Net.ResponseInfo"
    Command Help = "Response Net information"
    
        Parameter Type = 4
        Parameter = "Information"
    
    Command ID = 15F
    Command = "Net.Echo"
    Command Help = "Echo test"
    
        Parameter Type = 4
        Parameter = "Message"
    
    Command ID = 192
    Command = "Match.Announce"
    Command Help = "Announce Server Message"
    
        Parameter Type = 1
        Parameter = "Type"
    
        Parameter Type = 4
        Parameter = "Msg"
    
    Command ID = 169
    Command = "Clock.Synchronize"
    Command Help = "Synchronize Clock"
    
        Parameter Type = 1
        Parameter = "GlobalClock(msec)"
    
    Command ID = 3E9
    Command = "Match.Login"
    Command Help = "Login Match Server"
    
        Parameter Type = 4
        Parameter = "UserID"
    
        Parameter Type = 4
        Parameter = "Password"
    
        Parameter Type = 0
        Parameter = "CommandVersion"
    
        Parameter Type = 1
        Parameter = "nChecksumPack"
    
        Parameter Type = A
        Parameter = "EncryptMD5Value"
    
    Command ID = 3EA
    Command = "Match.ResponseLogin"
    Command Help = "Response Login"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 4
        Parameter = "ServerName"
    
        Parameter Type = B
        Parameter = "ServerMode"
    
        Parameter Type = 4
        Parameter = "AccountID"
    
        Parameter Type = C
        Parameter = "UGradeID"
    
        Parameter Type = C
        Parameter = "PGradeID"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 3
        Parameter = "bEnabledSurvivalMode"
    
        Parameter Type = 3
        Parameter = "bEnabledDuelTournament"
    
        Parameter Type = A
        Parameter = "EncryptMsg"
    
    Command ID = 193
    Command = "Match.Response.Result"
    Command Help = "Response Result"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 3EB
    Command = "Match.LoginNetmarble"
    Command Help = "Login from Netmarble"
    
        Parameter Type = 4
        Parameter = "AuthCookie"
    
        Parameter Type = 4
        Parameter = "DataCookie"
    
        Parameter Type = 4
        Parameter = "CPCookie"
    
        Parameter Type = 4
        Parameter = "SpareParam"
    
        Parameter Type = 0
        Parameter = "CommandVersion"
    
        Parameter Type = 1
        Parameter = "nChecksumPack"
    
    Command ID = 3EC
    Command = "Match.LoginNetmarbleJP"
    Command Help = "Login from Netmarble Japan"
    
        Parameter Type = 4
        Parameter = "LoginID"
    
        Parameter Type = 4
        Parameter = "LoginPW"
    
        Parameter Type = 0
        Parameter = "CommandVersion"
    
        Parameter Type = 1
        Parameter = "nChecksumPack"
    
    Command ID = 3ED
    Command = "Match.LoginFromDBAgent"
    Command Help = "Login from DBAgent"
    
        Parameter Type = 9
        Parameter = "CommUID"
    
        Parameter Type = 4
        Parameter = "LoginID"
    
        Parameter Type = 4
        Parameter = "Name"
    
        Parameter Type = 0
        Parameter = "Sex"
    
        Parameter Type = 3
        Parameter = "bFreeLoginIP"
    
        Parameter Type = 1
        Parameter = "nChecksumPack"
    
    Command ID = 3F0
    Command = "Match.LoginFailedFromDBAgent"
    Command Help = "Login Failed from DBAgent"
    
        Parameter Type = 9
        Parameter = "CommUID"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 3F1
    Command = "Match.FinH"
    Command Help = "FinH"
    
    Command ID = 3F2
    Command = "MC_MATCH_DISCONNMSG"
    Command Help = "disconnect reason"
    
        Parameter Type = 1
        Parameter = "message id"
    
    Command ID = 3F3
    Command = "MC_MATCH_LOGIN_NHNUSA"
    Command Help = "Login from nhn usa."
    
        Parameter Type = 4
        Parameter = "UserID"
    
        Parameter Type = 4
        Parameter = "szAuthStr"
    
        Parameter Type = 0
        Parameter = "CommandVersion"
    
        Parameter Type = 1
        Parameter = "nChecksumPack"
    
        Parameter Type = A
        Parameter = "EncryptMD5Value"
    
    Command ID = 3F4
    Command = "MC_MATCH_LOGIN_GAMEON_JP"
    Command Help = "Login from GameOn Japan"
    
        Parameter Type = 4
        Parameter = "szString"
    
        Parameter Type = 4
        Parameter = "szStatIndex"
    
        Parameter Type = 0
        Parameter = "CommandVersion"
    
        Parameter Type = 1
        Parameter = "nChecksumPack"
    
        Parameter Type = A
        Parameter = "EncryptMD5Value"
    
    Command ID = 44D
    Command = "Match.ObjectCache"
    Command Help = "Match Object Cache"
    
        Parameter Type = C
        Parameter = "Type"
    
        Parameter Type = A
        Parameter = "ObjectCache"
    
    Command ID = 3EE
    Command = "Match.BridgePeer"
    Command Help = "Match BridgePeer"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 1
        Parameter = "dwIP"
    
        Parameter Type = 1
        Parameter = "nPort"
    
    Command ID = 3EF
    Command = "Match.BridgePeerACK"
    Command Help = "ACK for BridgePeer"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 0
        Parameter = "nCode"
    
    Command ID = 4B1
    Command = "MatchServer.RequestRecommandedChannel"
    Command Help = "Request recommanded channel"
    
    Command ID = 4B2
    Command = "MatchServer.ResponseRecommandedChannel"
    Command Help = "Response recommanded channel"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 4B5
    Command = "Channel.Join"
    Command Help = "Join a Channel"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
    Command ID = 4B7
    Command = "Channel.ResponseJoin"
    Command Help = "Response Join a Channel"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
        Parameter Type = 0
        Parameter = "ChannelType"
    
        Parameter Type = 4
        Parameter = "ChannelName"
    
        Parameter Type = 3
        Parameter = "EnableInterface"
    
    Command ID = 4B6
    Command = "Channel.RequestJoinFromName"
    Command Help = "Join a Channel From Name"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 0
        Parameter = "nChannelType"
    
        Parameter Type = 4
        Parameter = "ChannelName"
    
    Command ID = 4B8
    Command = "Channel.Leave"
    Command Help = "Leave Channel"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
    Command ID = 4BB
    Command = "Channel.ListStart"
    Command Help = "Channel List transmit start"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 0
        Parameter = "nChannelType"
    
    Command ID = 4BC
    Command = "Channel.ListStop"
    Command Help = "Channel List transmit stop"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
    Command ID = 4BD
    Command = "Channel.List"
    Command Help = "Channel List"
    
        Parameter Type = A
        Parameter = "ChannelList"
    
    Command ID = 4C9
    Command = "Channel.Request.Chat"
    Command Help = "Request Chat to Channel"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
        Parameter Type = 4
        Parameter = "Chat"
    
    Command ID = 4CA
    Command = "Channel.Chat"
    Command Help = "Chat to Channel"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
        Parameter Type = 4
        Parameter = "PlayerName"
    
        Parameter Type = 4
        Parameter = "Chat"
    
        Parameter Type = 0
        Parameter = "nGrade"
    
    Command ID = 4CB
    Command = "Channel.PlayerDumb"
    Command Help = "Notify to Dumb Player"
    
    Command ID = 4CE
    Command = "Channel.Request.Rule"
    Command Help = "Request the Channel Rule"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
    Command ID = 4CF
    Command = "Channel.Response.Rule"
    Command Help = "Response the Channel Rule"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
        Parameter Type = 4
        Parameter = "RuleName"
    
    Command ID = 4D0
    Command = "Channel.RequestAllPlayerList"
    Command Help = "Request Channel All Player List"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
        Parameter Type = 1
        Parameter = "PlaceFilter"
    
        Parameter Type = 1
        Parameter = "Options"
    
    Command ID = 4D1
    Command = "Channel.ResponseAllPlayerList"
    Command Help = "Response Channel All Player List"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
        Parameter Type = A
        Parameter = "PlayerList"
    
    Command ID = 515
    Command = "Stage.Create"
    Command Help = "Create a Stage"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 4
        Parameter = "StageName"
    
        Parameter Type = 3
        Parameter = "IsPrivate"
    
        Parameter Type = 4
        Parameter = "Password"
    
    Command ID = 518
    Command = "Stage.RequestJoin"
    Command Help = "Request Join a Stage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
    Command ID = 519
    Command = "Stage.RequestPrivateJoin"
    Command Help = "Request Join a Private Stage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 4
        Parameter = "Password"
    
    Command ID = 517
    Command = "Stage.Join"
    Command Help = "Join a Stage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 1
        Parameter = "nRoomNo"
    
        Parameter Type = 4
        Parameter = "StageName"
    
    Command ID = 51B
    Command = "Stage.Leave"
    Command Help = "Leave Stage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
    Command ID = 51C
    Command = "Stage.Request.PlayerList"
    Command Help = "Requst PlayerList from the Stage"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
    Command ID = 51D
    Command = "Stage.Follow"
    Command Help = "Follow User to Stage"
    
        Parameter Type = 4
        Parameter = "strTarget"
    
    Command ID = 51E
    Command = "Stage.Response.Follow"
    Command Help = "Response Follow User to Stage"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 51A
    Command = "Stage.ResponseJoin"
    Command Help = "Response Join a Stage"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 534
    Command = "Stage.RequirePassword"
    Command Help = "Require password"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 4
        Parameter = "StageName"
    
    Command ID = 5AB
    Command = "RequestGameInfo"
    Command Help = "Request Game Info"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
    Command ID = 5AC
    Command = "ResponseGameInfo"
    Command Help = "Response Game Info"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = A
        Parameter = "GameInfo"
    
        Parameter Type = A
        Parameter = "RuleInfo"
    
        Parameter Type = A
        Parameter = "PlayerInfo"
    
    Command ID = 516
    Command = "Stage.ResponseCreate"
    Command Help = "Response Create a Stage"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 579
    Command = "Stage.Request.EnterBattle"
    Command Help = "Request Enter Stage Battle"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
    Command ID = 57A
    Command = "Stage.EnterBattle"
    Command Help = "Enter Stage Battle"
    
        Parameter Type = C
        Parameter = "Param"
    
        Parameter Type = A
        Parameter = "CharData"
    
    Command ID = 57B
    Command = "Stage.LeaveBattle.To.Server"
    Command Help = "Leave Stage Battle To Server"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 3
        Parameter = "bMenuLeaveBattle"
    
    Command ID = 57C
    Command = "Stage.LeaveBattle.To.Client"
    Command Help = "Leave Stage Battle To Client"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 3
        Parameter = "IsRelayMapPlay"
    
    Command ID = 597
    Command = "Stage.Start"
    Command Help = "Start Stage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 0
        Parameter = "nCountdown"
    
    Command ID = 586
    Command = "Stage.Map"
    Command Help = "Change Map"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 4
        Parameter = "MapName"
    
    Command ID = 589
    Command = "Stage.RelayMapElement"
    Command Help = "RelayMapElement Update"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 0
        Parameter = "RelayMapType"
    
        Parameter Type = 0
        Parameter = "RelayMapRepeatCount"
    
    Command ID = 58A
    Command = "Stage.RelayMapInfo"
    Command Help = "RelayMapInfo Update"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 0
        Parameter = "RelayMapType"
    
        Parameter Type = 0
        Parameter = "RelayMapRepeatCount"
    
        Parameter Type = A
        Parameter = "RelayMapList"
    
    Command ID = 529
    Command = "Stage.Chat"
    Command Help = "Chat to Stage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 4
        Parameter = "Chat"
    
    Command ID = 52A
    Command = "Stage.RequestQuickJoin"
    Command Help = "Stage Request QuickJoin"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = A
        Parameter = "Param"
    
    Command ID = 52B
    Command = "Stage.ResponseQuickJoin"
    Command Help = "Stage Response QuickJoin"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
    Command ID = 533
    Command = "Stage.StageGo"
    Command Help = "Stage Go"
    
        Parameter Type = 1
        Parameter = "RoomNo"
    
    Command ID = 58E
    Command = "Stage.State"
    Command Help = "Change State In Stage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 0
        Parameter = "nState"
    
    Command ID = 58F
    Command = "Stage.Team"
    Command Help = "Change Team"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 1
        Parameter = "nTeam"
    
    Command ID = 58D
    Command = "Stage.Master"
    Command Help = "Set Master"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
    Command ID = 520
    Command = "Stage.ListStart"
    Command Help = "Stage List transmit start"
    
    Command ID = 521
    Command = "Stage.ListStop"
    Command Help = "Stage List transmit stop"
    
    Command ID = 522
    Command = "Stage.List"
    Command Help = "Stage List"
    
        Parameter Type = B
        Parameter = "PrevStageListCount"
    
        Parameter Type = B
        Parameter = "NextStageListCount"
    
        Parameter Type = A
        Parameter = "StageList"
    
    Command ID = 51F
    Command = "Stage.RequestStageList"
    Command Help = "Request Stage List"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
        Parameter Type = 0
        Parameter = "StageCursor"
    
    Command ID = 4C5
    Command = "Channel.RequestPlayerList"
    Command Help = "Request Channel Player List"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidChannel"
    
        Parameter Type = 0
        Parameter = "PlayerListPage"
    
    Command ID = 4C6
    Command = "Channel.ResponsePlayerList"
    Command Help = "Response Channel Player List"
    
        Parameter Type = C
        Parameter = "TotalPlayerCount"
    
        Parameter Type = C
        Parameter = "PlayerListPage"
    
        Parameter Type = A
        Parameter = "PlayerList"
    
    Command ID = 583
    Command = "Stage.RequestStageSetting"
    Command Help = "Request stage setting"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
    Command ID = 584
    Command = "Stage.ResponseStageSetting"
    Command Help = "Response stage setting"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = A
        Parameter = "StageSetting"
    
        Parameter Type = A
        Parameter = "CharSetting"
    
        Parameter Type = 0
        Parameter = "StageState"
    
        Parameter Type = 9
        Parameter = "uidMaster"
    
    Command ID = 585
    Command = "Stage.StageSetting"
    Command Help = "Setting up Stage"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = A
        Parameter = "StageSetting"
    
    Command ID = 598
    Command = "Stage.Launch"
    Command Help = "Launch Stage"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 4
        Parameter = "MapName"
    
    Command ID = 599
    Command = "Stage.Relay.Launch"
    Command Help = "Relay Launch Stage"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 4
        Parameter = "MapName"
    
        Parameter Type = 3
        Parameter = "BeIgnore"
    
    Command ID = 5A2
    Command = "Stage.Finish"
    Command Help = "Finish Stage"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 3
        Parameter = "IsRelayMapUnFinish"
    
    Command ID = 5B5
    Command = "Stage.RequestPeerList"
    Command Help = "Request peer list"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
    Command ID = 5B6
    Command = "Stage.ResponsePeerList"
    Command Help = "Response peer list"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = A
        Parameter = "PeerList"
    
    Command ID = 5A1
    Command = "Loading.Complete"
    Command Help = "Loading Complete"
    
        Parameter Type = 9
        Parameter = "ChrUID"
    
        Parameter Type = 0
        Parameter = "Percent"
    
    Command ID = 5BF
    Command = "Match.RequestPeerRelay"
    Command Help = "Request Peer Relay"
    
        Parameter Type = 9
        Parameter = "PlayerUID"
    
        Parameter Type = 9
        Parameter = "PeerCharUID"
    
    Command ID = 5C0
    Command = "Match.ResponsePeerRelay"
    Command Help = "Response Peer Relay"
    
        Parameter Type = 9
        Parameter = "PeerCharUID"
    
    Command ID = 5DD
    Command = "Stage.RoundState"
    Command Help = "Sync State of a StageRound"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 0
        Parameter = "nRound"
    
        Parameter Type = 0
        Parameter = "nState"
    
        Parameter Type = 0
        Parameter = "nArg"
    
    Command ID = 5E7
    Command = "Game.Kill"
    Command Help = "Object Die"
    
        Parameter Type = 9
        Parameter = "Attacker"
    
    Command ID = 5EB
    Command = "Game.Requst.Spawn"
    Command Help = "Request Spawn"
    
        Parameter Type = 9
        Parameter = "CharUID"
    
        Parameter Type = 6
        Parameter = "Position"
    
        Parameter Type = 7
        Parameter = "Direction"
    
    Command ID = 5EC
    Command = "Game.Response.Spawn"
    Command Help = "Response Spawn"
    
        Parameter Type = 9
        Parameter = "CharUID"
    
        Parameter Type = 11
        Parameter = "Position"
    
        Parameter Type = 11
        Parameter = "Direction"
    
    Command ID = 5E9
    Command = "Game.LevelUp"
    Command Help = "Game.LevelUp"
    
        Parameter Type = 9
        Parameter = "Player"
    
        Parameter Type = 0
        Parameter = "Level"
    
    Command ID = 5EA
    Command = "Game.LevelDown"
    Command Help = "Game.LevelDown"
    
        Parameter Type = 9
        Parameter = "Player"
    
        Parameter Type = 0
        Parameter = "Level"
    
    Command ID = 5E8
    Command = "Game.Dead"
    Command Help = "Game.Dead"
    
        Parameter Type = 9
        Parameter = "Attacker"
    
        Parameter Type = 1
        Parameter = "AttackerArg"
    
        Parameter Type = 9
        Parameter = "Victim"
    
        Parameter Type = 1
        Parameter = "VictimArg"
    
    Command ID = 5ED
    Command = "Game.TeamBonus"
    Command Help = "Game.TeamBonus"
    
        Parameter Type = 9
        Parameter = "CharUID"
    
        Parameter Type = 1
        Parameter = "ExpArg"
    
    Command ID = 5F1
    Command = "Game.RequestTimeSync"
    Command Help = "Request TimeSync for Game"
    
        Parameter Type = 1
        Parameter = "LocalTimeStamp"
    
    Command ID = 5F2
    Command = "Game.ResponseTimeSync"
    Command Help = "Response TimeSync for Game"
    
        Parameter Type = 1
        Parameter = "LocalTimeStamp"
    
        Parameter Type = 1
        Parameter = "GlobalTimeStamp"
    
    Command ID = 5F3
    Command = "Game.ReportTimeSync"
    Command Help = "Report TimeSync for Verify SpeedHack"
    
        Parameter Type = 1
        Parameter = "LocalTimeStamp"
    
        Parameter Type = 1
        Parameter = "MemoryChecksum"
    
    Command ID = 587
    Command = "Stage.RequestForcedEntry"
    Command Help = "Request Forced Entry"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
    Command ID = 588
    Command = "Stage.ResponseForcedEntry"
    Command Help = "Response Forced Entry"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 5DE
    Command = "Stage.RoundFinishInfo"
    Command Help = "Update Round Finished Info"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = A
        Parameter = "PeerInfo"
    
        Parameter Type = A
        Parameter = "KillInfo"
    
    Command ID = 191
    Command = "Match.Notify"
    Command Help = "Notify Message"
    
        Parameter Type = 1
        Parameter = "nMsgID"
    
    Command ID = 641
    Command = "Match.Whisper"
    Command Help = "Whisper Message to a User"
    
        Parameter Type = 4
        Parameter = "SenderName"
    
        Parameter Type = 4
        Parameter = "TargetName"
    
        Parameter Type = 4
        Parameter = "Message"
    
    Command ID = 642
    Command = "Match.Where"
    Command Help = "Ask Player Location"
    
        Parameter Type = 4
        Parameter = "TargetName"
    
    Command ID = 645
    Command = "Match.UserOption"
    Command Help = "Set User Option"
    
        Parameter Type = 1
        Parameter = "OptionFlags"
    
    Command ID = 673
    Command = "ChatRoom.Create"
    Command Help = "Create a ChatRoom"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 4
        Parameter = "ChatRoomName"
    
    Command ID = 674
    Command = "ChatRoom.Join"
    Command Help = "Join a ChatRoom"
    
        Parameter Type = 4
        Parameter = "PlayerName"
    
        Parameter Type = 4
        Parameter = "ChatRoomName"
    
    Command ID = 675
    Command = "ChatRoom.Leave"
    Command Help = "Leave a Chat Room"
    
        Parameter Type = 4
        Parameter = "PlayerName"
    
        Parameter Type = 4
        Parameter = "ChatRoomName"
    
    Command ID = 681
    Command = "ChatRoom.SelectWrite"
    Command Help = "Select ChatRoom to Write"
    
        Parameter Type = 4
        Parameter = "ChatRoomName"
    
    Command ID = 67D
    Command = "ChatRoom.Invite"
    Command Help = "Invite a user to ChatRoom"
    
        Parameter Type = 4
        Parameter = "SenderName"
    
        Parameter Type = 4
        Parameter = "TargetName"
    
        Parameter Type = 4
        Parameter = "ChatRoomName"
    
    Command ID = 67E
    Command = "ChatRoom.Chat"
    Command Help = "ChatRoom Chat"
    
        Parameter Type = 4
        Parameter = "ChatRoomName"
    
        Parameter Type = 4
        Parameter = "SenderName"
    
        Parameter Type = 4
        Parameter = "Message"
    
    Command ID = 6A5
    Command = "Match.RequestAccountCharList"
    Command Help = "Request Account Character List"
    
        Parameter Type = A
        Parameter = "EMsg"
    
    Command ID = 6A6
    Command = "Match.ResponseAccountCharList"
    Command Help = "Response Account Character List"
    
        Parameter Type = A
        Parameter = "CharList"
    
    Command ID = 6B7
    Command = "Match.RequestAccountCharInfo"
    Command Help = "Request Account Character Info"
    
        Parameter Type = B
        Parameter = "CharNum"
    
    Command ID = 6B8
    Command = "Match.ResponseAccountCharInfo"
    Command Help = "Response Account Character Info"
    
        Parameter Type = B
        Parameter = "CharNum"
    
        Parameter Type = A
        Parameter = "CharInfo"
    
    Command ID = 6A7
    Command = "Match.RequestSelectChar"
    Command Help = "Request Select Character"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = 1
        Parameter = "CharIndex"
    
    Command ID = 6A8
    Command = "Match.ResponseSelectChar"
    Command Help = "Response Select Character"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = A
        Parameter = "CharInfo"
    
        Parameter Type = A
        Parameter = "MyExtraCharInfo"
    
    Command ID = 6A9
    Command = "Match.RequestCharInfo"
    Command Help = "Request Character Info"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = 1
        Parameter = "CharIndex"
    
    Command ID = 6AA
    Command = "Match.ResponseCharInfo"
    Command Help = "Response Character Info"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = A
        Parameter = "CharInfo"
    
    Command ID = 6B1
    Command = "Match.RequestDeleteChar"
    Command Help = "Request Delete Character"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = 1
        Parameter = "CharIndex"
    
        Parameter Type = 4
        Parameter = "CharName"
    
    Command ID = 6B2
    Command = "Match.ResponseDeleteChar"
    Command Help = "Response Delete Character"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 6AF
    Command = "Match.RequestCreateChar"
    Command Help = "Request Create Character"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = 1
        Parameter = "CharIndex"
    
        Parameter Type = 4
        Parameter = "Name"
    
        Parameter Type = 1
        Parameter = "Sex"
    
        Parameter Type = 1
        Parameter = "Hair"
    
        Parameter Type = 1
        Parameter = "Face"
    
        Parameter Type = 1
        Parameter = "Costume"
    
    Command ID = 6B0
    Command = "Match.ResponseCreateChar"
    Command Help = "Response Create Character"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 4
        Parameter = "CharName"
    
    Command ID = 6B3
    Command = "Match.RequestCopyToTestServer"
    Command Help = "Request Copy To TestServer"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
    Command ID = 6B4
    Command = "Match.ResponseCopyToTestServer"
    Command Help = "Response Copy To TestServer"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 6B5
    Command = "Match.RequestCharInfoDetail"
    Command Help = "Request Character Info Detail"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = 4
        Parameter = "CharName"
    
    Command ID = 6B6
    Command = "Match.ResponseCharInfoDetail"
    Command Help = "Response Character Info Detail"
    
        Parameter Type = A
        Parameter = "CharInfo"
    
    Command ID = 709
    Command = "Match.RequestSimpleCharInfo"
    Command Help = "Request Simple CharInfo"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 70A
    Command = "Match.ResponseSimpleCharInfo"
    Command Help = "Response Simple CharInfo"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = A
        Parameter = "SimpleCharInfo"
    
    Command ID = 70B
    Command = "Match.RequestMySimpleCharInfo"
    Command Help = "Request My Simple CharInfo"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
    Command ID = 70C
    Command = "Match.ResponseMySimpleCharInfo"
    Command Help = "Response My Simple CharInfo"
    
        Parameter Type = A
        Parameter = "MySimpleCharInfo"
    
    Command ID = 713
    Command = "Match.RequestBuyItem"
    Command Help = "Request Buy Item"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 1
        Parameter = "ItemID"
    
    Command ID = 714
    Command = "Match.ResponseBuyItem"
    Command Help = "Response Buy Item"
    
        Parameter Type = 0
        Parameter = "result"
    
    Command ID = 715
    Command = "Match.RequestSellItem"
    Command Help = "Request Sell Item"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "uidItem"
    
    Command ID = 716
    Command = "Match.ResponseSellItem"
    Command Help = "Response Sell Item"
    
        Parameter Type = 0
        Parameter = "result"
    
    Command ID = 717
    Command = "Match.RequestShopItemList"
    Command Help = "Request Shop Item List"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = 0
        Parameter = "FirstItemIndex"
    
        Parameter Type = 0
        Parameter = "ItemCount"
    
    Command ID = 718
    Command = "Match.ResponseShopItemList"
    Command Help = "Response Shop Item List"
    
        Parameter Type = A
        Parameter = "GambleItemList"
    
        Parameter Type = A
        Parameter = "ItemList"
    
    Command ID = 71D
    Command = "Match.RequestCharacterItemList"
    Command Help = "Request Character Item List"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 725
    Command = "Match.RequestCharacterItemListForce"
    Command Help = "Request Character Item List NonPrevent Duplicate Send"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 71E
    Command = "Match.ResponseCharacterItemList"
    Command Help = "Response Character Item List"
    
        Parameter Type = 0
        Parameter = "Bounty"
    
        Parameter Type = A
        Parameter = "EquipItemList"
    
        Parameter Type = A
        Parameter = "ItemList"
    
        Parameter Type = A
        Parameter = "GambleItemList"
    
    Command ID = 71F
    Command = "MatchRequestEquipItem"
    Command Help = "Request Equip Item"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "uidItem"
    
        Parameter Type = 1
        Parameter = "EquipmentSlot"
    
    Command ID = 720
    Command = "MatchResponseEquipItem"
    Command Help = "Response Equip Item"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 721
    Command = "MatchRequestTakeoffItem"
    Command Help = "Request Takeoff Item"
    
        Parameter Type = 9
        Parameter = "uid"
    
        Parameter Type = 1
        Parameter = "EquipmentSlot"
    
    Command ID = 722
    Command = "MatchResponseTakeoffItem"
    Command Help = "Response Takeoff Item"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 727
    Command = "Match.RequestAccountItemList"
    Command Help = "Request Account Item List"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 728
    Command = "Match.ResponseAccountItemList"
    Command Help = "Response Account Item List"
    
        Parameter Type = A
        Parameter = "ItemList"
    
    Command ID = 729
    Command = "Match.RequestBringAccountItem"
    Command Help = "Request Bring Account Item"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 0
        Parameter = "AIID"
    
    Command ID = 72A
    Command = "Match.ResponseBringAccountItem"
    Command Help = "Response Bring Account Item"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 72B
    Command = "Match.RequestBringBackAccountItem"
    Command Help = "Request BringBack Account Item"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "uidItem"
    
    Command ID = 72C
    Command = "Match.ResponseBringBackAccountItem"
    Command Help = "Response BringBack Account Item"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 72D
    Command = "Match.ExpiredRentItem"
    Command Help = "Match.Expired Rent Item"
    
        Parameter Type = A
        Parameter = "ItemIDList"
    
    Command ID = 731
    Command = "Match.ItemGamble"
    Command Help = "Request Item Gamble"
    
        Parameter Type = 9
        Parameter = "uidItem"
    
    Command ID = 732
    Command = "Match.GambleResultItem"
    Command Help = "Response Item Gamble Result Item"
    
        Parameter Type = 1
        Parameter = "ItemID"
    
        Parameter Type = 1
        Parameter = "RentHourPeriod * 60"
    
    Command ID = 5FB
    Command = "Match.Request.Suicide"
    Command Help = "Request Suicide"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
    Command ID = 5FC
    Command = "Match.Response.Suicide"
    Command Help = "Response Suicide"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
    Command ID = 5FD
    Command = "Match.Response.SuicideReserve"
    Command Help = "response suicide reserve"
    
    Command ID = 605
    Command = "Match.Request.Obtain.WorldItem"
    Command Help = "Request Obtain WorldItem"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 0
        Parameter = "nItemUID"
    
    Command ID = 606
    Command = "Match.WorldItem.Obtain"
    Command Help = "Obtain WorldItem"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 0
        Parameter = "nItemUID"
    
    Command ID = 607
    Command = "Match.WorldItem.Spawn"
    Command Help = "Spawn WorldItem"
    
        Parameter Type = A
        Parameter = "SpawnInfo"
    
    Command ID = 608
    Command = "Match.Request.Spawn.WorldItem"
    Command Help = "Request Spawn WorldItem"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 0
        Parameter = "ItemID"
    
        Parameter Type = 6
        Parameter = "ItemPos"
    
        Parameter Type = 2
        Parameter = "ItemDropDelayTime"
    
    Command ID = 609
    Command = "Match.Request.Spawn.WorldItem"
    Command Help = "Request Spawn WorldItem"
    
        Parameter Type = 0
        Parameter = "nWorldItemUID"
    
    Command ID = 610
    Command = "Match.Reset.TeamMembers"
    Command Help = "Reset Team Members"
    
        Parameter Type = A
        Parameter = "TeamMemberData"
    
    Command ID = 60F
    Command = "Match.Assign.Commander"
    Command Help = "Assign Commander"
    
        Parameter Type = 9
        Parameter = "uidRedCommander"
    
        Parameter Type = 9
        Parameter = "uidBlueCommander"
    
    Command ID = 611
    Command = "Match.Set.Observer"
    Command Help = "Set Observer"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
    Command ID = 623
    Command = "Match.Ladder.Request.Challenge"
    Command Help = "Request Challenge a Ladder"
    
        Parameter Type = 0
        Parameter = "MemberCount"
    
        Parameter Type = 1
        Parameter = "Options"
    
        Parameter Type = A
        Parameter = "MemberNames"
    
    Command ID = 624
    Command = "Match.Ladder.Response.Challenge"
    Command Help = "Response Challenge a Ladder"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 626
    Command = "Match.Ladder.SearchRival"
    Command Help = "Search a Ladder Rival"
    
    Command ID = 627
    Command = "Match.Ladder.Request.CancelChallenge"
    Command Help = "Request Cancel Challenge"
    
    Command ID = 628
    Command = "Match.Ladder.CancelChallenge"
    Command Help = "Cancel Ladder Challenge"
    
        Parameter Type = 4
        Parameter = "CharName"
    
    Command ID = 62A
    Command = "Ladder.Prepare"
    Command Help = "Prepare Ladder Game"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 0
        Parameter = "nTeam"
    
    Command ID = 62B
    Command = "Ladder.Launch"
    Command Help = "Launch Ladder Game"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 4
        Parameter = "MapName"
    
    Command ID = 619
    Command = "Match.RequestProposal"
    Command Help = "Request Proposal"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 0
        Parameter = "ProposalMode"
    
        Parameter Type = 0
        Parameter = "RequestID"
    
        Parameter Type = 0
        Parameter = "ReplierCount"
    
        Parameter Type = A
        Parameter = "ReplierCharNames"
    
    Command ID = 61A
    Command = "Match.ResponseProposal"
    Command Help = "Response Proposal"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 0
        Parameter = "ProposalMode"
    
        Parameter Type = 0
        Parameter = "RequestID"
    
    Command ID = 61B
    Command = "Match.AskAgreement"
    Command Help = "Ask Agreement"
    
        Parameter Type = 9
        Parameter = "uidProposer"
    
        Parameter Type = A
        Parameter = "MembersCharName"
    
        Parameter Type = 0
        Parameter = "ProposalMode"
    
        Parameter Type = 0
        Parameter = "RequestID"
    
    Command ID = 61C
    Command = "Match.ReplyAgreement"
    Command Help = "Reply Agreement"
    
        Parameter Type = 9
        Parameter = "uidProposer"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 4
        Parameter = "Replier"
    
        Parameter Type = 0
        Parameter = "ProposalMode"
    
        Parameter Type = 0
        Parameter = "RequestID"
    
        Parameter Type = 3
        Parameter = "Agreement"
    
    Command ID = 76D
    Command = "Match.Friend.Add"
    Command Help = "Add a Friend"
    
        Parameter Type = 4
        Parameter = "Name"
    
    Command ID = 76E
    Command = "Match.Friend.Remove"
    Command Help = "Remove a Friend"
    
        Parameter Type = 4
        Parameter = "Name"
    
    Command ID = 76F
    Command = "Match.Friend.List"
    Command Help = "List Friend"
    
    Command ID = 770
    Command = "Match.Response.FriendList"
    Command Help = "Response List Friend"
    
        Parameter Type = A
        Parameter = "FriendList"
    
    Command ID = 771
    Command = "Match.Friend.Msg"
    Command Help = "Message to Friends"
    
        Parameter Type = 4
        Parameter = "Msg"
    
    Command ID = 7D0
    Command = "Match.Clan.RequestCreateClan"
    Command Help = "Request Create Clan"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 0
        Parameter = "RequestID"
    
        Parameter Type = 4
        Parameter = "ClanName"
    
        Parameter Type = 4
        Parameter = "Member1CharName"
    
        Parameter Type = 4
        Parameter = "Member2CharName"
    
        Parameter Type = 4
        Parameter = "Member3CharName"
    
        Parameter Type = 4
        Parameter = "Member4CharName"
    
    Command ID = 7D1
    Command = "Match.Clan.ResponseCreateClan"
    Command Help = "Response Create Clan"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 0
        Parameter = "RequestID"
    
    Command ID = 7D2
    Command = "Match.Clan.AskSponsorAgreement"
    Command Help = "Ask Sponsor's Agreement"
    
        Parameter Type = 0
        Parameter = "RequestID"
    
        Parameter Type = 4
        Parameter = "ClanName"
    
        Parameter Type = 9
        Parameter = "uidClanMaster"
    
        Parameter Type = 4
        Parameter = "szClanMaster"
    
    Command ID = 7D3
    Command = "Match.Clan.AnswerSponsorAgreement"
    Command Help = "Answer Sponsor's Agreement"
    
        Parameter Type = 0
        Parameter = "RequestID"
    
        Parameter Type = 9
        Parameter = "uidClanMaster"
    
        Parameter Type = 4
        Parameter = "SponsorCharName"
    
        Parameter Type = 3
        Parameter = "Answer"
    
    Command ID = 7D4
    Command = "Match.Clan.RequestAgreedCreateClan"
    Command Help = "Request Agreed Create Clan"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 4
        Parameter = "ClanName"
    
        Parameter Type = 4
        Parameter = "Member1CharName"
    
        Parameter Type = 4
        Parameter = "Member2CharName"
    
        Parameter Type = 4
        Parameter = "Member3CharName"
    
        Parameter Type = 4
        Parameter = "Member4CharName"
    
    Command ID = 7D5
    Command = "Match.Clan.AgreedResponseCreateClan"
    Command Help = "Response Agreed Create Clan"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 7D6
    Command = "Match.Clan.RequestCloseClan"
    Command Help = "Request Close Clan"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 4
        Parameter = "ClanName"
    
    Command ID = 7D7
    Command = "Match.Clan.ResponseCloseClan"
    Command Help = "Response Close Clan"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 7D8
    Command = "Match.Clan.RequestJoinClan"
    Command Help = "Request Join Clan"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 4
        Parameter = "ClanName"
    
        Parameter Type = 4
        Parameter = "szJoiner"
    
    Command ID = 7D9
    Command = "Match.Clan.ResponseJoinClan"
    Command Help = "Response Join Clan"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 7DA
    Command = "Match.Clan.AskJoinAgreement"
    Command Help = "Ask Join Agreement"
    
        Parameter Type = 4
        Parameter = "ClanName"
    
        Parameter Type = 9
        Parameter = "uidClanAdmin"
    
        Parameter Type = 4
        Parameter = "szClanAdmin"
    
    Command ID = 7DB
    Command = "Match.Clan.AnswerJoinAgreement"
    Command Help = "Answer Join Agreement"
    
        Parameter Type = 9
        Parameter = "uidClanAdmin"
    
        Parameter Type = 4
        Parameter = "JoinerCharName"
    
        Parameter Type = 3
        Parameter = "Answer"
    
    Command ID = 7DC
    Command = "Match.Clan.RequestAgreedJoinClan"
    Command Help = "Request Agreed Join Clan"
    
        Parameter Type = 9
        Parameter = "uidClanAdmin"
    
        Parameter Type = 4
        Parameter = "ClanName"
    
        Parameter Type = 4
        Parameter = "szJoiner"
    
    Command ID = 7DD
    Command = "Match.Clan.ResponseAgreedJoinClan"
    Command Help = "Response Agreed Join Clan"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 7DE
    Command = "Match.Clan.RequestLeaveClan"
    Command Help = "Request Leave Clan"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
    Command ID = 7DF
    Command = "Match.Clan.ResponseLeaveClan"
    Command Help = "Response Leave Clan"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 7E0
    Command = "Match.Clan.UpdateCharClanInfo"
    Command Help = "Update Char ClanInfo"
    
        Parameter Type = A
        Parameter = "ClanInfo"
    
    Command ID = 7E1
    Command = "Match.Clan.Master.RequestChangeGrade"
    Command Help = "Request Change ClanGrade"
    
        Parameter Type = 9
        Parameter = "uidClanMaster"
    
        Parameter Type = 4
        Parameter = "szMember"
    
        Parameter Type = 0
        Parameter = "Grade"
    
    Command ID = 7E2
    Command = "Match.Clan.Master.ResponseChangeGrade"
    Command Help = "Response Change ClanGrade"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 7E3
    Command = "Match.Clan.Admin.RequestExpelMember"
    Command Help = "Request Expel ClanMember"
    
        Parameter Type = 9
        Parameter = "uidClanAdmin"
    
        Parameter Type = 4
        Parameter = "szMember"
    
    Command ID = 7E4
    Command = "Match.Clan.Admin.ResponseLeaveMember"
    Command Help = "Response Expel ClanMember"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 7E5
    Command = "Match.Clan.Request.Msg"
    Command Help = "Request Clan Msg"
    
        Parameter Type = 9
        Parameter = "uidSender"
    
        Parameter Type = 4
        Parameter = "Msg"
    
    Command ID = 7E6
    Command = "Match.Clan.Msg"
    Command Help = "Clan Msg"
    
        Parameter Type = 4
        Parameter = "SenderName"
    
        Parameter Type = 4
        Parameter = "Msg"
    
    Command ID = 7E7
    Command = "Match.Clan.Request.ClanMemberList"
    Command Help = "Request Clan Member List"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
    Command ID = 7E8
    Command = "Match.Clan.Response.ClanMemberList"
    Command Help = "Response Clan Member List"
    
        Parameter Type = A
        Parameter = "ClanMemberList"
    
    Command ID = 7E9
    Command = "Match.Clan.Request.Clan.Info"
    Command Help = "Request Clan Info"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 4
        Parameter = "ClanName"
    
    Command ID = 7EA
    Command = "Match.Clan.Response.Clan.Info"
    Command Help = "Response Clan Info"
    
        Parameter Type = A
        Parameter = "ClanInfo"
    
    Command ID = 7EB
    Command = "Match.Clan.Standby.ClanList"
    Command Help = "Standby Clan List"
    
        Parameter Type = 0
        Parameter = "PrevClanListCount"
    
        Parameter Type = 0
        Parameter = "NextClanListCount"
    
        Parameter Type = A
        Parameter = "ClanList"
    
    Command ID = 7EC
    Command = "Match.Clan.Member.Connected"
    Command Help = "Member Connected"
    
        Parameter Type = 4
        Parameter = "szMember"
    
    Command ID = 803
    Command = "Match.Clan.Request.EmblemURL"
    Command Help = "Request EmblemURL"
    
        Parameter Type = A
        Parameter = "ClanURLList"
    
    Command ID = 804
    Command = "Match.Clan.Response.EmblemURL"
    Command Help = "Response EmblemURL"
    
        Parameter Type = 0
        Parameter = "ClanCLID"
    
        Parameter Type = 0
        Parameter = "EmblemChecksum"
    
        Parameter Type = 4
        Parameter = "EmblemURL"
    
    Command ID = 807
    Command = "Match.Clan.Local.EmblemReady"
    Command Help = "Notify Emblem Ready"
    
        Parameter Type = 0
        Parameter = "ClanCLID"
    
        Parameter Type = 4
        Parameter = "EmblemURL"
    
    Command ID = 808
    Command = "MC_MATCH_CLAN_ACCOUNCE_DELETE"
    Command Help = "delete clan info announce to clan member"
    
        Parameter Type = 4
        Parameter = "delete info"
    
    Command ID = 834
    Command = "Match.Callvote"
    Command Help = "Callvote"
    
        Parameter Type = 4
        Parameter = "strDiscuss"
    
        Parameter Type = 4
        Parameter = "strArg"
    
    Command ID = 835
    Command = "Match.NotifyCallvote"
    Command Help = "Notify Callvote"
    
        Parameter Type = 4
        Parameter = "strDiscuss"
    
        Parameter Type = 4
        Parameter = "strArg"
    
    Command ID = 836
    Command = "Match.NotifyVoteResult"
    Command Help = "Notify Vote Result"
    
        Parameter Type = 4
        Parameter = "strDiscuss"
    
        Parameter Type = 0
        Parameter = "nResult"
    
    Command ID = 839
    Command = "Match.VoteYes"
    Command Help = "Vote"
    
    Command ID = 83A
    Command = "Match.VoteNo"
    Command Help = "Vote"
    
    Command ID = 83C
    Command = "Vote stop"
    Command Help = "Vote stop"
    
    Command ID = 898
    Command = "Match.Broadcast.ClanRenewVictories"
    Command Help = "Broadcast Clan Renew Victories"
    
        Parameter Type = 4
        Parameter = "strWinnerClanName"
    
        Parameter Type = 4
        Parameter = "strLoserClanName"
    
        Parameter Type = 0
        Parameter = "nVictories"
    
    Command ID = 899
    Command = "Match.Broadcast.ClanInterruptVictories"
    Command Help = "Broadcast Clan Interrupt Victories"
    
        Parameter Type = 4
        Parameter = "strWinnerClanName"
    
        Parameter Type = 4
        Parameter = "strLoserClanName"
    
        Parameter Type = 0
        Parameter = "nVictories"
    
    Command ID = 89A
    Command = "Match.Broadcast.DuelRenewVictories"
    Command Help = "Broadcast Duel Renew Victories"
    
        Parameter Type = 4
        Parameter = "strChampionName"
    
        Parameter Type = 4
        Parameter = "strChannelName"
    
        Parameter Type = 0
        Parameter = "nRoomNumber"
    
        Parameter Type = 0
        Parameter = "nVictories"
    
    Command ID = 89B
    Command = "Match.Broadcast.DuelInterruptVictories"
    Command Help = "Broadcast Duel Interrupt Victories"
    
        Parameter Type = 4
        Parameter = "strChampionName"
    
        Parameter Type = 4
        Parameter = "strInterrupterName"
    
        Parameter Type = 0
        Parameter = "nVictories"
    
    Command ID = BB9
    Command = "Match.Assign.Berserker"
    Command Help = "Assign Berserker"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
    Command ID = C1C
    Command = "Match.Duel.Queue Info"
    Command Help = "Queue Info"
    
        Parameter Type = A
        Parameter = "QueueInfo"
    
    Command ID = 177C
    Command = "Match.Quest.Ping"
    Command Help = "QuestPing"
    
        Parameter Type = 1
        Parameter = "nTimeStamp"
    
    Command ID = 177D
    Command = "Match.Quest.Pong"
    Command Help = "QuestPong"
    
        Parameter Type = 1
        Parameter = "nTimeStamp"
    
    Command ID = 177E
    Command = "MC_QUEST_NPCLIST"
    Command Help = "Send npc info list to client."
    
        Parameter Type = A
        Parameter = "NPC info list"
    
        Parameter Type = 0
        Parameter = "eGameType"
    
    Command ID = 259
    Command = "Event.ChangeMaster"
    Command Help = "Take out Master from Stage"
    
    Command ID = 25A
    Command = "Event.ChangePassword"
    Command Help = "Change Password on Stage"
    
        Parameter Type = 4
        Parameter = "strPassword"
    
    Command ID = 263
    Command = "Event.RequestJJang"
    Command Help = "Request JJang mark to a Player"
    
        Parameter Type = 4
        Parameter = "strTargetName"
    
    Command ID = 264
    Command = "Event.RemoveJJang"
    Command Help = "Remove JJang mark from a Player"
    
        Parameter Type = 4
        Parameter = "strTargetName"
    
    Command ID = 265
    Command = "Event.UpdateJJang"
    Command Help = "Update JJang Player"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 3
        Parameter = "bJjang"
    
    Command ID = 1770
    Command = "Quest.NPCSpawn"
    Command Help = "Npc Spawn"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "nNpcUID"
    
        Parameter Type = C
        Parameter = "nNpcType"
    
        Parameter Type = C
        Parameter = "PositionIndex"
    
    Command ID = 1771
    Command = "Quest.Entrust.NPC.Control"
    Command Help = "Entrust Npc Control"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "nNpcUID"
    
    Command ID = 1772
    Command = "Quest.Checksum.NPCInfo"
    Command Help = "Checksum NPC Info"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 1
        Parameter = "checksum"
    
    Command ID = 1773
    Command = "Quest.Request.NPCDead"
    Command Help = "Request Npc Dead"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "uidNPC"
    
        Parameter Type = 11
        Parameter = "NpcPosition"
    
    Command ID = 1774
    Command = "Quest.NPCDead"
    Command Help = "Npc Dead"
    
        Parameter Type = 9
        Parameter = "uidKillerPlayer"
    
        Parameter Type = 9
        Parameter = "uidNPC"
    
    Command ID = 1775
    Command = "Quest.RefreshPlayerStatus"
    Command Help = "Refresh Player Status"
    
    Command ID = 1776
    Command = "Quest.NPC.AllClear"
    Command Help = "Clear All NPC"
    
    Command ID = 17D4
    Command = "Quest.Round.Start"
    Command Help = "Quest Start Round"
    
        Parameter Type = C
        Parameter = "round"
    
    Command ID = 1777
    Command = "Quest.RequestDead"
    Command Help = "Quest Request Dead"
    
    Command ID = 1778
    Command = "Quest.PlayerDead"
    Command Help = "Quest Player Dead"
    
        Parameter Type = 9
        Parameter = "Victim"
    
    Command ID = 1779
    Command = "Quest.ObtainQuestItem"
    Command Help = "Obtain QuestItem"
    
        Parameter Type = 1
        Parameter = "QuestItemID"
    
    Command ID = 177B
    Command = "Quest.ObtainZItem"
    Command Help = "Obtain ZItem"
    
        Parameter Type = 1
        Parameter = "ItemID"
    
    Command ID = 177A
    Command = "Quest.State.Mapset"
    Command Help = "Change Stage Quest Mapset Setting"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = B
        Parameter = "QuestMapset"
    
    Command ID = 17AD
    Command = "Quest.Stage.GameInfo"
    Command Help = "Quest Stage GameInfo"
    
        Parameter Type = B
        Parameter = "Quest level"
    
        Parameter Type = B
        Parameter = "Mapset ID"
    
        Parameter Type = 1
        Parameter = "QuestScenarioID"
    
    Command ID = 17AE
    Command = "Quest.SectorBonus"
    Command Help = "Quest Sector Bonus"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = 1
        Parameter = "XPBonus"
    
        Parameter Type = 1
        Parameter = "BPBonus"
    
    Command ID = 17A3
    Command = "Quest.GameInfo"
    Command Help = "Quest Game Info"
    
        Parameter Type = A
        Parameter = "Info"
    
    Command ID = 17A4
    Command = "Quest.Combat.State"
    Command Help = "Quest Combat State"
    
        Parameter Type = B
        Parameter = "CombatState"
    
    Command ID = 17A5
    Command = "Quest.Sector.Start"
    Command Help = "Quest Sector Start"
    
        Parameter Type = B
        Parameter = "SectorIndex"
    
        Parameter Type = C
        Parameter = "RepeatIndex"
    
    Command ID = 17A6
    Command = "Quest.Complete"
    Command Help = "Complete Quest"
    
        Parameter Type = A
        Parameter = "RewardInfo"
    
    Command ID = 17A7
    Command = "Quest"
    Command Help = "Quest failed"
    
    Command ID = 17A9
    Command = "Quest.Request.Moveto.Portal"
    Command Help = "Request Moveto Portal"
    
        Parameter Type = B
        Parameter = "CurrSectorIndex"
    
    Command ID = 17AA
    Command = "Quest.Moveto.Portal"
    Command Help = "Moveto Portal"
    
        Parameter Type = B
        Parameter = "SectorIndex"
    
        Parameter Type = C
        Parameter = "RepeatIndex"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
    Command ID = 17AB
    Command = "Quest.Readyto.NewSector"
    Command Help = "Ready To New Sector"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
    Command ID = 1798
    Command = "Quest.Peer.NPC.BasicInfo"
    Command Help = "NPC BasicInfo"
    
        Parameter Type = A
        Parameter = "Info"
    
    Command ID = 1799
    Command = "Quest.Peer.NPC.HPInfo"
    Command Help = "NPC HPInfo"
    
        Parameter Type = 0
        Parameter = "nNPCCount"
    
        Parameter Type = A
        Parameter = "HPTable"
    
    Command ID = 179A
    Command = "Quest.Peer.NPC.Attack.Melee"
    Command Help = "NPC Melee Attack"
    
        Parameter Type = 9
        Parameter = "uidOwner"
    
    Command ID = 179B
    Command = "Quest.Peer.NPC.Attack.Range"
    Command Help = "NPC Range Attack"
    
        Parameter Type = 9
        Parameter = "uidOwner"
    
        Parameter Type = A
        Parameter = "Info"
    
    Command ID = 179C
    Command = "Quest.Peer.NPC.Skill.Start"
    Command Help = "NPC Skill Start"
    
        Parameter Type = 9
        Parameter = "uidOwner"
    
        Parameter Type = 0
        Parameter = "nSkill"
    
        Parameter Type = 9
        Parameter = "uidTarget"
    
        Parameter Type = 6
        Parameter = "targetPos"
    
    Command ID = 179D
    Command = "Quest.Peer.NPC.Skill.Execute"
    Command Help = "NPC Skill Start"
    
        Parameter Type = 9
        Parameter = "uidOwner"
    
        Parameter Type = 0
        Parameter = "nSkill"
    
        Parameter Type = 9
        Parameter = "uidTarget"
    
        Parameter Type = 6
        Parameter = "targetPos"
    
    Command ID = 179E
    Command = "Quest.Peer.NPC.Dead"
    Command Help = "NPC Dead"
    
        Parameter Type = 9
        Parameter = "uidKillerPlayer"
    
        Parameter Type = 9
        Parameter = "uidNPC"
    
    Command ID = 179F
    Command = "Quest.Peer.NPC.Boss.HpAp"
    Command Help = "NPC Boss HpAp"
    
        Parameter Type = 9
        Parameter = "uidBoss"
    
        Parameter Type = 2
        Parameter = "Hp"
    
        Parameter Type = 2
        Parameter = "Ap"
    
    Command ID = 1AF5
    Command = "Quest.Test.RequestNPCSpawn"
    Command Help = "NPC Spawn"
    
        Parameter Type = 0
        Parameter = "NPC Type"
    
        Parameter Type = 0
        Parameter = "NPC Count"
    
    Command ID = 1AF6
    Command = "Quest.Test.ClearNPC"
    Command Help = "Clear NPC"
    
    Command ID = 1AF7
    Command = "Quest.Test.SectorClear"
    Command Help = "Sector Clear"
    
    Command ID = 1AF8
    Command = "Quest.Test.Finish"
    Command Help = "Finish Quest"
    
    Command ID = EA61
    Command = "Test.BirdTest1"
    Command Help = "BirdTest1"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
        Parameter Type = A
        Parameter = "Dummy"
    
    Command ID = EA62
    Command = "Test.PeerTest.Ping"
    Command Help = "PeerTest Ping"
    
    Command ID = EA63
    Command = "Test.PeerTest.Pong"
    Command Help = "PeerTest Pong"
    
    Command ID = 1F5
    Command = "Admin.Announce"
    Command Help = "Announce"
    
        Parameter Type = 9
        Parameter = "uidAdmin"
    
        Parameter Type = 4
        Parameter = "Msg"
    
        Parameter Type = 1
        Parameter = "MsgType"
    
    Command ID = 209
    Command = "Admin.PingToAll"
    Command Help = "Ping to All Clients"
    
    Command ID = 1F9
    Command = "Admin.RequestServerInfo"
    Command Help = "Request Server Info"
    
        Parameter Type = 9
        Parameter = "uidAdmin"
    
    Command ID = 1FA
    Command = "Admin.ResponseServerInfo"
    Command Help = "Response Server Info"
    
        Parameter Type = A
        Parameter = "ServerInfo"
    
    Command ID = 1FF
    Command = "Admin.Halt"
    Command Help = "Halt Server"
    
        Parameter Type = 9
        Parameter = "uidAdmin"
    
    Command ID = 200
    Command = "Admin.Terminal"
    Command Help = "Admin.Terminal"
    
        Parameter Type = 9
        Parameter = "uidAdmin"
    
        Parameter Type = 4
        Parameter = "message"
    
    Command ID = 201
    Command = "Admin.RequestUpdateAccountUGrade"
    Command Help = "Request Update Account UGrade"
    
        Parameter Type = 9
        Parameter = "uidAdmin"
    
        Parameter Type = 4
        Parameter = "uidTargetCharName"
    
    Command ID = 202
    Command = "Admin.ResponseUpdateAccountUGrade"
    Command Help = "Response Update Account UGrade"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
    Command ID = 203
    Command = "Admin.RequestBanPlayer"
    Command Help = "Request Ban Player"
    
        Parameter Type = 9
        Parameter = "uidAdmin"
    
        Parameter Type = 4
        Parameter = "uidTargetCharName"
    
    Command ID = 204
    Command = "Admin.ResponseBanPlayer"
    Command Help = "Response Ban Player"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 20A
    Command = "Admin.RequestSwitchLadderGame"
    Command Help = "Request Switch LadderGame"
    
        Parameter Type = 9
        Parameter = "uidAdmin"
    
        Parameter Type = 3
        Parameter = "IsEnabled"
    
    Command ID = 213
    Command = "Admin.Hide"
    Command Help = "Hide Admin Player"
    
    Command ID = 214
    Command = "Admin.ReloadClientHash"
    Command Help = "Reload Client Hash"
    
    Command ID = 215
    Command = "MC_ADMIN_RESET_ALL_HACKING_BLOCK"
    Command Help = "reset all hacking block"
    
    Command ID = 216
    Command = "MC_ADMIN_RELOAD_GAMBLEITEM"
    Command Help = "reload gamble item info"
    
    Command ID = 217
    Command = "MC_ADMIN_DUMP_GAMBLEITEM_LOG"
    Command Help = "dump gamble item info"
    
    Command ID = 218
    Command = "MC_ADMIN_ASSASIN"
    Command Help = "choose admin as commander"
    
    Command ID = 271B
    Command = "Peer.Open"
    Command Help = "Peer Connection Opened"
    
        Parameter Type = 9
        Parameter = "uidPlayer"
    
    Command ID = 2725
    Command = "Peer.Move"
    Command Help = "Move Object"
    
        Parameter Type = 6
        Parameter = "Position"
    
        Parameter Type = 5
        Parameter = "Direction"
    
        Parameter Type = 5
        Parameter = "Velocity"
    
        Parameter Type = 0
        Parameter = "StateUpper"
    
        Parameter Type = 0
        Parameter = "StateLower"
    
    Command ID = 2726
    Command = "Peer.ObjectChangeWeapon"
    Command Help = "Change Object Weapon"
    
        Parameter Type = 0
        Parameter = "WeaponID"
    
    Command ID = 2727
    Command = "Peer.ObjectChangeParts"
    Command Help = "Change Object Parts"
    
        Parameter Type = 0
        Parameter = "PartsType"
    
        Parameter Type = 0
        Parameter = "PartsID"
    
    Command ID = 272F
    Command = "Peer.ObjectAttack"
    Command Help = "Object Attack"
    
        Parameter Type = 0
        Parameter = "AttackType"
    
        Parameter Type = 5
        Parameter = "Position"
    
    Command ID = 2730
    Command = "Peer.ObjectDamage"
    Command Help = "Object Damage"
    
        Parameter Type = 9
        Parameter = "TargetUID"
    
        Parameter Type = 0
        Parameter = "Damage"
    
    Command ID = 2744
    Command = "Peer.Chat"
    Command Help = "Chat"
    
        Parameter Type = 0
        Parameter = "TeamID"
    
        Parameter Type = 4
        Parameter = "Msg"
    
    Command ID = 2745
    Command = "Peer.ChatIcon"
    Command Help = "ChatIcon"
    
        Parameter Type = 3
        Parameter = "bStart"
    
    Command ID = 2746
    Command = "Peer.Reaction"
    Command Help = "React"
    
        Parameter Type = 2
        Parameter = "Time"
    
        Parameter Type = 0
        Parameter = "ReactionID"
    
    Command ID = 2747
    Command = "Peer.EnchantDamage"
    Command Help = "EnchantDamage"
    
        Parameter Type = 9
        Parameter = "OwnerUID"
    
        Parameter Type = 9
        Parameter = "TargetUID"
    
    Command ID = 2732
    Command = "Peer.Shot"
    Command Help = "Shot"
    
        Parameter Type = A
        Parameter = "Info"
    
    Command ID = 2735
    Command = "Peer.Shot.Melee"
    Command Help = "ShotMelee"
    
        Parameter Type = 2
        Parameter = "Time"
    
        Parameter Type = 6
        Parameter = "Position"
    
        Parameter Type = 0
        Parameter = "nShot"
    
    Command ID = 2733
    Command = "Peer.Shot.Sp"
    Command Help = "ShotSp"
    
        Parameter Type = 2
        Parameter = "Time"
    
        Parameter Type = 6
        Parameter = "Position"
    
        Parameter Type = 5
        Parameter = "Direction"
    
        Parameter Type = 0
        Parameter = "Type"
    
        Parameter Type = 0
        Parameter = "SelType"
    
    Command ID = 2731
    Command = "Peer.Reload"
    Command Help = "Reload"
    
    Command ID = 273E
    Command = "Peer.ObjectSpMotion"
    Command Help = "Object SpMotion"
    
        Parameter Type = 0
        Parameter = "SelType"
    
    Command ID = 271F
    Command = "Peer.ChangeCharacter"
    Command Help = "ChangeCharacter"
    
    Command ID = 2739
    Command = "Peer.Die"
    Command Help = "Die"
    
        Parameter Type = 9
        Parameter = "Attacker"
    
    Command ID = 273A
    Command = "Peer.Spawn"
    Command Help = "Spawn"
    
        Parameter Type = 6
        Parameter = "Position"
    
        Parameter Type = 7
        Parameter = "Direction"
    
    Command ID = 273D
    Command = "Peer.Dash"
    Command Help = "Dash"
    
        Parameter Type = A
        Parameter = "DashInfo"
    
    Command ID = 2734
    Command = "Peer.ObjectSkill"
    Command Help = "Skill"
    
        Parameter Type = 2
        Parameter = "Time"
    
        Parameter Type = 0
        Parameter = "SkillID"
    
        Parameter Type = 0
        Parameter = "SelType"
    
    Command ID = 271C
    Command = "Peer.CharacterBasicInfo"
    Command Help = "BasicInfo"
    
        Parameter Type = A
        Parameter = "Info"
    
    Command ID = 271D
    Command = "Peer.CharacterHPInfo"
    Command Help = "HPInfo"
    
        Parameter Type = 2
        Parameter = "fHP"
    
    Command ID = 271E
    Command = "Peer.CharacterHPAPInfo"
    Command Help = "HPAPInfo"
    
        Parameter Type = 2
        Parameter = "fHP"
    
        Parameter Type = 2
        Parameter = "fAP"
    
    Command ID = 2720
    Command = "Peer.Dueltournament CharacterHPAPInfo"
    Command Help = "DuelTournamentHPAPInfo"
    
        Parameter Type = C
        Parameter = "hp"
    
        Parameter Type = C
        Parameter = "ap"
    
    Command ID = 2715
    Command = "Peer.UDPTest"
    Command Help = "UDP Test on Peer-to-Peer"
    
    Command ID = 2716
    Command = "Peer.UDPTestReply"
    Command Help = "UDP Test Reply on Peer-to-Peer"
    
    Command ID = 2711
    Command = "Peer.Ping"
    Command Help = "Ping"
    
        Parameter Type = 1
        Parameter = "TimeStamp"
    
    Command ID = 2712
    Command = "Peer.Pong"
    Command Help = "Pong"
    
        Parameter Type = 1
        Parameter = "TimeStamp"
    
    Command ID = 13C5
    Command = "Agent.LocateToClient"
    Command Help = "Locate Agent to Client"
    
        Parameter Type = 9
        Parameter = "AgentUID"
    
        Parameter Type = 4
        Parameter = "Address"
    
        Parameter Type = 0
        Parameter = "Port"
    
        Parameter Type = 0
        Parameter = "UDPPort"
    
    Command ID = 13A0
    Command = "Agent.ResponseLogin"
    Command Help = "Response Login result to Client"
    
    Command ID = 13CF
    Command = "Agent.PeerBindTCP"
    Command Help = "Bind Client to Peer by TCP"
    
        Parameter Type = 9
        Parameter = "CharUID"
    
    Command ID = 13D0
    Command = "Agent.PeerBindUDP"
    Command Help = "Bind Client to Peer by UDP"
    
        Parameter Type = 9
        Parameter = "CharUID"
    
        Parameter Type = 4
        Parameter = "strLocalIP"
    
        Parameter Type = 1
        Parameter = "nLocalPort"
    
        Parameter Type = 4
        Parameter = "strIP"
    
        Parameter Type = 1
        Parameter = "nPort"
    
    Command ID = 13D1
    Command = "Agent.PeerUnbind"
    Command Help = "Unbind Client from Peer"
    
        Parameter Type = 9
        Parameter = "CharUID"
    
    Command ID = 1395
    Command = "Agent.Error"
    Command Help = "Error about Agent"
    
        Parameter Type = 0
        Parameter = "ErrorCode"
    
    Command ID = 13D9
    Command = "Agent.TunnelingTCP"
    Command Help = "Tunneling TCP"
    
        Parameter Type = 9
        Parameter = "SendUID"
    
        Parameter Type = 9
        Parameter = "RecvUID"
    
        Parameter Type = A
        Parameter = "Data"
    
    Command ID = 13DA
    Command = "Agent.TunnelingUDP"
    Command Help = "Tunneling UDP"
    
        Parameter Type = 9
        Parameter = "SendUID"
    
        Parameter Type = 9
        Parameter = "RecvUID"
    
        Parameter Type = A
        Parameter = "Data"
    
    Command ID = 13DB
    Command = "Agent.AllowTunnelingTCP"
    Command Help = "Allow Tunneling by TCP"
    
    Command ID = 13DC
    Command = "Agent.AllowTunnelingUDP"
    Command Help = "Allow Tunneling by UDP"
    
    Command ID = 13ED
    Command = "Agent.DebugPing"
    Command Help = "Debug Ping Test for Agent"
    
        Parameter Type = 9
        Parameter = "TestUID"
    
    Command ID = 13EE
    Command = "Agent.DebugTest"
    Command Help = "Trigger Debug code for Agent"
    
        Parameter Type = 4
        Parameter = "strMsg"
    
    Command ID = 2717
    Command = "Peer.Ping"
    Command Help = "Ping"
    
        Parameter Type = 1
        Parameter = "TimeStamp"
    
    Command ID = 2718
    Command = "Peer.Pong"
    Command Help = "Pong"
    
        Parameter Type = 1
        Parameter = "IPAddress"
    
        Parameter Type = 1
        Parameter = "TimeStamp"
    
    Command ID = 1B59
    Command = "Announce."
    Command Help = "make announce for scheduler."
    
        Parameter Type = 4
        Parameter = "strAnnounce"
    
    Command ID = 1B5A
    Command = "Announce."
    Command Help = "send announce of scheduler."
    
        Parameter Type = 4
        Parameter = "strAnnounce"
    
    Command ID = 1B5B
    Command = "Switch clan server status."
    Command Help = "if server type is clan server, then this command is can chage server status."
    
    Command ID = 1B5C
    Command = "Switch clan server status."
    Command Help = "up"
    
    Command ID = 1B5D
    Command = "MC_MATCH_SCHEDULE_STOP_SERVER"
    Command Help = "stop server"
    
        Parameter Type = 4
        Parameter = "announce"
    
    Command ID = 7919
    Command = "test"
    Command Help = "test"
    
        Parameter Type = 0
        Parameter = "test code"
    
    Command ID = 791E
    Command = "MC_RESPONSE_KEEPER_MANAGER_CONNECT"
    Command Help = "connect"
    
        Parameter Type = 9
        Parameter = "KeeperManagerUID"
    
    Command ID = 792C
    Command = "MC_REQUEST_KEEPERMGR_ANNOUNCE"
    Command Help = "keeper manager request to keeper do that announce to it's match server"
    
        Parameter Type = 4
        Parameter = "announce"
    
    Command ID = 792D
    Command = "MC_REQUEST_KEEPER_ANNOUNCE"
    Command Help = "keeper request to matchserver do that announce"
    
        Parameter Type = 4
        Parameter = "announce"
    
    Command ID = 791A
    Command = "Check ping"
    Command Help = "Check ping"
    
    Command ID = 791C
    Command = "request matchserver status"
    Command Help = "request matchserver status from keeper"
    
    Command ID = 791D
    Command = "response matchserver ststus"
    Command Help = "response matchserver status"
    
        Parameter Type = 0
        Parameter = "is open DB"
    
        Parameter Type = 4
        Parameter = "server release version"
    
        Parameter Type = C
        Parameter = "connected agent count"
    
    Command ID = 7D18
    Command = "MC_REQUEST_DOWNLOAD_SERVER_PATCH_FILE"
    Command Help = "request download server patch file"
    
    Command ID = 7D1C
    Command = "MC_REQUEST_STOP_SERVER"
    Command Help = "request stop server"
    
    Command ID = 791F
    Command = "MC_REQUEST_CONNECTION_STATE"
    Command Help = "request current server state"
    
    Command ID = 7920
    Command = "MC_RESPONSE_CONNECTION_STATE"
    Command Help = "response current server state"
    
        Parameter Type = 0
        Parameter = "resut"
    
    Command ID = 7921
    Command = "MC_REQUEST_SERVER_HEARBEAT"
    Command Help = "request server hearbeat check"
    
    Command ID = 7922
    Command = "MC_RESPONSE_SERVER_HEARHEAT"
    Command Help = "response server hearbeat check"
    
    Command ID = 7D1A
    Command = "MC_REQUEST_START_SERVER"
    Command Help = "request start match server"
    
    Command ID = 7923
    Command = "MC_REQUEST_KEEPER_CONNECT_MATCHSERVER"
    Command Help = "request keeper connect to match server"
    
    Command ID = 7924
    Command = "MC_RESPONSE_KEEPER_CONNECT_MATCHSERVER"
    Command Help = "response keeper connect to match server"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 7925
    Command = "MC_REQUEST_REFRESH_SERVER"
    Command Help = "request check match server heartbeat"
    
    Command ID = 7D1E
    Command = "MC_REQUEST_PREPARE_SERVER_PATCH"
    Command Help = "request prepare patch"
    
    Command ID = 7D20
    Command = "MC_REQUEST_SERVER_PATCH"
    Command Help = "request patching"
    
    Command ID = 7926
    Command = "MC_REQUEST_LAST_JOB_STATE"
    Command Help = "request last job state"
    
    Command ID = 7927
    Command = "MC_RESPONSE_LAST_JOB_STATE"
    Command Help = "response last job state"
    
        Parameter Type = 0
        Parameter = "job"
    
        Parameter Type = 0
        Parameter = "result"
    
    Command ID = 7928
    Command = "MC_REQUEST_CONFIG_STATE"
    Command Help = "request config state"
    
    Command ID = 7929
    Command = "MC_RESPONSE_CONFIG_STATE"
    Command Help = "response config state"
    
        Parameter Type = 0
        Parameter = "server config"
    
        Parameter Type = 0
        Parameter = "agent config"
    
        Parameter Type = 0
        Parameter = "download config"
    
        Parameter Type = 0
        Parameter = "prepare config"
    
        Parameter Type = 0
        Parameter = "patch config"
    
    Command ID = 792A
    Command = "MC_REQUEST_SET_ONE_CONFIG"
    Command Help = "reqeust set one config"
    
        Parameter Type = 0
        Parameter = "config id"
    
        Parameter Type = 0
        Parameter = "confing state"
    
    Command ID = 792B
    Command = "MC_RESPONSE_SET_ONE_CONFIG"
    Command Help = "response set one config"
    
        Parameter Type = 0
        Parameter = "config id"
    
        Parameter Type = 0
        Parameter = "confing state"
    
    Command ID = 810A
    Command = "MC_REQUEST_STOP_AGENT_SERVER"
    Command Help = "request stop agent"
    
    Command ID = 810C
    Command = "MC_REQUEST_START_AGENT_SERVER"
    Command Help = "request start agent"
    
    Command ID = 810E
    Command = "MC_REQUEST_DOWNLOAD_AGENT_PATCH_FILE"
    Command Help = "request download agent patch file"
    
    Command ID = 8110
    Command = "MC_REQUEST_PREPARE_AGENT_PATCH"
    Command Help = "request prepare agent patch"
    
    Command ID = 8112
    Command = "MC_REQUEST_AGENT_PATCH"
    Command Help = "request agent patch"
    
    Command ID = 792E
    Command = "MC_REQUEST_RESET_PATCH"
    Command Help = "request reset patch job state"
    
    Command ID = 792F
    Command = "MC_REQUEST_DISCONNECT_SERVER"
    Command Help = "request disconnect match server"
    
    Command ID = 7930
    Command = "MC_REQUEST_REBOOT_WINDOWS"
    Command Help = "request restart windows"
    
    Command ID = 7931
    Command = "MC_REQUEST_ANNOUNCE_STOP_SERVER"
    Command Help = "request stop server with administrator announce."
    
    Command ID = 7932
    Command = "MC_RESPONSE_ANNOUNCE_STOP_SERVER"
    Command Help = "response stop server with administrator announce."
    
    Command ID = 84D1
    Command = "MC_REQUEST_KEEPER_MANAGER_SCHEDULE"
    Command Help = "reqeust keeper manager schedule"
    
        Parameter Type = 0
        Parameter = "type"
    
        Parameter Type = 0
        Parameter = "year"
    
        Parameter Type = 0
        Parameter = "month"
    
        Parameter Type = 0
        Parameter = "day"
    
        Parameter Type = 0
        Parameter = "hour"
    
        Parameter Type = 0
        Parameter = "min"
    
        Parameter Type = 0
        Parameter = "count"
    
        Parameter Type = 0
        Parameter = "command"
    
        Parameter Type = 4
        Parameter = "announce"
    
    Command ID = 84D2
    Command = "MC_RESPONSE_KEEPER_MANAGER_SCHEDULE"
    Command Help = "response keeper manager schedule"
    
        Parameter Type = 0
        Parameter = "command type"
    
        Parameter Type = B
        Parameter = "result"
    
    Command ID = 7933
    Command = "MC_REQUEST_SERVER_AGENT_STATE"
    Command Help = "request current state of server and agent"
    
    Command ID = 7934
    Command = "MC_RESPONSE_SERVER_AGENT_STATE"
    Command Help = "response current state of server and agent"
    
        Parameter Type = 0
        Parameter = "server state"
    
        Parameter Type = 0
        Parameter = "agent state"
    
    Command ID = 8113
    Command = "MC_REQUEST_SERVER_STATUS"
    Command Help = "request server status"
    
    Command ID = 8114
    Command = "MC_RESPONSE_SERVER_STATUS"
    Command Help = "response server status resquest"
    
        Parameter Type = 0
        Parameter = "is open DB"
    
        Parameter Type = 4
        Parameter = "server release vision"
    
        Parameter Type = 4
        Parameter = "server file was last modified"
    
        Parameter Type = 4
        Parameter = "agent file was last modified"
    
        Parameter Type = 4
        Parameter = "keeper file was last modified"
    
        Parameter Type = 10
        Parameter = "server file size"
    
        Parameter Type = 10
        Parameter = "agent file size"
    
        Parameter Type = 10
        Parameter = "keeper file size"
    
        Parameter Type = C
        Parameter = "agent count"
    
    Command ID = 84D3
    Command = "MC_REQUEST_START_SERVER_SCHEDULE"
    Command Help = "start server."
    
    Command ID = 7935
    Command = "MC_REQUEST_WRITE_CLIENT_CRC"
    Command Help = "request gunz client file crc32 checksum write on server.ini."
    
        Parameter Type = 1
        Parameter = "gunz client file crc32 checksum"
    
    Command ID = 7936
    Command = "MC_RESPONSE_WRITE_CLIENT_CRC"
    Command Help = "response write client crc32 request"
    
        Parameter Type = 3
        Parameter = "result"
    
    Command ID = 7937
    Command = "MC_REQUEST_KEEPER_RELOAD_SERVER_CONFIG"
    Command Help = "keeper manager send to keeper request server reload server.ini file."
    
        Parameter Type = 4
        Parameter = "file list"
    
    Command ID = 7938
    Command = "MC_REQUEST_RELOAD_CONFIG"
    Command Help = "keeper request server reload server.ini file"
    
        Parameter Type = 4
        Parameter = "file list"
    
    Command ID = 7939
    Command = "MC_REQUEST_KEEPER_ADD_HASHMAP"
    Command Help = ""
    
        Parameter Type = 4
        Parameter = "new hash value"
    
    Command ID = 793A
    Command = "MC_RESPONSE_KEEPER_ADD_HASHMAP"
    Command Help = ""
    
        Parameter Type = 3
        Parameter = "result"
    
    Command ID = 793B
    Command = "MC_REQUEST_ADD_HASHMAP"
    Command Help = ""
    
        Parameter Type = 4
        Parameter = "new hash value"
    
    Command ID = 793C
    Command = "MC_RESPONSE_ADD_HASHMAP"
    Command Help = ""
    
        Parameter Type = 3
        Parameter = "result"
    
    Command ID = 5208
    Command = "Quest item"
    Command Help = "Request my quest item list"
    
        Parameter Type = 9
        Parameter = "uid"
    
    Command ID = 5209
    Command = "Quest item"
    Command Help = "Response my quest item list"
    
        Parameter Type = A
        Parameter = "My quest item list"
    
    Command ID = 520A
    Command = "Quest item"
    Command Help = "Request buy quest item"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 0
        Parameter = "QuestItemID"
    
    Command ID = 520B
    Command = "Quest item"
    Command Help = "Response buy quest item"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 0
        Parameter = "Player Bounty"
    
    Command ID = 520C
    Command = "Quest item"
    Command Help = "Request sell quest item"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 0
        Parameter = "QuestItemID"
    
        Parameter Type = 0
        Parameter = "Count"
    
    Command ID = 520D
    Command = "Quest item"
    Command Help = "Response sell quest item"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 0
        Parameter = "Player Bounty"
    
    Command ID = 520E
    Command = "Quest"
    Command Help = "Quest reward."
    
        Parameter Type = 0
        Parameter = "XP"
    
        Parameter Type = 0
        Parameter = "Bounty"
    
        Parameter Type = A
        Parameter = "Reward quest item"
    
        Parameter Type = A
        Parameter = "Reward ZItem"
    
    Command ID = 520F
    Command = "Quest"
    Command Help = "Request drop sacrifice item"
    
        Parameter Type = 9
        Parameter = "Drop item owner"
    
        Parameter Type = 0
        Parameter = "Slot index"
    
        Parameter Type = 0
        Parameter = "ItemID"
    
    Command ID = 5210
    Command = "Quest"
    Command Help = "Response drop sacrifice item"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 9
        Parameter = "requester of drop sacrifice item."
    
        Parameter Type = 0
        Parameter = "Slot index"
    
        Parameter Type = 0
        Parameter = "ItemID"
    
    Command ID = 5211
    Command = "Quest"
    Command Help = "Request callback sacrifice item"
    
        Parameter Type = 9
        Parameter = "Callback item requester"
    
        Parameter Type = 0
        Parameter = "Slot index"
    
        Parameter Type = 0
        Parameter = "ItemID"
    
    Command ID = 5212
    Command = "Quest"
    Command Help = "Request callback sacrifice item"
    
        Parameter Type = 0
        Parameter = "Result"
    
        Parameter Type = 9
        Parameter = "requester of callback sacrifice item."
    
        Parameter Type = 0
        Parameter = "Slot index"
    
        Parameter Type = 0
        Parameter = "ItemID"
    
    Command ID = 5213
    Command = "Quest"
    Command Help = "Request slot info"
    
        Parameter Type = 9
        Parameter = "Sender"
    
    Command ID = 5214
    Command = "Quest"
    Command Help = "Response slot info"
    
        Parameter Type = 9
        Parameter = "Owner 1"
    
        Parameter Type = 0
        Parameter = "ItemID 1"
    
        Parameter Type = 9
        Parameter = "Owner 2"
    
        Parameter Type = 0
        Parameter = "ItemID 2"
    
    Command ID = 17D5
    Command = "Quest"
    Command Help = "Request stage quest level"
    
        Parameter Type = 9
        Parameter = "sender"
    
    Command ID = 17D6
    Command = "Quest"
    Command Help = "Response stage quest level"
    
        Parameter Type = 0
        Parameter = "Quest level"
    
    Command ID = 17D7
    Command = "Quest"
    Command Help = "Send survival result"
    
        Parameter Type = 0
        Parameter = "Reached round"
    
        Parameter Type = 0
        Parameter = "Point"
    
    Command ID = 17D8
    Command = "Quest"
    Command Help = "Send survival top ranking list"
    
        Parameter Type = A
        Parameter = "Ranking list"
    
    Command ID = 17D9
    Command = "Quest"
    Command Help = "Send survival private ranking"
    
        Parameter Type = 1
        Parameter = "Rank"
    
        Parameter Type = 1
        Parameter = "Point"
    
    Command ID = 17AC
    Command = "Quest"
    Command Help = "Failed start quest."
    
        Parameter Type = 0
        Parameter = "Failed type."
    
        Parameter Type = 9
        Parameter = "pair param"
    
    Command ID = 5215
    Command = "monster info"
    Command Help = "monster info"
    
        Parameter Type = B
        Parameter = "monster db index"
    
    Command ID = 5216
    Command = "Quest"
    Command Help = "request monster bible info"
    
        Parameter Type = 9
        Parameter = "requester"
    
    Command ID = 5217
    Command = "Quest"
    Command Help = "response monster bible info"
    
        Parameter Type = 9
        Parameter = "requester"
    
        Parameter Type = A
        Parameter = "Monster bible info"
    
    Command ID = 9C41
    Command = "MC_REQUEST_SERVER_LIST_INFO"
    Command Help = "request connectable server list info."
    
    Command ID = 9C42
    Command = "MC_RESPONSE_SERVER_LIST_INFO"
    Command Help = "response connectable server list info"
    
        Parameter Type = A
        Parameter = "server list"
    
    Command ID = 9C43
    Command = "MC_RESPONSE_BLOCK_COUNTRY_CODE_IP"
    Command Help = "response connected ip country code is blocked"
    
        Parameter Type = 4
        Parameter = "Country code"
    
        Parameter Type = 4
        Parameter = "Routing URL"
    
    Command ID = C351
    Command = "MC_RESPONSE_BLOCK_COUNTRYCODE"
    Command Help = "response block ip connected."
    
        Parameter Type = 4
        Parameter = "Comment"
    
    Command ID = C352
    Command = "MC_LOCAL_UPDATE_USE_COUNTRY_FILTER"
    Command Help = "update use country filter."
    
    Command ID = C353
    Command = "MC_LOCAL_GET_DB_IP_TO_COUNTRY"
    Command Help = "get db ip to country code."
    
    Command ID = C354
    Command = "MC_LOCAL_GET_DB_BLOCK_COUNTRY_CODE"
    Command Help = "get db block country code."
    
    Command ID = C355
    Command = "MC_LOCAL_GET_DB_CUSTOM_IP"
    Command Help = "get db custom ip."
    
    Command ID = C356
    Command = "MC_LOCAL_UPDAET_IP_TO_COUNTRY"
    Command Help = "update ip to country code."
    
    Command ID = C357
    Command = "MC_LOCAL_UPDAET_BLOCK_COUTRYCODE"
    Command Help = "update block country code."
    
    Command ID = C358
    Command = "MC_LOCAL_UPDAET_CUSTOM_IP"
    Command Help = "update custom ip."
    
    Command ID = C359
    Command = "MC_LOCAL_UPDATE_ACCEPT_INVALID_IP"
    Command Help = "update accept invalid ip."
    
    Command ID = 1F41
    Command = "MC_REQUEST_XTRAP_HASHVALUE"
    Command Help = "request new client hash value"
    
        Parameter Type = 4
        Parameter = "new random value"
    
    Command ID = 1F42
    Command = "MC_RESPONSE_XTRAP_HASHVALUE"
    Command Help = "response new client hash value"
    
        Parameter Type = 4
        Parameter = "new hash value"
    
    Command ID = 1F45
    Command = "MC_REQUEST_XTRAP_DETECTCRACK"
    Command Help = "request Irrational User"
    
        Parameter Type = A
        Parameter = "communication buffer"
    
    Command ID = 1F43
    Command = "MC_REQUEST_XTRAP_SEEDKEY"
    Command Help = "request new client seed key"
    
        Parameter Type = A
        Parameter = "communication buffer"
    
    Command ID = 1F44
    Command = "MC_RESPONSE_XTRAP_SEEDKEY"
    Command Help = "response client seed key"
    
        Parameter Type = A
        Parameter = "communication buffer"
    
    Command ID = 2329
    Command = "MC_REQUEST_GAMEGUARD_AUTH"
    Command Help = "requet new gameguard auth"
    
        Parameter Type = 1
        Parameter = "index"
    
        Parameter Type = 1
        Parameter = "value1"
    
        Parameter Type = 1
        Parameter = "value2"
    
        Parameter Type = 1
        Parameter = "value3"
    
    Command ID = 232A
    Command = "MC_RESPONSE_GAMEGUARD_AUTH"
    Command Help = "game client response new gameguard auth to server"
    
        Parameter Type = 1
        Parameter = "index"
    
        Parameter Type = 1
        Parameter = "value1"
    
        Parameter Type = 1
        Parameter = "value2"
    
        Parameter Type = 1
        Parameter = "value3"
    
    Command ID = 232B
    Command = "MC_REQUEST_GAMEGUARD_AUTH"
    Command Help = "requet new gameguard auth"
    
        Parameter Type = 1
        Parameter = "index"
    
        Parameter Type = 1
        Parameter = "value1"
    
        Parameter Type = 1
        Parameter = "value2"
    
        Parameter Type = 1
        Parameter = "value3"
    
    Command ID = 232C
    Command = "MC_RESPONSE_GAMEGUARD_AUTH"
    Command Help = "game client response new gameguard auth to server"
    
        Parameter Type = 1
        Parameter = "index"
    
        Parameter Type = 1
        Parameter = "value1"
    
        Parameter Type = 1
        Parameter = "value2"
    
        Parameter Type = 1
        Parameter = "value3"
    
    Command ID = 238D
    Command = "MC_REQUEST_GIVE_ONESELF_UP"
    Command Help = "give oneself up"
    
    Command ID = 723
    Command = "MC_RESPONSE_GAMBLEITEMLIST"
    Command Help = "send gamble item info list to client"
    
        Parameter Type = A
        Parameter = "Gamble item list"
    
    Command ID = 724
    Command = "MC_MATCH_ROUTE_UPDATE_STAGE_EQUIP_LOOK"
    Command Help = "route updated user equip info"
    
        Parameter Type = 9
        Parameter = "user uid"
    
        Parameter Type = 0
        Parameter = "parts"
    
        Parameter Type = 0
        Parameter = "itemid"
    
    Command ID = 2AF9
    Command = "MC_REQUEST_RESOURCE_CRC32"
    Command Help = "MC_REQUEST_RESOURCE_CRC32"
    
        Parameter Type = 1
        Parameter = "key"
    
    Command ID = 2EE2
    Command = "MC_RESPONSE_RESOURCE_CRC32"
    Command Help = "MC_RESPONSE_RESOURCE_CRC32"
    
        Parameter Type = 1
        Parameter = "crc32"
    
        Parameter Type = 1
        Parameter = "xor"
    
    Command ID = 146
    Command = "MC_NET_BANPLAYER_FLOODING"
    Command Help = "Request To Server From CommandBuilder"
    
        Parameter Type = 9
        Parameter = "User UID"
    
    Command ID = 8FC
    Command = "MC_MATCH_DUELTOURNAMENT_REQUEST_JOINGAME"
    Command Help = "Request To Join Duel Tournament From Client"
    
        Parameter Type = 9
        Parameter = "User UID"
    
        Parameter Type = 0
        Parameter = "TournamentType"
    
    Command ID = 8FD
    Command = "MC_MATCH_DUELTOURNAMENT_RESPONSE_JOINGAME"
    Command Help = "Respone to Client About joinning dt"
    
        Parameter Type = 0
        Parameter = "Result"
    
    Command ID = 8FE
    Command = "MC_MATCH_DUELTOURNAMENT_REQUEST_CANCELGAME"
    Command Help = "Request To Cancel Duel Tournament Game From Client"
    
        Parameter Type = 9
        Parameter = "User UID"
    
        Parameter Type = 0
        Parameter = "TournamentType"
    
    Command ID = 8FF
    Command = "MC_MATCH_DUELTOURNAMENT_CHAR_INFO"
    Command Help = "DuelTournament Character Info"
    
        Parameter Type = 0
        Parameter = "TP"
    
        Parameter Type = 0
        Parameter = "Wins"
    
        Parameter Type = 0
        Parameter = "Loses"
    
        Parameter Type = 0
        Parameter = "Ranking"
    
        Parameter Type = 0
        Parameter = "RankingIncrease"
    
        Parameter Type = 0
        Parameter = "Champion"
    
        Parameter Type = 0
        Parameter = "LastWeekGrade"
    
    Command ID = 903
    Command = "MC_MATCH_DUELTOURNAMENT_CHAR_INFO_PREVIOUS"
    Command Help = "DuelTournament Character Info Previous"
    
        Parameter Type = 0
        Parameter = "TP"
    
        Parameter Type = 0
        Parameter = "Wins"
    
        Parameter Type = 0
        Parameter = "Loses"
    
        Parameter Type = 0
        Parameter = "Ranking"
    
        Parameter Type = 0
        Parameter = "Champion"
    
    Command ID = 960
    Command = "MC_MATCH_DUELTOURNAMENT_SIDERANKING_INFO"
    Command Help = "Request to Server - Side Ranking Info"
    
        Parameter Type = 9
        Parameter = "User UID"
    
    Command ID = 961
    Command = "MC_MATCH_DUELTOURNAMENT_SIDERANKING_INFO"
    Command Help = "Response to Client - Side Ranking Info"
    
        Parameter Type = A
        Parameter = "RankingInfo"
    
    Command ID = 962
    Command = "MC_MATCH_DUELTOURNAMENT_GROUPRANKING_INFO"
    Command Help = "Group Ranking Info to Client"
    
        Parameter Type = A
        Parameter = "RankingInfo"
    
    Command ID = 900
    Command = "MC_MATCH_DUELTOURNAMENT_PREPARE_MATCH"
    Command Help = "Prepare DuelTournament Match to Client"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 0
        Parameter = "TournamentType"
    
        Parameter Type = A
        Parameter = "PlayerInfo"
    
    Command ID = 901
    Command = "MC_MATCH_DUELTOURNAMENT_LAUNCH_MATCH"
    Command Help = "Launch Duel Tournament Game"
    
        Parameter Type = 9
        Parameter = "uidStage"
    
        Parameter Type = 4
        Parameter = "MapName"
    
    Command ID = 902
    Command = "MC_MATCH_DUELTOURNAMENT_CANCEL_MATCH"
    Command Help = "Canel Duel Tournament Game"
    
        Parameter Type = 0
        Parameter = "ErrorCode"
    
    Command ID = 904
    Command = "MC_MATCH_DUELTOURNAMENT_CANCEL_MATCH"
    Command Help = "Canel Duel Tournament Game"
    
        Parameter Type = 0
        Parameter = "OpenStartTime"
    
        Parameter Type = 0
        Parameter = "OpenEndTime"
    
    Command ID = 9C4
    Command = "Match.DuelTournament.Game Info"
    Command Help = "Duel Tournament Game Info"
    
        Parameter Type = A
        Parameter = "GameInfo"
    
    Command ID = 9C5
    Command = "Match.DuelTournament.Game Round Result Info"
    Command Help = "Duel Tournament Game Round-Result Info"
    
        Parameter Type = A
        Parameter = "GameRoundResultInfo"
    
    Command ID = 9C6
    Command = "Match.DuelTournament.Game Match Result Info"
    Command Help = "Duel Tournament Game Match-Result Info"
    
        Parameter Type = A
        Parameter = "GameMatchResultInfo"
    
    Command ID = 9C7
    Command = "Match.DuelTournament.Game Player Status Info"
    Command Help = "Duel Tournament Game Player Status Info"
    
        Parameter Type = 9
        Parameter = "PlayerUID"
    
        Parameter Type = 2
        Parameter = "PlayerAttackPoint"
    
        Parameter Type = 2
        Parameter = "PlayerHealthPoint"
    
        Parameter Type = 2
        Parameter = "PlayerAmorPoint"
    
    Command ID = 9C8
    Command = "Match.DuelTournament.Game Next Match Player Info"
    Command Help = "Duel Tournament Game Next Match Player Info"
    
        Parameter Type = A
        Parameter = "NextMatchPlayerInfo"
    
    Command ID = A028
    Command = "Con.Clear"
    Command Help = "Clear Console"
    
    Command ID = A029
    Command = "Con.Size"
    Command Help = "Resize Console"
    
        Parameter Type = 0
        Parameter = "width"
    
        Parameter Type = 0
        Parameter = "height"
    
    Command ID = A02A
    Command = "Con.Hide"
    Command Help = "Hide Console"
    
    Command ID = A02B
    Command = "con"
    Command Help = "Test Command for connection"
    
    Command ID = A02C
    Command = "dis"
    Command Help = "Test Command for disconnection"
    
    Command ID = A410
    Command = "t"
    Command Help = "Get Test Info"
    
    Command ID = A411
    Command = "bp"
    Command Help = "Begin Profile"
    
    Command ID = A412
    Command = "ep"
    Command Help = "End Profile"
    
    Command ID = C738
    Command = "ChangeSkin"
    Command Help = "Change Interface Skin"
    
        Parameter Type = 4
        Parameter = "SkinName"
    
    Command ID = C739
    Command = "Report119"
    Command Help = "Report 119"
    
    Command ID = C73A
    Command = "Message"
    Command Help = "Message"
    
        Parameter Type = 0
        Parameter = "nMessageID"
    
    Command ID = CB21
    Command = "Local.Event.Optain.Special.WorldItem"
    Command Help = "Event Optain Special WorldItem"
    
        Parameter Type = 0
        Parameter = "WorldItemID"
    
    Command ID = CF08
    Command = "Quest.NPCLocalSpawn"
    Command Help = "Npc Local Spawn"
    
        Parameter Type = 9
        Parameter = "uidChar"
    
        Parameter Type = 9
        Parameter = "nNpcUID"
    
        Parameter Type = C
        Parameter = "nNpcType"
    
        Parameter Type = C
        Parameter = "PositionIndex"
    Protocol Dumper Source (Updated to latest revision of IJJI):

    Code:
    #include <Windows.h>
    #include <stdio.h>
    
    #include "Detour\CDetour.h"
    const DWORD MCommandDesc = 0x0053A4A0;
    const DWORD MCommandParam = 0x005378A0;
    CDetour MCommandDescDet;
    CDetour MCommandParamDet;
    FILE* pFile;
    
    void WINAPI MCommandDescHook (WORD commandId, char* command, char* help, int unknown)
    {
        fprintf (pFile, "Command ID = %X\nCommand = \"%s\"\nCommand Help = \"%s\"\n\n", commandId, command, help);
    }
    
    void WINAPI MCommandParamHook (int type, char* param)
    {
        fprintf (pFile, "    Parameter Type = %X\n    Parameter = \"%s\"\n\n", type, param);
    }
    
    BOOL WINAPI DllMain (HMODULE module, DWORD reason, LPVOID)
    {
        if (reason == DLL_PROCESS_ATTACH)
        {
            pFile = fopen ("C:\\ijji.protocol", "w");
            MCommandDescDet.Detour((PBYTE)MCommandDesc, (PBYTE)MCommandDescHook, true);
            MCommandParamDet.Detour((PBYTE)MCommandParam, (PBYTE)MCommandParamHook, true);
    
            MCommandDescDet.Apply();
            MCommandParamDet.Apply();
        }
        return TRUE;
    }


    Exploits

    There are quite a few known exploits for the packet processing system that MAIET has implemented.


    • Blob Overflowing - Since a blob uses 12 bytes of data (4 bytes Total Size, 4 bytes Element Size, 4 bytes Element Count) one can send the total send 12 bytes of -1 (0xFF) and it will cause a malloc() overflow crashing the server.
    • String Length Overflowing - Since a string is declared using 2+n size (2 bytes length, n bytes string) you can send a length of -1 and it will again, create a crash.
    • Peer To Peer Exploiting - On the GunZ client ANY packet needing to be handled is done by ZGameClient::OnCommand. So using p2p exploitation you can send a server response as a peer packet and the client will actually handle it. Example: Net.OnDisconnect, if you send this packet the client closes the socket and takes you back to the server select screen.



    hi <3


  2. #2
    Account Upgraded | Title Enabled! landoncasis is offline
    MemberRank
    Mar 2009 Join Date
    PhilippinesLocation
    271Posts

    Re: Information regarding packets, exploits, and mcommand

    thanks jacob for the info.

  3. #3
    Veni, Vidi, Vici Arcelor is offline
    MemberRank
    Jan 2010 Join Date
    Delhi, IndiaLocation
    1,763Posts

    Re: Information regarding packets, exploits, and mcommand

    ;O

    if i'm right, people probably don't know about existing, and working crashers xd.

  4. #4
    Valued Member robertinh07 is offline
    MemberRank
    Dec 2008 Join Date
    106Posts

    Re: Information regarding packets, exploits, and mcommand

    Thanks jacob, i was searching about this.

  5. #5
    Sharing is caring KillerStefan is offline
    MemberRank
    Feb 2007 Join Date
    NetherlandsLocation
    2,554Posts

    Re: Information regarding packets, exploits, and mcommand

    Lambda gave you half the info XD

  6. #6
    Wait wut PenguinGuy is offline
    MemberRank
    Apr 2010 Join Date
    United StatesLocation
    765Posts

    Re: Information regarding packets, exploits, and mcommand

    Peer To Peer Exploiting - On the GunZ client ANY packet needing to be handled is done by ZGameClient::OnCommand. So using p2p exploitation you can send a server response as a peer packet and the client will actually handle it. Example: Net.OnDisconnect, if you send this packet the client closes the socket and takes you back to the server select screen.
    D_D

    Thanks Jacob.

  7. #7
    GunZ Developer dacharles is offline
    MemberRank
    Oct 2006 Join Date
    476Posts

    Re: Information regarding packets, exploits, and mcommand

    Quote Originally Posted by ThePhailure772 View Post
    Peer To Peer Exploiting - On the GunZ client ANY packet needing to be handled is done by ZGameClient::OnCommand. So using p2p exploitation you can send a server response as a peer packet and the client will actually handle it. Example: Net.OnDisconnect, if you send this packet the client closes the socket and takes you back to the server select screen.
    I have patched the 2 first bugs, so for the third I have to check if the sender of the packet is the MUID of the ... Server? the server have a MUID too when it send packets right?

    P.D.: Geez there is a little kid arround here and that thing cant stop crying...


    Quote Originally Posted by 00niels00 View Post
    So what exploit does Kore use?
    Posted via Mobile Device
    Most with the second.
    Last edited by dacharles; 27-10-10 at 12:26 AM.

  8. #8
    Account Upgraded | Title Enabled! 00niels00 is offline
    MemberRank
    Sep 2008 Join Date
    The NetherlandsLocation
    1,041Posts

    Re: Information regarding packets, exploits, and mcommand

    So what exploit does Kore use?
    Posted via Mobile Device

  9. #9
    Valued Member kronic23 is offline
    MemberRank
    Apr 2009 Join Date
    home sweet homeLocation
    130Posts

    Re: Information regarding packets, exploits, and mcommand

    Quote Originally Posted by 00niels00 View Post
    So what exploit does Kore use?
    Posted via Mobile Device
    • Blob Overflowing - Since a blob uses 12 bytes of data (4 bytes Total Size, 4 bytes Element Size, 4 bytes Element Count) one can send the total send 12 bytes of -1 (0xFF) and it will cause a malloc() overflow crashing the server.
    • String Length Overflowing - Since a string is declared using 2+n size (2 bytes length, n bytes string) you can send a length of -1 and it will again, create a crash.

    all of the above.

  10. #10
    amPerl savetherobots is offline
    MemberRank
    Apr 2010 Join Date
    215Posts

    Re: Information regarding packets, exploits, and mcommand

    When the blob exploit is used, does the client have to have an existing game session with the server or does it handle it even if it's sent randomly?

  11. #11
    Mako is insane. ThePhailure772 is offline
    MemberRank
    Sep 2007 Join Date
    1,115Posts

    Re: Information regarding packets, exploits, and mcommand

    It does not matter when the packet is sent

  12. #12
    amPerl savetherobots is offline
    MemberRank
    Apr 2010 Join Date
    215Posts

    Re: Information regarding packets, exploits, and mcommand

    Quote Originally Posted by ThePhailure772 View Post
    It does not matter when the packet is sent
    byte[] blobOF = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };

    So this would crash a server?
    damn.. that's some shit security lol
    Last edited by savetherobots; 27-10-10 at 02:51 PM. Reason: wasn't 12 bytes long

  13. #13

    Re: Information regarding packets, exploits, and mcommand

    1. The packet is received on the server.
    2. Process the data. (check parameters)
    3. Proceed to MMatchServer::OnCommand.

    However, when exploiting the packet, it crashes during the processing of data.
    Last edited by Linear88; 27-10-10 at 02:53 PM.

  14. #14
    GunZ Developer dacharles is offline
    MemberRank
    Oct 2006 Join Date
    476Posts

    Re: Information regarding packets, exploits, and mcommand

    Quote Originally Posted by Linear88 View Post
    1. The packet is received on the server.
    2. Process the data. (check parameters)
    3. Proceed to MMatchServer::OnCommand.

    However, when exploiting the packet, it crashes during the processing of data.
    You must check the integrity of the packet on SetData



Advertisement