Table of Contents

Namespace Moffat.EndlessOnline.SDK.Protocol.Net.Client

Packets sent from the client to the server, and the types they use. Generated from the eo-protocol XML.

Classes

AccountAgreeClientPacket

Change password

AccountCreateClientPacket

Confirm creating an account

AccountRequestClientPacket

Request creating an account

AdminInteractReportClientPacket

Report character

AdminInteractTellClientPacket

Talk to admin

AttackUseClientPacket

Attacking

BankAddClientPacket

Depositing gold

BankOpenClientPacket

Talked to a banker NPC

BankTakeClientPacket

Withdrawing gold

BarberBuyClientPacket

Purchasing a hair-style

BarberOpenClientPacket

Talking to a barber NPC

BoardCreateClientPacket

Posting a new message to a town board

BoardOpenClientPacket

Opening a town board

BoardRemoveClientPacket

Removing a post from a town board

BoardTakeClientPacket

Reading a post on a town board

BookRequestClientPacket

Request for a player's book

ByteCoords

Map coordinates with raw 1-byte values

ChairRequestClientPacket

Sitting on a chair

ChairRequestClientPacket.SitActionDataSit
CharacterCreateClientPacket

Confirm creating a character

CharacterRemoveClientPacket

Confirm deleting character from an account

CharacterRequestClientPacket

Request to create a character

CharacterTakeClientPacket

Request to delete a character from an account

ChestAddClientPacket

Placing an item in to a chest

ChestOpenClientPacket

Opening a chest

ChestTakeClientPacket

Taking an item from a chest

CitizenAcceptClientPacket

Confirm sleeping at an inn

CitizenOpenClientPacket

Talking to a citizenship NPC

CitizenRemoveClientPacket

Giving up citizenship of a town

CitizenReplyClientPacket

Subscribing to a town

CitizenRequestClientPacket

Request sleeping at an inn

ConnectionAcceptClientPacket

Confirm initialization data

ConnectionPingClientPacket

Ping reply

DoorOpenClientPacket

Opening a door

EmoteReportClientPacket

Doing an emote

FacePlayerClientPacket

Facing a direction

GlobalCloseClientPacket

Closed global tab

GlobalOpenClientPacket

Opened global tab

GlobalPlayerClientPacket

Disable whispers

GlobalRemoveClientPacket

Enable whispers

GuildAcceptClientPacket

Accept pending guild creation invite

GuildAgreeClientPacket

Update the guild description or rank list

GuildAgreeClientPacket.InfoTypeDataDescription
GuildAgreeClientPacket.InfoTypeDataRanks
GuildBuyClientPacket

Deposit gold in to the guild bank

GuildCreateClientPacket

Final confirm creating a guild

GuildJunkClientPacket

Disband guild

GuildKickClientPacket

Kick member from guild

GuildOpenClientPacket

Talking to a guild master NPC

GuildPlayerClientPacket

Request to join a guild

GuildRankClientPacket

Update a member's rank

GuildRemoveClientPacket

Leave guild

GuildReportClientPacket

Requested general information of a guild

GuildRequestClientPacket

Requested to create a guild

GuildTakeClientPacket

Request guild description, rank list, or bank balance

GuildTellClientPacket

Requested member list of a guild

GuildUseClientPacket

Accepted a join request

InitInitClientPacket

Connection initialization request. This packet is unencrypted.

ItemDropClientPacket

Dropping items on the ground

ItemGetClientPacket

Taking items from the ground

ItemJunkClientPacket

Junking items

ItemUseClientPacket

Using an item

JukeboxMsgClientPacket

Requesting a song on a jukebox

JukeboxOpenClientPacket

Opening the jukebox listing

JukeboxUseClientPacket

Playing a note with the bard skill

LockerAddClientPacket

Adding an item to a bank locker

LockerBuyClientPacket

Buying a locker space upgrade from a banker NPC

LockerOpenClientPacket

Opening a bank locker

LockerTakeClientPacket

Taking an item from a bank locker

LoginRequestClientPacket

Login request

MarriageOpenClientPacket

Talking to a law NPC

MarriageRequestClientPacket

Requesting marriage approval

MessagePingClientPacket

#ping command request

NpcRangeRequestClientPacket

Requesting info about nearby NPCs

PaperdollAddClientPacket

Equipping an item

PaperdollRemoveClientPacket

Unequipping an item

PaperdollRequestClientPacket

Request for a player's paperdoll

PartyAcceptClientPacket

Accept party invite / join request

PartyRemoveClientPacket

