Namespace Moffat.EndlessOnline.SDK.Protocol.Net.Server
Packets sent from the server to the client, and the types they use. Generated from the eo-protocol XML.
Classes
- AccountReplyServerPacket
Reply to client Account-family packets
- AccountReplyServerPacket.ReplyCodeDataDefault
In this case (reply_code > 9), reply_code is a session ID for account creation
- AdminInteractAgreeServerPacket
Nearby player appearing (admin un-hide)
- AdminInteractListServerPacket
Admin character inventory popup
- AdminInteractRemoveServerPacket
Nearby player disappearing (admin hide)
- AdminInteractReplyServerPacket
Incoming admin message
- AdminInteractTellServerPacket
Admin character info lookup
- ArenaAcceptServerPacket
Arena win message
- ArenaDropServerPacket
"Arena is blocked" message
- ArenaSpecServerPacket
Arena kill message
- ArenaUseServerPacket
Arena start message
- AttackErrorServerPacket
Show flood protection message (vestigial)
- AttackPlayerServerPacket
Nearby player attacking
- AvatarAdminServerPacket
Nearby player hit by a damage spell from a player
- AvatarAgreeServerPacket
Nearby player changed appearance
- AvatarChange
Information about a nearby player's appearance changing
- AvatarRemoveServerPacket
Nearby player has disappeared from view
- AvatarReplyServerPacket
Nearby player hit by another player
- BankOpenServerPacket
Open banker NPC interface
- BankReplyServerPacket
Update gold counts after deposit/withdraw
- BarberAgreeServerPacket
Purchasing a new hair style
- BarberOpenServerPacket
Response from talking to a barber NPC
- BigCoords
Map coordinates with 2-byte values
- BoardOpenServerPacket
Reply to opening a town board
- BoardPlayerServerPacket
Reply to reading a post on a town board
- BoardPostListing
An entry in the list of town board posts
- BookReplyServerPacket
Reply to requesting a book
- CastAcceptServerPacket
Nearby NPC killed by player spell and killer leveled up
- CastReplyServerPacket
Nearby NPC hit by a spell from a player
- CastSpecServerPacket
Nearby NPC killed by player spell
- ChairCloseServerPacket
Your character standing up from a chair
- ChairPlayerServerPacket
Nearby player sitting on a chair
- ChairRemoveServerPacket
Nearby player standing up from a chair
- ChairReplyServerPacket
Your character sitting on a chair
- CharacterBaseStats
The 6 base character stats
- CharacterBaseStatsWelcome
The 6 base character stats. Sent upon selecting a character and entering the game.
- CharacterDetails
Information displayed on the paperdoll and book
- CharacterElementalStats
The 6 elemental character stats
- CharacterMapInfo
Information about a nearby character. The official client skips these if they're under 42 bytes in length.
- CharacterPlayerServerPacket
Reply to client request to delete a character from the account (Character_Take)
- CharacterReplyServerPacket
Reply to client Character-family packets
- CharacterReplyServerPacket.ReplyCodeDataDefault
In this case (reply_code > 9), reply_code is a session ID for character creation
- CharacterSecondaryStats
The 5 secondary character stats
- CharacterSecondaryStatsInfoLookup
The 5 secondary character stats. Sent with character info lookups.
- CharacterSelectionListEntry
Character selection screen character
- CharacterStatsEquipmentChange
Character stats data. Sent when an item is equipped or unequipped.
- CharacterStatsInfoLookup
Character stats data. Sent with character info lookups.
- CharacterStatsReset
Character stats data. Sent when resetting stats and skills at a skill master NPC.
- CharacterStatsUpdate
Character stats data. Sent when stats are updated.
- CharacterStatsWelcome
Character stats data. Sent upon selecting a character and entering the game.
- ChestAgreeServerPacket
Chest contents updating
- ChestCloseServerPacket
Reply to trying to interact with a locked or "broken" chest. The official client assumes a broken chest if the packet is under 2 bytes in length.
- ChestGetServerPacket
Reply to removing an item from a chest
- ChestOpenServerPacket
Reply to opening a chest
- ChestReplyServerPacket
Reply to placing an item in to a chest
- ChestSpecServerPacket
Reply to trying to add an item to a full chest
- CitizenAcceptServerPacket
Sleeping at an inn
- CitizenOpenServerPacket
Response from talking to a citizenship NPC
- CitizenRemoveServerPacket
Response to giving up citizenship of a town
- CitizenReplyServerPacket
Response to subscribing to a town
- CitizenRequestServerPacket
Reply to requesting sleeping at an inn
- ConnectionPlayerServerPacket
Ping request
- DialogEntry
An entry in a quest dialog
- DialogQuestEntry
An entry in the quest switcher
- DoorCloseServerPacket
Reply to trying to open a locked door
- DoorOpenServerPacket
Nearby door opening
- EffectAdminServerPacket
Nearby character taking spike damage
- EffectAgreeServerPacket
Effects playing on nearby tiles
- EffectPlayerServerPacket
Effects playing on nearby players
- EffectReportServerPacket
Map spike timer
- EffectSpecServerPacket
Taking spike or tp drain damage
- EffectTargetOtherServerPacket
Map drain damage
- EffectUseServerPacket
Map effect
- EmotePlayerServerPacket
Nearby player doing an emote
- EquipmentChange
Player equipment data. Sent when a player's visible equipment changes. Note that these values are graphic IDs.
- EquipmentCharacterSelect
Player equipment data. Sent with a character in the character selection list. Note that these values are graphic IDs.
- EquipmentMapInfo
Player equipment data. Sent with map information about a nearby character. Note that these values are graphic IDs.
- EquipmentPaperdoll
Player equipment data. Sent with information about a player's paperdoll. Note that these values are item IDs.
- EquipmentWelcome
Player equipment data. Sent upon selecting a character and entering the game. Note that these values are item IDs.
- FacePlayerServerPacket
Nearby player facing a direction
- GlobalBackfillMessage
A backfilled global chat message
- GroupHealTargetPlayer
Nearby player hit by a group heal spell
- GuildAcceptServerPacket
Update guild rank
- GuildAgreeServerPacket
Joined guild info
- GuildBuyServerPacket
Deposit guild bank reply
- GuildCreateServerPacket
Guild created
- GuildKickServerPacket
Left the guild
- GuildMember
Information about a guild member
- GuildOpenServerPacket
Talk to guild master NPC reply
- GuildRankServerPacket
Get guild rank list reply
- GuildReplyServerPacket
Generic guild reply messages
- GuildReportServerPacket
Get guild info reply
- GuildRequestServerPacket
Guild create request
- GuildSellServerPacket
Get guild bank reply
- GuildStaff
Information about a guild staff member (recruiter or leader)
- GuildTakeServerPacket
Get guild description reply
- GuildTellServerPacket
Get guild member list reply
- InitInitServerPacket
Reply to connection initialization and requests for unencrypted data. This packet is unencrypted.
- InitInitServerPacket.ReplyCodeDataBanned.BanTypeData0
The official client treats any value below 2 as a temporary ban. The official server sends 1, but some game server implementations erroneously send 0.
- ItemAcceptServerPacket
Nearby player leveled up from quest
- ItemAddServerPacket
Item appeared on the ground
- ItemAgreeServerPacket
Reply to using an item that you don't have
- ItemDropServerPacket
Reply to dropping items on the ground
- ItemGetServerPacket
Reply to taking items from the ground
- ItemJunkServerPacket
Reply to junking items
- ItemKickServerPacket
Lose item (from quest)
- ItemMapInfo
Information about a nearby item on the ground
- ItemObtainServerPacket
Receive item (from quest)
- ItemRemoveServerPacket
Item disappeared from the ground
- ItemReplyServerPacket
Reply to using an item
- ItemSpecServerPacket
Reply to trying to take a protected item from the ground
- JukeboxAgreeServerPacket
Reply to successfully requesting a song
- JukeboxMsgServerPacket
Someone playing a note with the bard skill nearby
- JukeboxOpenServerPacket
Reply to opening the jukebox listing
- JukeboxPlayerServerPacket
Play background music
- JukeboxReplyServerPacket
Reply to unsuccessfully requesting a song
- JukeboxUseServerPacket
Play jukebox music
- LevelUpStats
Level and stat updates
- LockerBuyServerPacket
Response to buying a locker space upgrade from a banker NPC
- LockerGetServerPacket
Response to taking an item from a bank locker
- LockerOpenServerPacket
Opening a bank locker
- LockerReplyServerPacket
Response to adding an item to a bank locker
- LockerSpecServerPacket
Reply to trying to add an item to a full locker
- LoginReplyServerPacket
Login reply
- MapDrainDamageOther
Another player taking damage from a map HP drain
- MapFile
A map file (EMF)
- MarriageOpenServerPacket
Response from talking to a law NPC
- MarriageReplyServerPacket
Reply to client Marriage-family packets
- MessageAcceptServerPacket
Large message box
- MessageCloseServerPacket
Server is rebooting
- MessageOpenServerPacket
Status bar message
- MessagePongServerPacket
#ping command reply
- MusicPlayerServerPacket
Sound effect
- NearbyInfo
Information about nearby entities
- NpcAcceptServerPacket
Nearby NPC killed and killer leveled up
- NpcAgreeServerPacket
Reply to request for information about nearby NPCs
- NpcDialogServerPacket
NPC chat message
- NpcJunkServerPacket
Clearing all boss children
- NpcKilledData
Information about an NPC that has been killed
- NpcMapInfo
Information about a nearby NPC
- NpcPlayerServerPacket
Main NPC update message
- NpcReplyServerPacket
Nearby NPC hit by a player
- NpcSpecServerPacket
Nearby NPC killed by player
- NpcUpdateAttack
An NPC attacking
- NpcUpdateChat
An NPC talking
- NpcUpdatePosition
An NPC walking
- OnlinePlayer
A player in the online list
- PaperdollAgreeServerPacket
Reply to equipping an item
- PaperdollPingServerPacket
Failed to equip an item due to being the incorrect class
- PaperdollRemoveServerPacket
Reply to unequipping an item
- PaperdollReplyServerPacket
Reply to requesting a paperdoll
- PartyAddServerPacket
New player joined the party
- PartyAgreeServerPacket
Party member list update
- PartyCloseServerPacket
Left / disbanded a party
- PartyCreateServerPacket
Member list received when party is first joined
- PartyExpShare
EXP gain for a member of the player's party
- PartyListServerPacket
Party member list update
- PartyMember
A member of the player's party
- PartyRemoveServerPacket
Player left the party
- PartyReplyServerPacket
Failed party invite / join request
- PartyRequestServerPacket
Received party invite / join request
- PartyTargetGroupServerPacket
Updated experience and level-ups from party experience
- PlayerEffect
An effect playing on a player
- PlayersAgreeServerPacket
Player has appeared in nearby view
- PlayersList
Information about online players
- PlayersListFriends
Information about online players. Sent in reply to friends list requests.
- PlayersListServerPacket
Equivalent to INIT_INIT with InitReply.PlayersList
- PlayersNet242ServerPacket
#find command reply - different map
- PlayersPingServerPacket
#find command reply - offline
- PlayersPongServerPacket
#find command reply - same map
- PlayersRemoveServerPacket
Nearby player has logged out
- PlayersReplyServerPacket
Equivalent to INIT_INIT with InitReply.PlayersListFriends
- PriestOpenServerPacket
Response from talking to a priest NPC
- PriestReplyServerPacket
Reply to client Priest-family packets
- PriestRequestServerPacket
Wedding request
- PubFile
A pub file (EIF, ENF, ECF, ESF)
- QuestDialogServerPacket
Quest selection dialog
- QuestListServerPacket
Quest history / progress reply
- QuestProgressEntry
An entry in the Quest Progress window
- QuestReportServerPacket
NPC chat messages
- RangeReplyServerPacket
Reply to request for information about nearby players and NPCs
- RecoverAgreeServerPacket
Nearby player gained HP
- RecoverListServerPacket
Stats update
- RecoverPlayerServerPacket
HP/TP update
- RecoverReplyServerPacket
Karma/experience update
- RecoverTargetGroupServerPacket
Updated stats when levelling up from party experience
- RefreshReplyServerPacket
Reply to request for new info about nearby objects
- ServerSettings
Settings sent with WELCOME_REPLY packet
- ShopBuyServerPacket
Response to purchasing an item from a shop
- ShopCraftItem
An item that a shop can craft
- ShopCreateServerPacket
Response to crafting an item from a shop
- ShopOpenServerPacket
Response from talking to a shop NPC
- ShopSellServerPacket
Response to selling an item to a shop
- ShopSoldItem
A sold item when selling an item to a shop
- ShopTradeItem
An item that a shop can buy or sell
- SitCloseServerPacket
Your character standing up
- SitPlayerServerPacket
Nearby player sitting down
- SitRemoveServerPacket
Nearby player standing up
- SitReplyServerPacket
Your character sitting down
- SkillLearn
A skill that can be learned from a skill master NPC
- SkillStatRequirements
Stat requirements to learn a skill from a skill master NPC
- SpellErrorServerPacket
Show flood protection message (vestigial)
- SpellPlayerServerPacket
Nearby player raising their arm to cast a spell (vestigial)
- SpellReplyServerPacket
Your character self-cast a targetable heal spell
- SpellRequestServerPacket
Nearby player chanting a spell
- SpellTargetGroupServerPacket
Nearby player(s) hit by a group heal spell from a player
- SpellTargetOtherServerPacket
Nearby player hit by a heal spell from a player
- SpellTargetSelfServerPacket
Nearby player self-casted a spell
- StatSkillAcceptServerPacket
Response to spending skill points
- StatSkillJunkServerPacket
Response to resetting stats and skills at a skill master
- StatSkillOpenServerPacket
Response from talking to a skill master NPC
- StatSkillPlayerServerPacket
Response to spending stat points
- StatSkillRemoveServerPacket
Response to forgetting a skill at a skill master
- StatSkillReplyServerPacket
Response from unsuccessful action at a skill master
- StatSkillTakeServerPacket
Response from learning a skill from a skill master
- TalkAdminServerPacket
Admin chat message
- TalkAnnounceServerPacket
Admin announcement
- TalkListServerPacket
Global chat backfill. Sent by the official game server when a player opens the global chat tab.
- TalkMsgServerPacket
Global chat message
- TalkOpenServerPacket
Party chat message
- TalkPlayerServerPacket
Public chat message
- TalkReplyServerPacket
Reply to trying to send a private message
- TalkRequestServerPacket
Guild chat message
- TalkServerServerPacket
Server message
- TalkSpecServerPacket
Temporary mute applied
- TalkTellServerPacket
Private chat message
- TileEffect
An effect playing on a tile
- TradeAdminServerPacket
Trade updated (items changed while trade was accepted)
- TradeAgreeServerPacket
Partner agree state updated
- TradeCloseServerPacket
Partner closed trade window
- TradeItemData
Trade window item data
- TradeOpenServerPacket
Trade window opens
- TradeReplyServerPacket
Trade updated (items changed)
- TradeRequestServerPacket
Trade request from another player
- TradeSpecServerPacket
Own agree state updated
- TradeUseServerPacket
Trade completed
- WalkCloseServerPacket
Your character has been frozen
- WalkOpenServerPacket
Your character has been unfrozen
- WalkPlayerServerPacket
Nearby player has walked
- WalkReplyServerPacket
Players, NPCs, and Items appearing in nearby view
- WarpAgreeServerPacket
Reply after accepting a warp
- WarpCreateServerPacket
Equivalent to INIT_INIT with InitReply.MapMutation
- WarpPlayerServerPacket
Equivalent to INIT_INIT with InitReply.WarpMap
- WarpRequestServerPacket
Warp request from server
- WelcomeNet242ServerPacket
Equivalent to INIT_INIT with InitReply.FileEnf
- WelcomeNet243ServerPacket
Equivalent to INIT_INIT with InitReply.FileEsf
- WelcomeNet244ServerPacket
Equivalent to INIT_INIT with InitReply.FileEcf
- WelcomePingServerPacket
Equivalent to INIT_INIT with InitReply.FileMap
- WelcomePongServerPacket
Equivalent to INIT_INIT with InitReply.FileEif
- WelcomeReplyServerPacket
Reply to selecting a character / entering game
Interfaces
Enums
- AccountReply
Reply code sent with ACCOUNT_REPLY packet
- AdminMessageType
Type of message sent to admins via the Help menu
- AvatarChangeType
How a player's appearance is changing
- CharacterIcon
Icon displayed in paperdolls, books, and the online list
- CharacterReply
Reply code sent with CHARACTER_REPLY packet
- DialogEntryType
The type of an entry in a quest dialog
- GuildReply
Reply code sent with GUILD_REPLY packet
- InitBanType
Ban type sent with INIT_INIT packet. The official client treats a value >= 2 as Permanent. Otherwise, it's Temporary.
- InitReply
Reply code sent with INIT_INIT packet
- InnUnsubscribeReply
Reply code sent with CITIZEN_REMOVE packet. Indicates the result of trying to give up citizenship to a town.
- LoginMessageCode
Whether a warning message should be displayed upon entering the game
- LoginReply
Reply code sent with LOGIN_REPLY packet. Indicates the result of a login attempt.
- MapDamageType
Type of damage being caused by the environment
- MapEffect
An effect that occurs for all players on a map
- MarriageReply
Reply code sent with MARRIAGE_REPLY packet
- NpcKillStealProtectionState
Flag to indicate whether you are able to attack an NPC
- PartyReplyCode
Reply code sent with PARTY_REPLY packet. Indicates why an invite or join request failed.
- PlayerKilledState
Flag to indicate that a player has been killed
- PriestReply
Reply code sent with PRIEST_REPLY packet
- QuestRequirementIcon
Icon displayed for each quest in the Quest Progress window
- SitState
Indicates how a player is sitting (or not sitting)
- SkillMasterReply
Reply code sent with STATSKILL_REPLY packet. Indicates why an action was unsuccessful.
- TalkReply
Reply code sent with TALK_REPLY packet
- WarpEffect
An effect that accompanies a player warp
- WarpType
Indicates whether a warp is within the current map, or switching to another map
- WelcomeCode
Reply code sent with WELCOME_REPLY packet