Packet Reference
Static packet reference generated from Moongate packet classes plus POL packet documentation.
Generated packet pages: 201
| Opcode | Name | Status | Direction | Length | Moongate Classes | Page |
|---|---|---|---|---|---|---|
0x00 |
Create Character | implemented |
Client | 104 bytes | CreateCharacterPacket | 0x00.md |
0x01 |
Disconnect Notification | implemented |
Client | 5 bytes | DisconnectNotificationPacket | 0x01.md |
0x02 |
Move Request | implemented |
Client | 7 bytes | MoveRequestPacket | 0x02.md |
0x03 |
Talk Request | implemented |
Client | Variable | TalkRequestPacket | 0x03.md |
0x04 |
Request God Mode (God Client) | placeholder |
Client | 2 bytes | None | 0x04.md |
0x05 |
Request Attack | implemented |
Client | 5 bytes | RequestAttackPacket | 0x05.md |
0x06 |
Double Click | implemented |
Client | 5 bytes | DoubleClickPacket | 0x06.md |
0x07 |
Pick Up Item | implemented |
Client | 7 bytes | PickUpItemPacket | 0x07.md |
0x08 |
Drop Item | implemented |
Client | 14/15 bytes | DropItemPacket | 0x08.md |
0x09 |
Single Click | implemented |
Client | 5 bytes | SingleClickPacket | 0x09.md |
0x0A |
Edit (God Client) | placeholder |
Client | 11 | None | 0x0A.md |
0x0B |
Damage | placeholder |
Server | 7 bytes | None | 0x0B.md |
0x0C |
Edit Tile Data (God Client) | placeholder |
Both | variable | None | 0x0C.md |
0x11 |
Status Bar Info | implemented |
Server | Variable | PlayerStatusPacket | 0x11.md |
0x12 |
Request Skill etc use | implemented |
Client | Variable | RequestSkillUsePacket | 0x12.md |
0x13 |
Drop->Wear Item | implemented |
Client | 10 bytes | DropWearItemPacket | 0x13.md |
0x14 |
Send Elevation (God Client) | placeholder |
Client | 6 | None | 0x14.md |
0x15 |
Follow | placeholder |
Both | 9 bytes | None | 0x15.md |
0x16 |
New Health bar status update (SA) | placeholder |
Server | Variable | None | 0x16.md |
0x17 |
Health bar status update (KR) | placeholder |
Server | 12 bytes | None | 0x17.md |
0x1A |
Object Info | placeholder |
Server | Variable | None | 0x1A.md |
0x1B |
Char Locale and Body | implemented |
Server | 37 Bytes | LoginConfirmPacket | 0x1B.md |
0x1C |
Send Speech | placeholder |
Server | Variable | None | 0x1C.md |
0x1D |
Delete Object | implemented |
Server | 5 bytes | DeleteObjectPacket | 0x1D.md |
0x1E |
Control Animation | placeholder |
Client | 4 bytes | None | 0x1E.md |
0x1F |
Explosion | placeholder |
Server | 8 bytes | None | 0x1F.md |
0x20 |
Draw Game Player | implemented |
Server | 19 bytes | DrawPlayerPacket | 0x20.md |
0x21 |
Char Move Rejection | implemented |
Server | 8 bytes | MoveDenyPacket | 0x21.md |
0x22 |
Character Move ACK/ Resync Request | implemented |
Both | 3 bytes | MoveConfirmPacket | 0x22.md |
0x23 |
Dragging Of Item | implemented |
Server | 26 bytes | DraggingOfItemPacket | 0x23.md |
0x24 |
Draw Container | implemented |
Server | 7 bytes | DrawContainerPacket | 0x24.md |
0x25 |
Add Item To Container | placeholder |
Server | 20/21 bytes | None | 0x25.md |
0x26 |
Kick Player | placeholder |
Server | 5 bytes | None | 0x26.md |
0x27 |
Reject Move Item Request | placeholder |
Server | 2 bytes | None | 0x27.md |
0x28 |
Drop Item Failed/Clear Square (God Client?) | placeholder |
Server | 5 bytes | None | 0x28.md |
0x29 |
Drop Item Approved | placeholder |
Server | 1 byte | None | 0x29.md |
0x2A |
Blood | placeholder |
Server | 5 bytes | None | 0x2A.md |
0x2B |
God Mode (God Client) | placeholder |
Server | 2 | None | 0x2B.md |
0x2C |
Resurrection Menu | implemented |
Both | 2 bytes | ResurrectionMenuPacket | 0x2C.md |
0x2D |
Mob Attributes | placeholder |
Server | 17 bytes | None | 0x2D.md |
0x2E |
Worn Item | implemented |
Server | 15 bytes | WornItemPacket | 0x2E.md |
0x2F |
Fight Occuring | implemented |
Server | 10 bytes | FightOccurringPacket | 0x2F.md |
0x30 |
Attack Ok | placeholder |
Server | 5 | None | 0x30.md |
0x31 |
Attack Ended | placeholder |
Server | 1 byte | None | 0x31.md |
0x32 |
Unknown | placeholder |
Server | 2 Bytes | None | 0x32.md |
0x33 |
Pause Client | placeholder |
Server | 2 bytes | None | 0x33.md |
0x34 |
Get Player Status | implemented |
Client | 10 | GetPlayerStatusPacket | 0x34.md |
0x35 |
Add Resource (God Client) | placeholder |
Unknown | Unknown | None | 0x35.md |
0x36 |
Resource Tile Data (God Client | placeholder |
Unknown | Unknown | None | 0x36.md |
0x37 |
Move Item (God Client) | placeholder |
Client | 8 | None | 0x37.md |
0x38 |
Pathfinding in Client | placeholder |
Client | 7 Bytes | None | 0x38.md |
0x39 |
Remove (Group) | placeholder |
Both | 9 bytes | None | 0x39.md |
0x3A |
Send Skills | implemented |
Both | Variable | SkillListPacket | 0x3A.md |
0x3B |
Buy Item(s) | implemented |
Client | Variable | BuyItemsPacket | 0x3B.md |
0x3C |
Add multiple Items In Container | implemented |
Server | Variable | AddMultipleItemsToContainerPacket | 0x3C.md |
0x3E |
Versions (God Client) | placeholder |
Server | 37 | None | 0x3E.md |
0x3F |
Update Statics (God Client) | placeholder |
Server | variable | None | 0x3F.md |
0x45 |
Version OK | placeholder |
Client | 5 bytes | None | 0x45.md |
0x46 |
New Artwork | placeholder |
Client | Variable | None | 0x46.md |
0x47 |
New Terrain | placeholder |
Unknown | Unknown | None | 0x47.md |
0x48 |
New Animation | placeholder |
Client | 73 | None | 0x48.md |
0x49 |
New Hues | placeholder |
Client | 93 | None | 0x49.md |
0x4A |
Delete Art | placeholder |
Client | 5 bytes | None | 0x4A.md |
0x4B |
Check Client Version | placeholder |
Client | 9 bytes | None | 0x4B.md |
0x4C |
Script Names | placeholder |
Client | Variable | None | 0x4C.md |
0x4D |
Edit Script File | placeholder |
Client | Variable | None | 0x4D.md |
0x4E |
Personal Light Level | implemented |
Server | 6 Bytes | PersonalLightLevelPacket | 0x4E.md |
0x4F |
Overall Light Level | implemented |
Server | 2 Bytes | OverallLightLevelPacket | 0x4F.md |
0x50 |
Board Header | placeholder |
Client | Variable | None | 0x50.md |
0x51 |
Board Message | placeholder |
Client | Variable | None | 0x51.md |
0x52 |
Board Post Message | placeholder |
Client | Variable | None | 0x52.md |
0x53 |
Reject Character Logon | placeholder |
Server | 2 Bytes | None | 0x53.md |
0x54 |
Play Sound Effect | implemented |
Server | 12 Bytes | PlaySoundEffectPacket | 0x54.md |
0x55 |
Login Complete | implemented |
Server | 1 byte | LoginCompletePacket | 0x55.md |
0x56 |
Map Packet (cartography/treasure) | implemented |
Both | 11 Bytes | MapPacket | 0x56.md |
0x57 |
Update Regions | placeholder |
Client | 110 | None | 0x57.md |
0x58 |
Add Region | placeholder |
Client | 106 | None | 0x58.md |
0x59 |
New Context FX | placeholder |
Client | Variable | None | 0x59.md |
0x5A |
Update Context FX | placeholder |
Client | Variable | None | 0x5A.md |
0x5B |
Time | implemented |
Server | 4 Bytes | SetTimePacket | 0x5B.md |
0x5C |
Restart Version | placeholder |
Client | 2 bytes | None | 0x5C.md |
0x5D |
Login Character | implemented |
Client | 73 Bytes | LoginCharacterPacket | 0x5D.md |
0x5E |
Server Listing | placeholder |
Client | Variable | None | 0x5E.md |
0x5F |
Server List Add Entry | placeholder |
Client | 49 | None | 0x5F.md |
0x60 |
Server List Remove Entry | placeholder |
Client | 5 bytes | None | 0x60.md |
0x61 |
Remove Static Object | placeholder |
Client | 9 bytes | None | 0x61.md |
0x62 |
Move Static Object | placeholder |
Client | 15 bytes | None | 0x62.md |
0x63 |
Load Area | placeholder |
Client | 13 bytes | None | 0x63.md |
0x64 |
Load Area Request | placeholder |
Client | 1 byte | None | 0x64.md |
0x65 |
Set Weather | implemented |
Server | 4 Bytes | SetWeatherPacket | 0x65.md |
0x66 |
Books (Pages) | implemented |
Both | Variable | BookPagesPacket | 0x66.md |
0x69 |
Change Text/Emote Colors | placeholder |
Client | 5 Bytes | None | 0x69.md |
0x6C |
Target Cursor Commands | implemented |
Both | 19 Bytes | TargetCursorCommandsPacket | 0x6C.md |
0x6D |
Play Midi Music | implemented |
Server | 3 Bytes | SetMusicPacket | 0x6D.md |
0x6E |
Character Animation | implemented |
Server | 14 Bytes | MobileAnimationPacket | 0x6E.md |
0x6F |
Secure Trading | implemented |
Both | Variable | SecureTradingPacket | 0x6F.md |
0x70 |
Graphical Effect | implemented |
Server | 28 Bytes | GraphicalEffectPacket | 0x70.md |
0x71 |
Bulletin Board Messages | implemented |
Both | Variable | BulletinBoardMessagesPacket | 0x71.md |
0x72 |
Request War Mode | implemented |
Both | 5 Bytes | RequestWarModePacket, WarModePacket | 0x72.md |
0x73 |
Ping Message | implemented |
Both | 2 Bytes | PingMessagePacket | 0x73.md |
0x74 |
Open Buy Window | implemented |
Server | Variable | VendorBuyListPacket | 0x74.md |
0x75 |
Rename Character | implemented |
Client | 35 Bytes | RenameCharacterPacket | 0x75.md |
0x76 |
New Subserver | implemented |
Server | 16 Bytes | ServerChangePacket | 0x76.md |
0x77 |
Update Player | implemented |
Server | 17 | MobileMovingPacket | 0x77.md |
0x78 |
Draw Object | implemented |
Server | Variable | MobileDrawPacket, MobileIncomingPacket | 0x78.md |
0x7C |
Open Dialog Box | placeholder |
Server | Variable | None | 0x7C.md |
0x7D |
Response To Dialog Box | implemented |
Client | 13 Bytes | DialogResponsePacket | 0x7D.md |
0x80 |
Login Request | implemented |
Client | 62 Bytes | AccountLoginPacket | 0x80.md |
0x82 |
Login Denied | implemented |
Server | 2 Bytes | LoginDeniedPacket | 0x82.md |
0x83 |
Delete Character | implemented |
Client | 39 Bytes | DeleteCharacterPacket | 0x83.md |
0x86 |
Resend Characters After Delete | placeholder |
Server | 304 Bytes | None | 0x86.md |
0x88 |
Open Paperdoll | implemented |
Server | 66 Bytes | PaperdollPacket | 0x88.md |
0x89 |
Corpse Clothing | placeholder |
Server | Variable | None | 0x89.md |
0x8C |
Connect To Game Server | implemented |
Server | 11 Bytes | ServerRedirectPacket | 0x8C.md |
0x8D |
Character Creation ( KR + SA 3D clients only ) | placeholder |
Client | 146 bytes | None | 0x8D.md |
0x90 |
Map Message | placeholder |
Server | 19 Bytes | None | 0x90.md |
0x91 |
Game Server Login | implemented |
Client | 65 Bytes | GameLoginPacket | 0x91.md |
0x93 |
Book Header ( Old ) | placeholder |
Both | 99 Bytes | None | 0x93.md |
0x95 |
Dye Window | implemented |
Both | 9 Bytes | DyeWindowPacket, DisplayDyeWindowPacket | 0x95.md |
0x97 |
Move Player | implemented |
Server | 2 Bytes | MovePlayerPacket | 0x97.md |
0x98 |
All Names (3D Client Only) | implemented |
Both | Variable | AllNamesPacket | 0x98.md |
0x99 |
Give Boat/House Placement View | placeholder |
Both | 26 Bytes | None | 0x99.md |
0x9A |
Console Entry Prompt | implemented |
Both | Variable | ConsoleEntryPromptPacket | 0x9A.md |
0x9B |
Request Help | implemented |
Client | 258 Bytes | RequestHelpPacket | 0x9B.md |
0x9C |
Request Assistance | placeholder |
Server | 53 | None | 0x9C.md |
0x9E |
Sell List | implemented |
Server | Variable | VendorSellListPacket | 0x9E.md |
0x9F |
Sell List Reply | implemented |
Client | Variable | SellListReplyPacket | 0x9F.md |
0xA0 |
Select Server | implemented |
Client | 3 Bytes | ServerSelectPacket | 0xA0.md |
0xA1 |
Update Current Health | placeholder |
Server | 9 Bytes | None | 0xA1.md |
0xA2 |
Update Current Mana | placeholder |
Server | 9 Bytes | None | 0xA2.md |
0xA3 |
Update Current Stamina | placeholder |
Server | 9 Bytes | None | 0xA3.md |
0xA4 |
Client Spy | implemented |
Client | Variable | ClientSpyPacket | 0xA4.md |
0xA5 |
Open Web Browser | placeholder |
Server | Variable | None | 0xA5.md |
0xA6 |
Tip/Notice Window | placeholder |
Server | Variable | None | 0xA6.md |
0xA7 |
Request Tip/Notice Window | implemented |
Client | 4 Bytes | RequestTipNoticeWindowPacket | 0xA7.md |
0xA8 |
Game Server List | implemented |
Server | Variable | ServerListPacket | 0xA8.md |
0xA9 |
Characters / Starting Locations | implemented |
Server | Variable | CharactersStartingLocationsPacket | 0xA9.md |
0xAA |
Allow/Refuse Attack | implemented |
Server | 5 Bytes | ChangeCombatantPacket | 0xAA.md |
0xAB |
Gump Text Entry Dialog | placeholder |
Server | Variable | None | 0xAB.md |
0xAC |
Gump Text Entry Dialog Reply | placeholder |
Client | Variable | None | 0xAC.md |
0xAD |
Unicode/Ascii speech request | implemented |
Client | Variable | UnicodeSpeechPacket | 0xAD.md |
0xAE |
Unicode Speech message | implemented |
Server | Variable | UnicodeSpeechMessagePacket | 0xAE.md |
0xAF |
Display Death Action | implemented |
Server | 13 Bytes | MobileDeathAnimationPacket | 0xAF.md |
0xB0 |
Send Gump Menu Dialog | implemented |
Server | Variable | GenericGumpPacket | 0xB0.md |
0xB1 |
Gump Menu Selection | implemented |
Client | Variable | GumpMenuSelectionPacket | 0xB1.md |
0xB2 |
Chat Message | implemented |
Server | Variable | ChatCommandPacket | 0xB2.md |
0xB3 |
Chat Text | implemented |
Client | Variable | ChatTextPacket | 0xB3.md |
0xB5 |
Open Chat Window | implemented |
Client | 64 bytes | OpenChatWindowPacket | 0xB5.md |
0xB6 |
Send Help/Tip Request | implemented |
Client | 9 Bytes | SendHelpTipRequestPacket | 0xB6.md |
0xB7 |
Help/Tip Data | placeholder |
Server | Variable | None | 0xB7.md |
0xB8 |
Request/Char Profile | implemented |
Both | Variable | RequestCharProfilePacket, DisplayCharacterProfilePacket | 0xB8.md |
0xB9 |
Enable locked client features | implemented |
Server | 3/5 Bytes | SupportFeaturesPacket | 0xB9.md |
0xBA |
Quest Arrow | placeholder |
Server | 6 or 10 Bytes | None | 0xBA.md |
0xBB |
Ultima Messenger | placeholder |
Both | 9 Bytes | None | 0xBB.md |
0xBC |
Seasonal Information | implemented |
Server | 3 Bytes | SeasonPacket | 0xBC.md |
0xBD |
Client Version | implemented |
Both | Variable | ClientVersionPacket | 0xBD.md |
0xBE |
Assist Version | implemented |
Both | Variable | AssistVersionPacket | 0xBE.md |
0xBF |
General Information Packet | implemented |
Both | Variable | GeneralInformationPacket, MovementSpeedControlPacket | 0xBF.md |
0xC0 |
Graphical Effect | implemented |
Server | 36 Bytes | HuedEffectPacket | 0xC0.md |
0xC1 |
Cliloc Message | placeholder |
Server | Variable | None | 0xC1.md |
0xC2 |
Unicode TextEntry | implemented |
Both | Variable | UnicodeTextEntryPacket | 0xC2.md |
0xC4 |
Semivisible (Smurf it!) | placeholder |
Server | 6 Bytes | None | 0xC4.md |
0xC5 |
Invalid Map (Request?) | placeholder |
Client | 1 Byte | None | 0xC5.md |
0xC6 |
Invalid Map Enable | placeholder |
Server | 0x1 | None | 0xC6.md |
0xC7 |
3D Particle Effect | implemented |
Server | 49 Bytes | ParticleEffectPacket | 0xC7.md |
0xC8 |
Client View Range | implemented |
Both | 2 Bytes | ClientViewRangePacket | 0xC8.md |
0xC9 |
Get Area Server Ping (God Client) | placeholder |
Both | 6 Bytes | None | 0xC9.md |
0xCA |
Get User Server Ping (God Client) | placeholder |
Both | 6 Bytes | None | 0xCA.md |
0xCB |
Global Que Count | placeholder |
Server | 7 Bytes | None | 0xCB.md |
0xCC |
Cliloc Message Affix | placeholder |
Server | Variable | None | 0xCC.md |
0xD0 |
Configuration File | implemented |
Both | Variable | ConfigurationFilePacket | 0xD0.md |
0xD1 |
Logout Status | implemented |
Both | 2 bytes | LogoutStatusPacket | 0xD1.md |
0xD2 |
Extended 0x20 | placeholder |
Server | 25 Bytes | None | 0xD2.md |
0xD3 |
Extended 0x78 | placeholder |
Server | Variable | None | 0xD3.md |
0xD4 |
Book Header ( New ) | implemented |
Both | Variable | BookHeaderNewPacket | 0xD4.md |
0xD6 |
Mega Cliloc | implemented |
Both | Variable | MegaClilocPacket | 0xD6.md |
0xD7 |
Generic AOS Commands | implemented |
Both | Variable | QuestGumpRequestPacket | 0xD7.md |
0xD8 |
Send Custom House | placeholder |
Server | Variable | None | 0xD8.md |
0xD9 |
Spy On Client | implemented |
Client | Variable | SpyOnClientPacket | 0xD9.md |
0xDA |
Mahjong | implemented |
Client | Variable | MahjongPacket | 0xDA.md |
0xDB |
Character Transfer Log | placeholder |
Server | variable | None | 0xDB.md |
0xDC |
SE Introduced Revision | placeholder |
Server | 9 | None | 0xDC.md |
0xDD |
Compressed Gump | implemented |
Server | variable | CompressedGumpPacket | 0xDD.md |
0xDE |
Update Mobile Status | placeholder |
Server | variable | None | 0xDE.md |
0xDF |
Buff/Debuff System | placeholder |
Server | variable | None | 0xDF.md |
0xE0 |
Bug Report (KR) | placeholder |
Client | variable | None | 0xE0.md |
0xE1 |
Client Type (KR/SA) | implemented |
Client | 9 bytes | ClientTypePacket | 0xE1.md |
0xE2 |
New Character Animation (KR) | placeholder |
Server | 10 bytes | None | 0xE2.md |
0xE3 |
KR Encryption Response | placeholder |
Server | 77 bytes | None | 0xE3.md |
0xEC |
Equip Macro (KR) | implemented |
Client | Variable | EquipMacroPacket | 0xEC.md |
0xED |
Unequip Item Macro (KR) | implemented |
Client | Variable | UnequipItemMacroPacket | 0xED.md |
0xEF |
KR/2D Client Login/Seed | implemented |
Client | 21 bytes | LoginSeedPacket | 0xEF.md |
0xF0 |
Krrios client special | implemented |
Server | Variable | NewMovementRequestPacket | 0xF0.md |
0xF1 |
Freeshard List | implemented |
Both | Variable | FreeshardListPacket | 0xF1.md |
0xF2 |
Time Sync Response | implemented |
Server | 13 | TimeSyncResponsePacket | 0xF2.md |
0xF3 |
Object Information (SA) | implemented |
Server | 24 bytes | ObjectInformationPacket | 0xF3.md |
0xF4 |
CrashReport | implemented |
Client | Variable | CrashReportPacket | 0xF4.md |
0xF5 |
New Map Message | placeholder |
Server | 21 Bytes | None | 0xF5.md |
0xF8 |
Character Creation ( 7.0.16.0 ) | implemented |
Client | 106 bytes | CharacterCreationPacket | 0xF8.md |
0xFA |
Open UO Store | implemented |
Client | 1 | OpenUoStorePacket | 0xFA.md |
0xFB |
Update View Public House Contents | implemented |
Client | 2 | UpdateViewPublicHouseContentsPacket | 0xFB.md |
Generation
Re-generate these pages with:
python3 scripts/generate_packet_reference.py