OpenMU

This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".

View on GitHub

Project feature progress

For the progress of the project as a whole, please have a look at the projects page.

In this document we track the progress of the packet handlers. Each packet handler requires some game logic behind it.

The complexity is a number between 1 (low complexity and effort) and 10 (high complexity and effort). Complexity 0 means we wont implement it.

Feature Packet code Progress Complexity Note
Public chat 0x00 100% 5  
Whisper chat 0x02 100% 5  
Client Checksum 0x03 0% 0 Don’t need - no security benefit
Ping 0x0E 0% 0 Don’t need - no security benefit
Animation 0x18 100% 2  
SkillAttack 0x19 100% 10  
MagicCancel 0x1B 0% 2  
WarpGate 0x1C 100% 5  
AreaSkill 0x1E 100% 10  
PickupItem 0x22 100% 6  
DropItem 0x23 100% 6  
InventoryMove 0x24 100% 7  
ConsumeItem 0x26 100% 5  
TalkNPC 0x30 100% 5  
CloseNPC 0x31 100% 1  
BuyNPCItem 0x32 100% 5  
SellNPCItem 0x33 100% 5  
ItemRepair 0x34 100% 2  
Trade Request 0x36 100% 2  
TradeResponse 0x37 100% 2  
TradeMoney 0x3A 100% 2  
TradeOK 0x3C 100% 6  
TradeCancel 0x3D 100% 3  
PersonalShopGroup 0x3F 100% 10  
PartyRequest 0x40 100% 2  
PartyRequestAnswer 0x41 100% 4  
RequestPartyList 0x42 100% 5  
PartyKick 0x43 100% 3  
GuildJoinRequest 0x50 100% 1  
GuildJoinAnswer 0x51 100% 1  
RequestGuildList 0x52 100% 3  
GuildKickPlayer 0x53 100% 1  
GuildMasterAnswer 0x54 100% 1  
GuildMasterInfoSave 0x55 100% 2  
GuildMasterCreateCancel 0x56 100% 1  
GuildWarReqRes 0x61 100% 3  
GuildInfoRequest 0x66 100% 2  
GGAuth 0x73 0% 0  
WarehouseMoneyInOut 0x81 100% 3  
WarehouseClose 0x82 100% 3  
WarehousePassword 0x83 100% 1  
ChaosMachineMix 0x86 100% 5  
ChaosMachineClose 0x87 100% 1  
WarpCommand 0x8E 100% 5  
DevilSquareEnter 0x90 100% 2  
DevilSquareRemainingTime 0x91 100% 1  
RegEventChip 0x95 0% 1  
GetMutoNum 0x96 0% 1  
UseEndEventChip 0x97 0% 1  
UseRenaExchangeZen 0x98 0% 1  
RequestChangeServer 0x99 0% 0  
RequestEnterBC 0x9A 100% 3  
BCStuff 0x9B 100% 1  
RequestLottoRegister 0x9D 0% 0  
RequestEventEnterCount 0x9F 0% 0  
RequestQuestInfo 0xA0 100% 4  
SetQuestState 0xA2 100% 2  
PetItemCommand 0xA7 100% 5  
RequestPetItemInfo 0xA9 100% 3  
RequestDuelStart 0xAA 0% 4  
RequestDuelEnd 0xAB 0% 2  
RequestDuelOK 0xAC 0% 2  
RequestEnterChaosCastle 0xAF 100% 4  
TargetTeleport 0xB0 0% 3  
ChangeServerAuth 0xB1 0% 0  
CastleSiegeGroup 0xB1 0% 10  
CSRequest_NPC_DB_List 0xB3 0% 3  
RequestCSRegGuildList 0xB4 0% 2  
RequestCSAttGuildList 0xB5 0% 2  
RequestCSWeaponUse 0xB7 0% 1  
LoggedIn 0xB8 100% 1  
RequestGuildMarkCastleOwner 0xB9 0% 1  
JewelMix 0xBC 100% 4  
CrywolfGroup 0xBD 0% 10  
GuildAssignStatus 0xBE 0% 1  
FriendListRequest 0xC0 0% 0 Not needed, friend list is sent automatically
FriendAdd 0xC1 100% 2  
WaitFriendAdd 0xC2 100% 2  
FriendDelete 0xC3 100% 1  
FriendStateClient 0xC4 100% 1  
FriendMemoSend 0xC5 100% 2  
FriendMemoReadRequest 0xC7 100% 2  
FriendMemoDelete 0xC8 100% 1  
FriendMemoListRequest 0xC9 0% 0 Not needed, letter list is sent automatically
ChatRoomCreate 0xCA 100% 2  
ChatRoomInvitationReq 0xCB 100% 2  
KanturuGroup 0xD1 0% 10  
AreaSkillHit 0xDB 100% 10  
GuildAssignType 0xE2 0% 2  
RequestAllyJoinLeave 0xE5 0% 3  
AnswerAllyJoinLeave 0xE6 0% 3  
RequestAllyList 0xE9 0% 3  
RequestAllyKickGuild 0xEB 0% 3  
LoginLogoutGroup 0xF1 100% 10  
CharacterGroup 0xF3 100% 10  
- Character list 0xF300      
- Character creation 0xF301      
- Character delete request 0xF302      
- Character select request 0xF303      
- Character stat increase request 0xF306      
- Character focus request 0xF315      
- Save key configuration 0xF330      
- Master skill level increase request 0xF352      
CashShopGroup 0xF5 0% 10 Low priority
Hit 0x11 100% 10  
Teleport 0x15 100% 2  
Walk 0xD4 100% 10