Remove player from a party

PartyRequestClientPacket

Send party invite / join request

PartyTakeClientPacket

Request updated party info

PlayerRangeRequestClientPacket

Requesting info about nearby players

PlayersAcceptClientPacket

#find command request

PlayersListClientPacket

Requesting a list of online friends

PlayersRequestClientPacket

Requesting a list of online players

PriestAcceptClientPacket

Accepting a marriage request

PriestOpenClientPacket

Talking to a priest NPC

PriestRequestClientPacket

Requesting marriage at a priest

PriestUseClientPacket

Saying "I do" at a wedding

QuestAcceptClientPacket

Response to a quest NPC dialog

QuestAcceptClientPacket.ReplyTypeDataLink
QuestAcceptClientPacket.ReplyTypeDataOk
QuestListClientPacket

Quest history / progress request

QuestUseClientPacket

Talking to a quest NPC

RangeRequestClientPacket

Requesting info about nearby players and NPCs

RefreshRequestClientPacket

Requesting new info about nearby objects

ShopBuyClientPacket

Purchasing an item from a shop

ShopCreateClientPacket

Crafting an item from a shop

ShopOpenClientPacket

Talking to a shop NPC

ShopSellClientPacket

Selling an item to a shop

SitRequestClientPacket

Sit/stand request

SitRequestClientPacket.SitActionDataSit
SpellRequestClientPacket

Begin spell chanting

SpellTargetGroupClientPacket

Group spell cast

SpellTargetOtherClientPacket

Targeted spell cast

SpellTargetSelfClientPacket

Self-targeted spell cast

SpellUseClientPacket

Raise arm to cast a spell (vestigial)

StatSkillAddClientPacket

Spending a stat point on a stat or skill

StatSkillAddClientPacket.ActionTypeDataSkill
StatSkillAddClientPacket.ActionTypeDataStat
StatSkillJunkClientPacket

Resetting stats at a skill master

StatSkillOpenClientPacket

Talking to a skill master NPC

StatSkillRemoveClientPacket

Forgetting a skill at a skill master NPC

StatSkillTakeClientPacket

Learning a skill from a skill master NPC

TalkAdminClientPacket

Admin chat message

TalkAnnounceClientPacket

Admin announcement

TalkMsgClientPacket

Global chat message

TalkOpenClientPacket

Party chat message

TalkPlayerClientPacket

Public chat message - alias of TALK_REPORT (vestigial)

TalkReportClientPacket

Public chat message

TalkRequestClientPacket

Guild chat message

TalkTellClientPacket

Private chat message

TalkUseClientPacket

Public chat message - alias of TALK_REPORT (vestigial)

TradeAcceptClientPacket

Accepting a trade request

TradeAddClientPacket

Add an item to the trade screen

TradeAgreeClientPacket

Mark trade as agreed

TradeCloseClientPacket

Cancel the trade

TradeRemoveClientPacket

Remove an item from the trade screen

TradeRequestClientPacket

Requesting a trade with another player

WalkAction

Common data between walk packets

WalkAdminClientPacket

Walking with #nowall

WalkPlayerClientPacket

Walking

WalkSpecClientPacket

Walking through a player

WarpAcceptClientPacket

Accept a warp request from the server

WarpTakeClientPacket

Request to download a copy of the map

WelcomeAgreeClientPacket

Requesting a file

WelcomeAgreeClientPacket.FileTypeDataEcf
WelcomeAgreeClientPacket.FileTypeDataEif
WelcomeAgreeClientPacket.FileTypeDataEmf
WelcomeAgreeClientPacket.FileTypeDataEnf
WelcomeAgreeClientPacket.FileTypeDataEsf
WelcomeMsgClientPacket

Entering game

WelcomeRequestClientPacket

Selected a character

Interfaces

ChairRequestClientPacket.ISitActionData
GuildAgreeClientPacket.IInfoTypeData
QuestAcceptClientPacket.IReplyTypeData
SitRequestClientPacket.ISitActionData
StatSkillAddClientPacket.IActionTypeData
WelcomeAgreeClientPacket.IFileTypeData

Enums

DialogReply

Whether the player has clicked the OK button or a link in a quest dialog

FileType

Data file type

GuildInfoType

The type of guild info being interacted with

MarriageRequestType

Request type sent with MARRIAGE_REQUEST packet

SitAction

Whether the player wants to sit or stand

SpellTargetType

Target type of a spell cast

StatId

Base character stat

TrainType

Whether the player is spending a stat point or a skill point