C# Class Aura.Channel.Network.Sending.Send

Afficher le fichier Open project: aura-project/aura Class Usage Examples

Méthodes publiques

Méthode Description
AcquireDyedItemInfo ( Creature creature, long itemEntityId, byte selected ) : void

Sends AcquireInfo2 to creature's client.

AcquireEnchantedItemInfo ( Creature creature, long itemEntityId, int itemId, int optionSetId ) : void

Sends AcquireInfo2 to creature's client.

AcquireFixedDyedItemInfo ( Creature creature, long itemEntityId ) : void

Sends AcquireInfo2 to creature's client.

AcquireInfo ( Creature creature, string type, int amount ) : void

Sends AcquireInfo to creature's client.

Type can be various things, like "gold", "exp", or "ap".

AcquireInfo2 ( Creature creature, string type, long objectid ) : void

Sends AcquireInfo2 to creature's client.

Type can be various things, like "fishing".

AcquireInfo2Cooking ( Creature creature, long objectid, int classid, bool success ) : void

Sends AcquireInfo2 to creature's client.

Assumingly specific to cooking.

AcquireItemInfo ( Creature creature, int itemId, int amount ) : void

Sends AcquireInfo to creature's client.

AcquireItemInfo ( Creature creature, long itemEntityId ) : void

Sends AcquireInfo to creature's client.

AddKeyword ( Creature creature, ushort keywordId ) : void

Sends AddKeyword to creature's client.

AddTitle ( Creature creature, ushort titleId, TitleState state ) : void

Sends AddTitle(Knowledge) to creature's client, depending on state.

AddToNpcShop ( Creature creature, IList tabs ) : void

Sends AddToNpcShop to creature's client.

AgeUpEffect ( Creature creature, short age ) : void

Sends AgeUpEffect to creature's client.

Notice + Light effect. Effect is only played for ages 1~25.

AssignSittingProp ( Creature creature, long propEntityId, int unk ) : void

Broadcasts AssignSittingProp in range of creature.

Moves creature into position, to sit down on the prop. Pass 0 for the parameters to undo.

BankAddItem ( Creature creature, Item item, string bankId, string tabName ) : void

Sends BankAddItem to creature's client.

BankDepositGoldR ( Creature creature, bool success ) : void

Sends BankDepositGoldR to creature's client.

BankDepositItemR ( Creature creature, bool success ) : void

Sends BankDepositItemR to creature's client.

BankLicenseFeeInquiry ( Creature creature, long itemEntityId, int sum, int afterFeeSum ) : void

Sends BankLicenseFeeInquiry to creature's client.

BankPostLicenseInquiryDepositR ( Creature creature, bool success ) : void

Sends BankPostInquiryDepositR to creature's client.

BankRemoveItem ( Creature creature, string tabName, long itemEntityId ) : void

Sends BankRemoveItem to creature's client.

BankTransferInfo ( Creature creature, string tabTitle, Item item ) : void

Sends BankTransferInfo to creature's client.

BankTransferInquiry ( Creature creature, long itemEntityId, string bankTitle, int time, int price ) : void

Sends BankTransferInquiry to creature's client.

BankTransferRequestR ( Creature creature, bool success ) : void

Sends BankTransferRequestR to creature's client.

BankUpdateGold ( Creature creature, int amount ) : void

Sends BankUpdateGold to creature's client.

BankWithdrawGoldR ( Creature creature, bool success ) : void

Sends BankWithdrawGoldR to creature's client.

BankWithdrawItemR ( Creature creature, bool success ) : void

Sends BankWithdrawItemR to creature's client.

BlacksmithingMiniGame ( Creature creature, Prop prop, Item item, List dots, int deviation ) : void

Sends BlacksmithingMiniGame to creature's client, which starts the Blacksmithing mini-game.

The position of the dots is relative to the upper left of the field. They land exactly on those spots after "wavering" for a moment. This wavering is randomized on the client side and doesn't affect anything. The time bar is always the same, but the time it takes to fill up changes based on the "time displacement". The lower the value, the longer it takes to fill up. Using values that are too high or too low mess up the calculations and cause confusing results. The official range seems to be between ~0.81 and ~0.98.

CancelMotion ( Creature creature ) : void

Broadcasts CancelMotion in creature's region.

ChangeStance ( Creature creature ) : void

Broadcasts ChangeStance in range of creature.

ChangeStanceRequestR ( Creature creature ) : void

Sends ChangeStanceRequestR to creature's client.

ChangeTitleR ( Creature creature, bool titleSuccess, bool optionTitleSuccess ) : void

Sends ChangeTitleR to creature's client.

ChannelCharacterInfoRequestR ( ChannelClient client, Creature creature ) : void

Sends ChannelCharacterInfoRequestR for creature to client.

ChannelCharacterInfoRequestR_Fail ( ChannelClient client ) : void

Sends negative ChannelCharacterInfoRequestR to client.

CharacterLock ( Creature creature, System.Collections.Generic.Locks type ) : void

Sends CharacterLock to creature's client.

CharacterLockUpdate ( Creature creature, byte unkByte, int unkInt ) : void

Sends CharacterLockUpdate to creature's client.

The name of this op is guessed, based on its position in the op list and its behavior. Originally I thought this might change a lock's timeout time, to, for example, reduce the time until you can move again, after you attacked something, but after testing it, it seems like it actually completely resets the locks. The only known value for the byte is "18" (0x12), which doesn't match a known combination of locks, 0x10 being Run and 0x02 being unknown, however, 0x18 would be Run|Walk, which would match what it's doing.

CharacterUnlock ( Creature creature, System.Collections.Generic.Locks type ) : void

Sends CharacterUnlock to creature's client.

Chat ( Creature creature, string message ) : void

Sends Chat in range of creature.

ClearNpcShop ( Creature creature ) : void

Sends ClearNpcShop to creature's client.

CloseBankR ( Creature creature ) : void

Sends CloseBankR to creature's client.

CollectAnimation ( Creature creature, long entityId, int collectId, Position pos ) : void

Broadcasts CollectAnimation in creature's range.

CollectAnimationCancel ( Creature creature ) : void

Broadcasts CollectAnimationCancel in creature's range.

CollectionRequestR ( Creature creature ) : void

Sends CollectionRequestR to creature's client.

CombatAction ( CombatActionPack pack ) : void

Broadcasts CombatActionPack in range of pack's attacker.

CombatActionEnd ( Creature creature, int combatActionId ) : void

Broadcasts CombatActionEnd in range of creature.

CombatAttackR ( Creature creature, Creature target ) : void

Sends CombatAttackR to creature's client.

Contains creature's and target's position, sent for out of range, so the client knows it has to adjust the creature's position.

CombatAttackR ( Creature creature, bool success ) : void

Sends CombatAttackR to creature's client.

CombatMessage ( Creature creature, string format ) : void

Sends combat message (special Chat) to creature's client.

CombatSetAimR ( Creature creature, long targetEntityId, SkillId skillId, byte flag ) : void

Broadcasts CombatSetAimR in creature's range, putting it in "aim mode".

CombatTargetUpdate ( Creature creature, long targetEntityId ) : void

Sends CombatTargetUpdate to creature's client.

CombatUsedSkill ( Creature creature, SkillId skillId ) : void

Sends CombatUsedSkill to creature's client.

ConditionUpdate ( Creature creature ) : void

Broadcasts ConditionUpdate in range of creature.

ContinentWarpCoolDownR ( Creature creature ) : void

Sends ContinentWarpCoolDownR to creature's client.

On login the first parameter always seems to be a 1 byte. If it's not, after a continent warp for example, the packet has two more date parameters, with times 18 minutes apart from each other. The first date is the time of the last continent warp reset, 00:00 or 12:00. The second date is the time of the next reset. Based on those two times the skill icon cool down is displayed.

CreatePartyR ( Creature creature, Party party ) : void

Response to the party creation request, sends the client the relevant party data.

I feel like I'm the MSDN with that summary.

CreatureBodyUpdate ( Creature creature ) : void

Broadcasts CreatureBodyUpdate in range of creature.

CreatureFaceUpdate ( Creature creature ) : void

Broadcasts CreatureFaceUpdate in range of creature.

CutsceneEnd ( Creature creature ) : void

Sends CutsceneEnd to cutscene's leader.

CutsceneUnk ( Creature creature ) : void

Sends CutsceneUnk to cutscene's leader.

Doesn't seem to be required, but it's usually sent after unlocking the character after watching the cutscene.

DeadFeather ( Creature creature ) : void

Broadcasts DeadFeather in range of creature.

DeadMenuR ( Creature creature, CreatureDeadMenu menu ) : void

Sends DeadMenuR to creature's client.

Disappear ( Creature creature ) : void

Sends Disappear to creature's client.

Should this be broadcasted? What does it even do? TODO.

DressingRoomCloseR ( Creature creature, bool success ) : void

Sends DressingRoomCloseR to creature's client.

DressingRoomOpenR ( Creature creature, bool success ) : void

Sends negative DressingRoomOpenR dummy to creature's client.

EndRP ( Creature creature, int regionId ) : void

Send EndRP to creature's client, to end RP session.

EnterDynamicRegion ( Creature creature, int warpFromRegionId, Region warpToRegion, int x, int y ) : void

Sends EnterDynamicRegion to creature's client.

EnterDynamicRegionExtended ( Creature creature, int warpFromRegionId, Region warpToRegion ) : void

Sends EnterDynamicRegionExtended to creature's client.

From the looks of it this basically does the same as EnterDynamicRegion, but it supports the creation of multiple regions before warping to one.

EnterRebirthR ( Creature creature ) : void

Sends EnterRebirthR to creature's client.

EnterRegion ( Creature creature, int regionId, int x, int y ) : void

Sends EnterRegion to creature's client.

EnterRegionRequestR ( ChannelClient client, Creature creature ) : void

Sends EnterRegionRequestR for creature to creature's client.

Negative response doesn't actually do anything, stucks.

EntrustmentAcceptRequestR ( Creature creature, bool success ) : void

Sends EntrustmentAcceptRequestR to creature's client.

EntrustmentAddItem ( Creature creature, Pocket pocket, Item item ) : void

Sends EntrustmentAddItem to creature's client.

EntrustmentChanceUpdate ( Creature creature, float chance, SkillRank skillRank ) : void

Sends EntrustmentChanceUpdate to creature's client.

EntrustmentClose ( Creature creature ) : void

Sends EntrustmentClose to creature's client.

EntrustmentDisableRequest ( Creature creature ) : void

Sends EntrustmentDisableRequest to creature's client.

EntrustmentEnableRequest ( Creature creature ) : void

Sends EntrustmentEnableRequest to creature's client.

EntrustmentEnd ( Creature creature ) : void

Sends EntrustmentEnd to creature's client.

EntrustmentFinalizeRequestR ( Creature creature, bool success ) : void

Sends EntrustmentFinalizeRequestR to creature's client.

EntrustmentFinalizing ( Creature creature ) : void

Sends EntrustmentFinalizing to creature's client.

EntrustmentR ( Creature creature, bool success ) : void

Sends EntrustmentR to creature's client.

EntrustmentR ( Creature creature, bool success, Creature partner ) : void

Sends EntrustmentR to creature's client.

EntrustmentRemoveItem ( Creature creature, Pocket pocket, long itemEntityId ) : void

Sends EntrustmentRemoveItem to creature's client.

EntrustmentRequest ( Creature creature, long partnerEntityId, byte unkByte ) : void

Sends EntrustmentRequest to creature's client.

EntrustmentRequestFinalized ( Creature creature ) : void

Sends EntrustmentRequestFinalized to creature's client.

FishingActionRequired ( Creature creature, CatchSize catchSize, int time, float fishSpeed ) : void

Sends FishingActionRequired to creature's client.

ForceRunTo ( Creature creature ) : void

Broadcasts ForceRunTo in creature's range.

ForceRunTo ( Creature creature, Position to ) : void

Broadcasts ForceRunTo in creature's range.

ForceWalkTo ( Creature creature ) : void

Broadcasts ForceWalkTo in creature's range.

ForceWalkTo ( Creature creature, Position to ) : void

Broadcasts ForceWalkTo in creature's range.

GameEventStateUpdate ( Creature creature, string gameEventId, bool isActive ) : void

Sends GameEventStateUpdate creature's client.

GameEventStateUpdate ( string gameEventId, bool isActive ) : void

Sends GameEventStateUpdate to all clients connected to the channel.

GetPetAiR ( Creature creature, string ai ) : void

Sends GetPetAiR to creature's client.

GuildApplyR ( Creature creature, bool success ) : void

Sends GuildApplyR to creature's client.

GuildCheckNameR ( Creature creature, bool success ) : void

Sends GuildCheckNameR to creature's client.

GuildConvertPlayPointsConfirmR ( Creature creature, bool success ) : void

Sends GuildConvertPlayPointsConfirm to creature's client.

GuildConvertPlayPointsR ( Creature creature, bool success, int amount ) : void

Sends GuildConvertPlayPointsR to creature's client.

GuildCreateGuildRobeR ( Creature creature, bool success ) : void

Sends GuildCreateGuildRobeR to creature's client.

GuildCreateGuildRobeUpdate ( Creature creature, byte emblemMark, byte emblemOutline, byte stripes, uint robeColor, byte badgeColor, byte emblemMarkColor, byte emblemOutlineColor, byte stripesColor, bool success ) : void

Sends GuildCreateGuildRobeUpdate to creature's client.

GuildCreateRequestR ( Creature creature, bool success ) : void

Sends GuildCreateRequestR to creature's client.

GuildCreationConfirmRequest ( Creature creature ) : void

Sends GuildCreationConfirmRequest to creature's client.

GuildDonateR ( Creature creature, bool success ) : void

Sends GuildDonateR to creature's client.

GuildGoldUpdate ( Creature creature, int amount ) : void

Sends GuildGoldUpdate to creature's client.

GuildInfo ( Creature creature, Guild guild ) : void

Sends GuildInfo to creature's client.

GuildInfoApplied ( Creature creature, Guild guild ) : void

Sends GuildInfoApplied to creature's client.

GuildInfoNoGuild ( Creature creature, Guild guild ) : void

Sends GuildInfoNoGuild to creature's client.

GuildMessage ( Creature creature, Guild guild, string format ) : void

Sends GuildMessage to creature's client.

GuildNameAgreeRequest ( Creature creature, long requesteeEntityId, string name ) : void

Sends GuildNameAgreeRequest to creature's client.

GuildNameVote ( Creature creature, string voterName, bool vote ) : void

Sends GuildNameVote to creature's client.

GuildOpenGuildCreation ( Creature creature, long entityId, string guildName, uint color ) : void

Sends GuildOpenGuildRobeCreation to creature's client.

GuildPanel ( Creature creature, Guild guild ) : void

Sends GuildPanel to creature's client.

GuildPermitCheckR ( Creature creature, GuildPermitCheckResult result, long itemEntityId ) : void

Sends GuildPermitCheckR to creature's client.

GuildStoneLocation ( Creature creature, GuildStone stone ) : void

Sends GuildStoneLocation to creature's client.

GuildUpdateMember ( Creature creature, Guild guild, GuildMember member ) : void

Broadcasts GuildUpdateMember in range of creature.

GuildWithdrawGoldR ( Creature creature, bool success ) : void

Sends GuildWithdrawGoldR to creature's client.

HomesteadEnterRequestR ( Creature creature ) : void

Sends negative HomesteadEnterRequestR dummy to creature's client.

HomesteadInfoRequestR ( Creature creature ) : void

Sends HomesteadInfoRequestR to creature's client.

Inquiry ( Creature creature, byte id, string format ) : void

Sends Inquiry to creature's client.

InquiryResponseR ( Creature creature, bool success ) : void

Sends InquiryResponseR to creature's client.

Internal_Broadcast ( string message ) : void

Sends Internal.Broadcast to login server.

Internal_ChannelStatus ( ) : void

Sends Internal.ChannelStatus to login server.

Internal_ChannelStatus ( ChannelState state ) : void

Sends Internal.ChannelStatus to login server with specified ChannelState.

Internal_ServerIdentify ( ) : void

Sends Internal.ServerIdentify to login server.

IsNowDead ( Creature creature ) : void

Broadcasts IsNowDead in range of creature.

Creature isn't targetable anymore after this.

LevelUp ( Creature creature ) : void

Broadcasts LevelUp in range of creature.

MailsRequestR ( Creature creature ) : void

Sends MailsRequestR to creature's client.

MotionCancel2 ( Creature creature, byte unkByte ) : void

Broadcasts MotionCancel2 in creature's region.

Move ( Creature creature, Position from, Position to, bool walking ) : void

Broadcasts Running|Walking in range of creature.

MsgBox ( Creature creature, MsgBoxTitle title, MsgBoxButtons buttons, MsgBoxAlign align, string format ) : void

Sends MsgBox to creature's client.

MsgBox ( Creature creature, string format ) : void

Sends MsgBox to creature's client.

MsgBox ( Creature creature, string title, MsgBoxButtons buttons, MsgBoxAlign align, string format ) : void

Sends MsgBox to creature's client.

NaoRevivalEntrance ( Creature creature ) : void

Sends NaoRevivalEntrance to creature's client.

NaoRevivalExit ( Creature creature ) : void

Sends NaoRevivalExit to creature's client.

NewRegens ( Creature creature, StatUpdateType type ) : void

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of regens to remove.

Notice ( Creature creature, NoticeType type, int duration, string format ) : void

Sends Notice to creature's client.

Notice ( Creature creature, NoticeType type, string format ) : void

Sends Notice to creature's client.

Notice ( Creature creature, string format ) : void

Sends Notice to creature's client.

Notice ( NoticeType type, int duration, string format ) : void

Broadcasts Notice to every player in any region.

Notice ( NoticeType type, string format ) : void

Broadcasts Notice to every player in any region.

Notice ( Region region, NoticeType type, int duration, string format ) : void

Broadcasts Notice in region.

Notice ( Region region, string format ) : void

Broadcasts Notice in region.

NpcInitiateDialog ( Creature creature, long npcEntityId, string npcName, string npcLocalName ) : void

Sends NpcInitiateDialog to creature's client.

NpcShopBuyItemR ( Creature creature, bool success ) : void

Sends ShopBuyItemR to creature's client.

NpcShopSellItemR ( Creature creature ) : void

Sends ShopSellItemR to creature's client.

NpcTalk ( Creature creature, string xml ) : void

Sends NpcTalk to creature's client.

NpcTalkEgoR ( Creature creature, bool success, long npcEntityId, string npcName, string description ) : void

Sends NpcTalkEgoR to creature's client.

NpcTalkEndR ( Creature creature, long npcId, string message = null ) : void

Sends NpcTalkEndR to creature's client.

If no message is specified "" is sent, to close the dialog box immediately.

NpcTalkKeywordR ( Creature creature, string keyword ) : void

Sends NpcTalkKeywordR to creature's client.

NpcTalkKeywordR_Fail ( Creature creature ) : void

Sends negative NpcTalkKeywordR to creature's client.

NpcTalkStartR ( Creature creature, long npcId ) : void

Sends NpcTalkStartR to creature's client.

NpcTalkStartR_Fail ( Creature creature ) : void

Sends negative NpcTalkStartR to creature's client.

OpenBank ( Creature creature, BankInventory bank, BankTabRace race, string bankId, string bankTitle ) : void

Sends OpenBank to creature's client.

OpenNpcShop ( Creature creature, IList tabs ) : void

Sends OpenNpcShop to creature's client.

OpenShopRemotelyR ( Creature creature, bool success ) : void

Sends OpenShopRemotelyR to creature's client.

PartyAdChat ( Party party ) : void

Broadcasts Chat on entire server, with a blue Party Chat, consisting of information about the party.

PartyBoardRequestR ( Creature creature, List parties ) : void

Sends PartyBoardRequestR to creature's client.

PartyChangeExpR ( Creature creature, bool success ) : void

Response to leader changing EXP distribution rule.

Currently only successful

PartyChangeFinishR ( Creature creature, bool success ) : void

Response to leader changing finish rule.

Currently only successful

PartyChangeLeader ( Party party ) : void

Informs all members of a change in leadership.

PartyChangeLeaderR ( Creature creature, bool success ) : void

Response to the leader's request to change leadership.

PartyChangePasswordR ( Creature creature, bool success ) : void

Informing the leader on the status of their password request

PartyChangeSettingR ( Creature creature ) : void

Response to the leader changing party settings.

PartyChat ( Creature creature, string msg ) : void

Broadcasts PartyChat to all party members.

PartyCreateUpdate ( Creature creature ) : void

Sent to clients when a new creature joins.

I'm not entirely sure of the purpose of this packet, I don't think the client would mind if you didn't send it.

PartyExpUpdate ( Party party ) : void

Updates clients on new party EXP distribution settings.

PartyFinishUpdate ( Party party ) : void

Sends new finish rule setting to all clients in the party

PartyJoinR ( Creature creature, PartyJoinResult result ) : void

Sends the correct response to the client sending a party join request, and success grants full party information.

This is also sent when changing channel whilst in a party, upon reaching the new channel.

PartyJoinUpdateMembers ( Creature creature ) : void

Updates all members of the new creature that has joined the party.

PartyLeaveR ( Creature creature, bool success ) : void

Response to a member attempting to leave the party.

PartyLeaveUpdate ( Creature creature, Party party ) : void

Updates remaining party members of a member who has left the party.

PartyMemberWantedRefresh ( Party party ) : void

Updates the party title with new information, such as a change in the total party members, name, type, etc.

PartyRemoveR ( Creature creature, bool canRemove ) : void

Responding whether the leader can (did) or can't (didn't) remove the requested party member.

PartyRemoved ( Creature creature ) : void

Informs a client on their removal from the party.

PartySettingUpdate ( Party party ) : void

Updates members on changes to the party settings

Apparently they only get to know about name changes?

PartyTypeUpdate ( Party party ) : void

Informs party members of a party type change (Dungeon, Normal, Jam, etc)

PartyWantedClosed ( Party party ) : void

Closes the party's Member Wanted window.

PartyWantedClosedR ( Creature creature, bool success ) : void

Response to leader closing the party.

Currently only successful

PartyWantedOpenR ( Creature creature, bool success ) : void

Response to leader opening party.

Currently only successful

PartyWantedOpened ( Party party ) : void

Opens the party's Member Wanted window.

PartyWindowUpdate ( Creature creature, Party party ) : void

I THINK this one is for actually updating the UI element of the party (with leader controls).

PersonalShopAddItem ( Creature creature, Item item ) : void

Sends PersonalShopAddItem to creature's client.

PersonalShopBuyR ( Creature creature, bool success, long itemEntityId ) : void

Sends PersonalShopBuyR to creature's client.

PersonalShopCheckR ( Creature creature, bool success, long bagEntityId, long licenseEntityId ) : void

Sends PersonalShopCheckR to creature's client.

PersonalShopCloseR ( Creature creature, bool success ) : void

Sends PersonalShopCloseR to creature's client.

PersonalShopCloseWindow ( Creature creature ) : void

Sends PersonalShopCloseWindow to creature's client.

PersonalShopCustomerPriceUpdate ( Creature creature, long itemEntityId, int price ) : void

Sends PersonalShopCustomerPriceUpdate to creature's client.

PersonalShopOpenR ( Creature creature, PersonalShop shop ) : void

Sends PersonalShopOpenR to creature's client.

PersonalShopPetProtectRequestR ( Creature creature, bool success ) : void

Sends PersonalShopPricePetProtectRequestR to creature's client.

PersonalShopPriceUpdate ( Creature creature, long itemEntityId, int price ) : void

Sends PersonalShopPriceUpdate to creature's client.

PersonalShopRemoveItem ( Creature creature, long itemEntityId, long buyerEntityId ) : void

Sends PersonalShopRemoveItem to creature's client.

PersonalShopSetPriceForAllR ( Creature creature, bool success ) : void

Sends PersonalShopSetPriceForAllR to creature's client.

PersonalShopSetPriceR ( Creature creature, bool success ) : void

Sends PersonalShopSetPriceR to creature's client.

PersonalShopSetUpR ( Creature creature, Prop shopProp ) : void

Sends positive PersonalShopSetUpR to creature's client.

PersonalShopSetUpR_Fail ( Creature creature ) : void

Sends negative PersonalShopSetUpR to creature's client.

PersonalShopTakeDownR ( Creature creature, bool success ) : void

Sends PersonalShopTakeDownR to creature's client.

PersonalShopUpdateBrownie ( Creature creature, long licenseEntityId, long brownieNpcEntityId ) : void

Sends PersonalShopUpdateBrownie to creature's client.

PersonalShopUpdateDescription ( Creature creature, string description ) : void

Sends PersonalShopUpdateDescription to creature's client.

PetMountR ( Creature creature, bool success ) : void

Sends PetMountR to creature's client.

PetRegister ( Creature creature, Creature pet, SubordinateType type ) : void

Sends PetRegister to creature's client.

TODO: Test, does this tell the client it can control this creature?

PetUnmountR ( Creature creature, bool success ) : void

Sends PetUnmountR to creature's client.

PetUnregister ( Creature creature, Creature pet ) : void

Sends PetUnregister to creature's client.

PlayCutscene ( Creature creature, Cutscene cutscene ) : void

Sends PlayCutscene to creature's client.

PlayDead ( Creature creature ) : void

Broadcasts PlayDead in range of creature.

PointsUpdate ( Creature creature, int ponsAmount ) : void

Sends PointsUpdate to creature's client.

Points = Pon

ProductionSuccessRequestR ( Creature creature, SkillId skillId, float successRate, bool totalSuccess ) : void

Sends ProductionSuccessRequestR to creature's client, informing it about the success rate it requested.

This version of the packet is used for "normal" Production, like Weaving and Handicraft.

ProductionSuccessRequestR ( Creature creature, SkillId skillId, float successRate, bool totalSuccess, float unkFloat ) : void

Sends ProductionSuccessRequestR to creature's client, informing it about the success rate it requested.

This version of the packet is used for Tailoring and Blacksmithing.

PutItemIntoPetInvR ( Creature creature, bool success ) : void

Sends PutItemIntoPetInvR to creature's client.

RankUp ( Creature creature, SkillId skillId ) : void

Broadcasts RankUp in range of creature.

The second parameter is the rank, but doesn't seem to be necessary.

RemoveDeathScreen ( Creature creature ) : void

Broadcasts RemoveDeathScreen in range of creature.

Removes black bars and unlocks player. Update: This has to be broadcasted, otherwise other players are visually stuck in death mode. TODO: Maybe change name.

RemoveDynamicRegion ( Creature creature, int regionId ) : void

Sends RemoveDynamicRegion to creature's client.

RemoveKeyword ( Creature creature, ushort keywordId ) : void

Sends RemoveKeyword to creature's client.

RemoveRegens ( Creature creature, StatUpdateType type ) : void

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of regens to remove.

RequestClientDisconnect ( int time ) : void

Sends RequestClientDisconnect to creature's client notifying automatic logout.

RequestNpcNamesR ( Creature creature, ICollection npcs ) : void

Sends RequestNpcNamesR to creature's client.

RequestRebirthR ( Creature creature, bool success ) : void

Sends RequestRebirthR to creature's client.

RequestSecondaryLogin ( Creature creature, long entityId, string channelHost, int channelPort ) : void

Sends RequestSecondaryLogin to creature's client, requesting it to send a login packet for the given entity id.

ResetCooldown ( Creature creature, SkillId skillId ) : void

Sends ResetCooldown to creature's client.

Revive_Fail ( Creature creature ) : void

Sends negative Revived to creature's client.

Revived ( Creature creature ) : void

Sends Revived to creature's client.

RiseFromTheDead ( Creature creature ) : void

Broadcasts RiseFromTheDead in range of creature.

Makes creature stand up.

ServerMessage ( Creature creature, string format ) : void

Sends server message (special Chat) to creature's client.

SetBgm ( Creature creature, string file, BgmRepeat type ) : void

Sends SetBgm to creature's client.

SetCombatTarget ( Creature creature, long targetEntityId, TargetMode mode ) : void

Broadcasts SetCombatTarget in range of creature.

SetFinisher ( Creature creature, long finisherEntityId ) : void

Broadcasts SetFinisher in range of creature.

Displays flashing "Finish" if player is finisher.

SetFinisher2 ( Creature creature ) : void

Broadcasts SetFinisher2 in range of creature.

Purpose unknown, sent shortly after SetFinisher.

SetLocation ( Creature creature, int x, int y ) : void

Sends SetLocation to creature's client.

SharpMind ( Creature user, Creature target, SkillId skillId, SharpMindStatus state ) : void

Sends SharpMind to all creatures in range of user.

SimpleAcquireInfo ( Creature creature, string type, float value ) : void

Sends AcquireInfo to creature's client.

Used on level up, for the green stats, floating besides the char. type can be any string, that string will be used as the name: "type +value"

SitDown ( Creature creature ) : void

Broadcasts SitDown in range of creature.

The byte parameter is the rest post to use, 0 being the default. To keep sitting in that position for others, even if they run out of range, CreatureStateEx is required to be set (see Rest). It's unknown which state is the one for Rest R1 though, it might not be implemented at all yet.

SkillAdvance_Fail ( Creature creature ) : void

Sends negative SkillRankUp to creature's client.

SkillCancel ( Creature creature ) : void

Sends SkillCancel to creature's client.

SkillComplete ( Creature creature, SkillId skillId ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, byte unkByte ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, int unkInt ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, long entityId, int unkInt ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, long entityId, int unkInt1, int unkInt2 ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, long entityId1, long entityId2 ) : void

Sends SkillComplete to creature's client.

SkillComplete ( Creature creature, SkillId skillId, string dict ) : void

Sends SkillComplete to creature's client.

SkillCompleteDye ( Creature creature, SkillId skillId, int part ) : void

Sends SkillComplete to creature's client.

SkillCompleteEntity ( Creature creature, SkillId skillId, long entityId ) : void

Sends SkillComplete to creature's client.

SkillCompleteUnk ( Creature creature, SkillId skillId, long entityId, int unkInt, short unkShort ) : void

Sends SkillComplete to creature's client.

SkillInfo ( Creature creature, Skill skill ) : void

Sends SkillInfo to creature's client.

SkillPrepare ( Creature creature, SkillId skillId, int castTime ) : void

Sends SkillPrepare to creature's client.

SkillPrepare ( Creature creature, SkillId skillId, string dict ) : void

Sends SkillPrepare to creature's client.

SkillPrepareCancellation ( Creature creature, SkillId skillId, byte unkByte ) : void

Sends SkillPrepareCancellation to creature's client.

SkillPrepareSilentCancel ( Creature creature, SkillId skillId ) : void

Sends SkillPrepareSilentCancel to creature's client.

SkillRankUp ( Creature creature, Skill skill ) : void

Sends SkillRankUp to creature's client.

SkillReady ( Creature creature, SkillId skillId, int unkInt ) : void

Sends SkillReady to creature's client.

SkillReady ( Creature creature, SkillId skillId, string extra = "" ) : void

Sends SkillReady to creature's client.

SkillReadyDye ( Creature creature, SkillId skillId, long itemEntityId, long dyeEntityId ) : void

Sends SkillReady to creature's client.

SkillStackSet ( Creature creature, SkillId skillId, int stacks ) : void

Sends SkillStackSet to creature's client.

SkillStart ( Creature creature, Skill skill, byte unkByte ) : void

Sends SkillStart to creature's client or broadcasts it if skill is of type "BroadcastStartStop".

SkillStart ( Creature creature, Skill skill, string extra ) : void

Sends SkillStart to creature's client or broadcasts it if skill is of type "BroadcastStartStop".

SkillStartSilentCancel ( Creature creature, SkillId skillId ) : void

Sends SkillStartSilentCancel to creature's client.

SkillStop ( Creature creature, Skill skill, byte unkByte ) : void

Sends SkillStop to creature's client or broadcasts it if skill is of type "BroadcastStartStop".

SkillStop ( Creature creature, Skill skill, string extra ) : void

Sends SkillStop to creature's client or broadcasts it if skill is of type "BroadcastStartStop".

SkillStopSilentCancel ( Creature creature, SkillId skillId ) : void

Sends SkillStopSilentCancel to creature's client.

SkillTeleport ( Creature creature, int x, int y ) : void

Broadcasts SkillTeleport to creature's region.

SkillTrainingUp ( Creature creature, Skill skill, float exp, string bonus = "" ) : void

Sends SkillTrainingUp to creature's client.

SkillUse ( Creature creature, SkillId skillId ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, byte unkByte ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, int unkInt ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, long entityId, bool unk1, string unk2 ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, long entityId, int unk1 ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, long entityId, int unk1, int unk2 ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, long entityId1, long entityId2 ) : void

Sends SkillUse to creature's client.

SkillUse ( Creature creature, SkillId skillId, string dict ) : void

Sends SkillUse to creature's client.

SkillUseDye ( Creature creature, SkillId skillId, int part, byte unkByte ) : void

Sends SkillUse to creature's client.

SkillUseDye ( Creature creature, SkillId skillId, int part, short x, short y ) : void

Sends SkillUse to creature's client.

SkillUseEntity ( Creature creature, SkillId skillId, long entityId ) : void

Sends SkillUse to creature's client.

SkillUsePlayingInstrument ( Creature creature, SkillId skillId, InstrumentType instrument, string compressedMML, int rndScore ) : void

Broadcasts Effect in range of creature.

SkillUseSilentCancel ( Creature creature ) : void

Sends SkillUseSilentCancel to creature's client.

SkillUseStun ( Creature creature, SkillId skillId, int stun, int unk ) : void

Sends SkillUse to creature's client.

SosButtonRequestR ( Creature creature, bool enabled ) : void

Sends SosButtonRequestR to creature's client.

SpinColorWheelR ( Creature creature, float result ) : void
SquadUnkR ( Creature creature, int num ) : void

Sends SquadUnkR to creature's client.

I assume this is a list of missions the squad can do?

StabilityMeterInit ( Creature receiver, Creature creature ) : void

Sends StabilityMeterInit to receiver, containing meter information of creature.

Init is sent officially the first time you get these information, afterwards it sends Update. The only visible difference so far seems to be that Init doesn't work with negative values.

StabilityMeterUpdate ( Creature receiver, Creature creature ) : void

Sends StabilityMeterUpdate to receiver, containing meter information of creature.

StandUp ( Creature creature ) : void

Broadcasts StandUp in range of creature.

StartRP ( Creature creature, long entityId ) : void

Sends StartRP to creature's client, to switch to control to given RP character.

StatUpdate ( Creature creature, StatUpdateType type ) : void

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of new stat values.

StatUpdate ( Creature creature, StatUpdateType type, ICollection stats, ICollection regens, ICollection regensRemove, ICollection regensUpdate ) : void

Sends StatUpdatePublic to creature's in range, or StatUpdatePrivate to creature's client.

In private mode this packet has simply 4 lists. - A list of stats and their (new) values. - A list of (new) regens. - A list of regens to remove (by id). - A list of regens to update, with new change and max values. (The last one is speculation.) Since it's private, it's only sent to the creature's client, and they get every stat and regen. In public mode the same information is sent, but limited to stats like life, that's required for displaying life bars for others. It also has 3 more lists, that seem to do almost the same as the last 3 of private, regens, removing, and updating. - Some regens are sent in the first list, some in the second. (Like life vs injuries when using Rest.) - Regens that are to be removed are sent in both lists. - Updates are only sent in the first list. More research is required, to find out what the second lists actually do.

StatUpdateDefault ( Creature creature ) : void

Sends a public and private stat update for various default values, like Life, Mana, Str, Dex, etc.

SummonPetR ( Creature creature, Creature pet ) : void

Sends SummonPetR to creature's client.

SystemMessage ( Creature creature, string format ) : void

Sends system message (special Chat) to creature's client.

SystemMessageFrom ( Creature creature, string from, string format ) : void

Sends system message (special Chat) to creature's client.

System_Broadcast ( string from, string format ) : void
TailoringMiniGame ( Creature creature, Item item, int xOffset, int yOffset, byte deviation, byte deviation2 ) : void

Sends TailoringMiniGame to creature's client to start tailoring minigame.

The offsets specify the distance of the "stitch points" from the center of the 200x200px minigame field. X is 1:1 the distance from the center for each point, while Y gets added up. The point closest to the center is Y/2 px away, the second Y/2+Y, and the third Y/2+Y*2. Deviation is an array of 6 values, one for each point, that specify the amount of pixels your clicks can deviate from the actual position you clicked. For example, if you click on 60x180 for the first point, and the first byte in deviation is 3, the actual position sent to the server is between 57x177 and 63x183, randomized by the client. If the deviation values are too big, the minigame glitches and is likely to fail, the biggest value seen in logs was 4.

TakeItemFromPetInvR ( Creature creature, bool success ) : void

Sends TakeItemFromPetInvR to creature's client.

TelePetR ( Creature pet, bool success ) : void

Sends TelePetR to pet's client.

TitleUpdate ( Creature creature ) : void

Broadcasts TitleUpdate in creature's range.

TouchMimicR ( Creature creature ) : void

Sends TouchMimicR to creature's client.

TradeAcceptRequestR ( Creature creature, bool success ) : void

Sends TradeAcceptRequestR to creature's client.

TradeCancelR ( Creature creature, bool success ) : void

Sends TradeCancelR to creature's client.

TradeComplete ( Creature creature ) : void

Sends TradeComplete to creature's client.

TradeInfo ( Creature creature, long tradeId, long tradePartnerEntityId ) : void

Sends TradeInfo to creature's client.

TradeItemAdded ( Creature creature, Item item ) : void

Sends TradeItemAdded to creature's client.

TradeItemRemoved ( Creature creature, long itemEntityId ) : void

Sends TradeItemRemoved to creature's client.

TradePartnerInfo ( Creature creature, long tradePartnerEntityId, string tradePartnerName ) : void

Sends TradePartnerInfo to creature's client.

TradeReadied ( Creature creature, long entityId ) : void

Sends TradeReadied to creature's client.

TradeReadyR ( Creature creature, bool success ) : void

Sends TradeReadyR to creature's client.

TradeRequest ( Creature creature, long tradePartnerEntityId, string tradePartnerName ) : void

Sends TradeRequest to creature's client.

TradeRequestCanceled ( Creature creature, bool success ) : void

Sends TradeRequestCanceled to creature's client.

TradeStartR ( Creature creature, bool success ) : void

Sends TradeStartR to creature's client.

TradeWait ( Creature creature, int milliseconds ) : void

Sends TradeWait to creature's client.

TurnTo ( Creature creature, float x, float y ) : void

Broadcasts TurnTo in range of creature.

UnkCombatR ( Creature creature ) : void

Sends UnkCombatR to creature's client.

UnsetBgm ( Creature creature, string file ) : void

Sends UnsetBgm to creature's client.

UnsummonPetR ( Creature creature, bool success, long entityId ) : void

Sends UnsummonPetR to creature's client.

UpdateRegens ( Creature creature, StatUpdateType type ) : void

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of new change and max values for the regens.

UseGestureR ( Creature creature, bool success ) : void

Sends UseGestureR to creature's client.

UseMotion ( Creature creature, int category, int type, bool loop = false, bool cancel = false ) : void

Broadcasts UseMotion and CancelMotion (if cancel is true) in creature's region.

ViewEquipmentR ( Creature creature, Creature target ) : void

Sends ViewEquipmentR to creature's client.

VisualChat ( Creature creature, string url, short width, short height ) : void

Broadcasts VisualChat to creatures in range.

WarpRegion ( Creature creature ) : void

Sends WarpRegion for creature to creature's client.

Makes client load the region and move the creature there. Uses current position of creature, move beforehand.

WhisperChat ( Creature creature, string sender, string message ) : void

Sends WhisperChat to creature's client, containing whisper message.

Method Details

AcquireDyedItemInfo() public static méthode

Sends AcquireInfo2 to creature's client.
public static AcquireDyedItemInfo ( Creature creature, long itemEntityId, byte selected ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
selected byte
Résultat void

AcquireEnchantedItemInfo() public static méthode

Sends AcquireInfo2 to creature's client.
public static AcquireEnchantedItemInfo ( Creature creature, long itemEntityId, int itemId, int optionSetId ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
itemId int
optionSetId int
Résultat void

AcquireFixedDyedItemInfo() public static méthode

Sends AcquireInfo2 to creature's client.
public static AcquireFixedDyedItemInfo ( Creature creature, long itemEntityId ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
Résultat void

AcquireInfo() public static méthode

Sends AcquireInfo to creature's client.
Type can be various things, like "gold", "exp", or "ap".
public static AcquireInfo ( Creature creature, string type, int amount ) : void
creature Aura.Channel.World.Entities.Creature
type string
amount int
Résultat void

AcquireInfo2() public static méthode

Sends AcquireInfo2 to creature's client.
Type can be various things, like "fishing".
public static AcquireInfo2 ( Creature creature, string type, long objectid ) : void
creature Aura.Channel.World.Entities.Creature
type string
objectid long
Résultat void

AcquireInfo2Cooking() public static méthode

Sends AcquireInfo2 to creature's client.
Assumingly specific to cooking.
public static AcquireInfo2Cooking ( Creature creature, long objectid, int classid, bool success ) : void
creature Aura.Channel.World.Entities.Creature
objectid long
classid int
success bool
Résultat void

AcquireItemInfo() public static méthode

Sends AcquireInfo to creature's client.
public static AcquireItemInfo ( Creature creature, int itemId, int amount ) : void
creature Aura.Channel.World.Entities.Creature
itemId int
amount int
Résultat void

AcquireItemInfo() public static méthode

Sends AcquireInfo to creature's client.
public static AcquireItemInfo ( Creature creature, long itemEntityId ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
Résultat void

AddKeyword() public static méthode

Sends AddKeyword to creature's client.
public static AddKeyword ( Creature creature, ushort keywordId ) : void
creature Aura.Channel.World.Entities.Creature
keywordId ushort
Résultat void

AddTitle() public static méthode

Sends AddTitle(Knowledge) to creature's client, depending on state.
public static AddTitle ( Creature creature, ushort titleId, TitleState state ) : void
creature Aura.Channel.World.Entities.Creature
titleId ushort
state TitleState
Résultat void

AddToNpcShop() public static méthode

Sends AddToNpcShop to creature's client.
public static AddToNpcShop ( Creature creature, IList tabs ) : void
creature Aura.Channel.World.Entities.Creature
tabs IList
Résultat void

AgeUpEffect() public static méthode

Sends AgeUpEffect to creature's client.
Notice + Light effect. Effect is only played for ages 1~25.
public static AgeUpEffect ( Creature creature, short age ) : void
creature Aura.Channel.World.Entities.Creature
age short
Résultat void

AssignSittingProp() public static méthode

Broadcasts AssignSittingProp in range of creature.
Moves creature into position, to sit down on the prop. Pass 0 for the parameters to undo.
public static AssignSittingProp ( Creature creature, long propEntityId, int unk ) : void
creature Aura.Channel.World.Entities.Creature
propEntityId long
unk int
Résultat void

BankAddItem() public static méthode

Sends BankAddItem to creature's client.
public static BankAddItem ( Creature creature, Item item, string bankId, string tabName ) : void
creature Aura.Channel.World.Entities.Creature
item Item
bankId string
tabName string
Résultat void

BankDepositGoldR() public static méthode

Sends BankDepositGoldR to creature's client.
public static BankDepositGoldR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Résultat void

BankDepositItemR() public static méthode

Sends BankDepositItemR to creature's client.
public static BankDepositItemR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Résultat void

BankLicenseFeeInquiry() public static méthode

Sends BankLicenseFeeInquiry to creature's client.
public static BankLicenseFeeInquiry ( Creature creature, long itemEntityId, int sum, int afterFeeSum ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
sum int
afterFeeSum int
Résultat void

BankPostLicenseInquiryDepositR() public static méthode

Sends BankPostInquiryDepositR to creature's client.
public static BankPostLicenseInquiryDepositR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Résultat void

BankRemoveItem() public static méthode

Sends BankRemoveItem to creature's client.
public static BankRemoveItem ( Creature creature, string tabName, long itemEntityId ) : void
creature Aura.Channel.World.Entities.Creature
tabName string
itemEntityId long
Résultat void

BankTransferInfo() public static méthode

Sends BankTransferInfo to creature's client.
public static BankTransferInfo ( Creature creature, string tabTitle, Item item ) : void
creature Aura.Channel.World.Entities.Creature
tabTitle string
item Item
Résultat void

BankTransferInquiry() public static méthode

Sends BankTransferInquiry to creature's client.
public static BankTransferInquiry ( Creature creature, long itemEntityId, string bankTitle, int time, int price ) : void
creature Aura.Channel.World.Entities.Creature
itemEntityId long
bankTitle string
time int
price int
Résultat void

BankTransferRequestR() public static méthode

Sends BankTransferRequestR to creature's client.
public static BankTransferRequestR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Résultat void

BankUpdateGold() public static méthode

Sends BankUpdateGold to creature's client.
public static BankUpdateGold ( Creature creature, int amount ) : void
creature Aura.Channel.World.Entities.Creature
amount int
Résultat void

BankWithdrawGoldR() public static méthode

Sends BankWithdrawGoldR to creature's client.
public static BankWithdrawGoldR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Résultat void

BankWithdrawItemR() public static méthode

Sends BankWithdrawItemR to creature's client.
public static BankWithdrawItemR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Résultat void

BlacksmithingMiniGame() public static méthode

Sends BlacksmithingMiniGame to creature's client, which starts the Blacksmithing mini-game.
The position of the dots is relative to the upper left of the field. They land exactly on those spots after "wavering" for a moment. This wavering is randomized on the client side and doesn't affect anything. The time bar is always the same, but the time it takes to fill up changes based on the "time displacement". The lower the value, the longer it takes to fill up. Using values that are too high or too low mess up the calculations and cause confusing results. The official range seems to be between ~0.81 and ~0.98.
public static BlacksmithingMiniGame ( Creature creature, Prop prop, Item item, List dots, int deviation ) : void
creature Aura.Channel.World.Entities.Creature
prop Aura.Channel.World.Entities.Prop
item Item
dots List
deviation int
Résultat void

CancelMotion() public static méthode

Broadcasts CancelMotion in creature's region.
public static CancelMotion ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

ChangeStance() public static méthode

Broadcasts ChangeStance in range of creature.
public static ChangeStance ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

ChangeStanceRequestR() public static méthode

Sends ChangeStanceRequestR to creature's client.
public static ChangeStanceRequestR ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

ChangeTitleR() public static méthode

Sends ChangeTitleR to creature's client.
public static ChangeTitleR ( Creature creature, bool titleSuccess, bool optionTitleSuccess ) : void
creature Aura.Channel.World.Entities.Creature
titleSuccess bool
optionTitleSuccess bool
Résultat void

ChannelCharacterInfoRequestR() public static méthode

Sends ChannelCharacterInfoRequestR for creature to client.
public static ChannelCharacterInfoRequestR ( ChannelClient client, Creature creature ) : void
client ChannelClient
creature Aura.Channel.World.Entities.Creature Negative response if null
Résultat void

ChannelCharacterInfoRequestR_Fail() public static méthode

Sends negative ChannelCharacterInfoRequestR to client.
public static ChannelCharacterInfoRequestR_Fail ( ChannelClient client ) : void
client ChannelClient
Résultat void

CharacterLock() public static méthode

Sends CharacterLock to creature's client.
public static CharacterLock ( Creature creature, System.Collections.Generic.Locks type ) : void
creature Aura.Channel.World.Entities.Creature
type System.Collections.Generic.Locks
Résultat void

CharacterLockUpdate() public static méthode

Sends CharacterLockUpdate to creature's client.
The name of this op is guessed, based on its position in the op list and its behavior. Originally I thought this might change a lock's timeout time, to, for example, reduce the time until you can move again, after you attacked something, but after testing it, it seems like it actually completely resets the locks. The only known value for the byte is "18" (0x12), which doesn't match a known combination of locks, 0x10 being Run and 0x02 being unknown, however, 0x18 would be Run|Walk, which would match what it's doing.
public static CharacterLockUpdate ( Creature creature, byte unkByte, int unkInt ) : void
creature Aura.Channel.World.Entities.Creature
unkByte byte
unkInt int
Résultat void

CharacterUnlock() public static méthode

Sends CharacterUnlock to creature's client.
public static CharacterUnlock ( Creature creature, System.Collections.Generic.Locks type ) : void
creature Aura.Channel.World.Entities.Creature
type System.Collections.Generic.Locks
Résultat void

Chat() public static méthode

Sends Chat in range of creature.
public static Chat ( Creature creature, string message ) : void
creature Aura.Channel.World.Entities.Creature Source, in terms of name and position
message string
Résultat void

ClearNpcShop() public static méthode

Sends ClearNpcShop to creature's client.
public static ClearNpcShop ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

CloseBankR() public static méthode

Sends CloseBankR to creature's client.
public static CloseBankR ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

CollectAnimation() public static méthode

Broadcasts CollectAnimation in creature's range.
public static CollectAnimation ( Creature creature, long entityId, int collectId, Position pos ) : void
creature Aura.Channel.World.Entities.Creature
entityId long
collectId int
pos Aura.Channel.World.Position
Résultat void

CollectAnimationCancel() public static méthode

Broadcasts CollectAnimationCancel in creature's range.
public static CollectAnimationCancel ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

CollectionRequestR() public static méthode

Sends CollectionRequestR to creature's client.
public static CollectionRequestR ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

CombatAction() public static méthode

Broadcasts CombatActionPack in range of pack's attacker.
public static CombatAction ( CombatActionPack pack ) : void
pack CombatActionPack
Résultat void

CombatActionEnd() public static méthode

Broadcasts CombatActionEnd in range of creature.
public static CombatActionEnd ( Creature creature, int combatActionId ) : void
creature Aura.Channel.World.Entities.Creature
combatActionId int
Résultat void

CombatAttackR() public static méthode

Sends CombatAttackR to creature's client.
Contains creature's and target's position, sent for out of range, so the client knows it has to adjust the creature's position.
public static CombatAttackR ( Creature creature, Creature target ) : void
creature Aura.Channel.World.Entities.Creature
target Aura.Channel.World.Entities.Creature
Résultat void

CombatAttackR() public static méthode

Sends CombatAttackR to creature's client.
public static CombatAttackR ( Creature creature, bool success ) : void
creature Aura.Channel.World.Entities.Creature
success bool
Résultat void

CombatMessage() public static méthode

Sends combat message (special Chat) to creature's client.
public static CombatMessage ( Creature creature, string format ) : void
creature Aura.Channel.World.Entities.Creature
format string
Résultat void

CombatSetAimR() public static méthode

Broadcasts CombatSetAimR in creature's range, putting it in "aim mode".
public static CombatSetAimR ( Creature creature, long targetEntityId, SkillId skillId, byte flag ) : void
creature Aura.Channel.World.Entities.Creature
targetEntityId long Set 0 for negative response.
skillId SkillId
flag byte
Résultat void

CombatTargetUpdate() public static méthode

Sends CombatTargetUpdate to creature's client.
public static CombatTargetUpdate ( Creature creature, long targetEntityId ) : void
creature Aura.Channel.World.Entities.Creature
targetEntityId long
Résultat void

CombatUsedSkill() public static méthode

Sends CombatUsedSkill to creature's client.
public static CombatUsedSkill ( Creature creature, SkillId skillId ) : void
creature Aura.Channel.World.Entities.Creature
skillId SkillId
Résultat void

ConditionUpdate() public static méthode

Broadcasts ConditionUpdate in range of creature.
public static ConditionUpdate ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

ContinentWarpCoolDownR() public static méthode

Sends ContinentWarpCoolDownR to creature's client.
On login the first parameter always seems to be a 1 byte. If it's not, after a continent warp for example, the packet has two more date parameters, with times 18 minutes apart from each other. The first date is the time of the last continent warp reset, 00:00 or 12:00. The second date is the time of the next reset. Based on those two times the skill icon cool down is displayed.
public static ContinentWarpCoolDownR ( Creature creature ) : void
creature Aura.Channel.World.Entities.Creature
Résultat void

CreatePartyR() public static méthode

Response to the party creation request, sends the client the relevant party data.
I feel like I'm the MSDN with that summary.
public static CreatePartyR ( Creature creature, Party party ) : void
creature Aura.Channel.World.Entities.Creature
party Aura.Channel.World.Party Set null for negative response.
Résultat void

CreatureBodyUpdate() public static méthode

Broadcasts CreatureBodyUpdate in range of creature.
public static CreatureBodyUpdate ( Creature creature ) : void
creature Creature
Résultat void

CreatureFaceUpdate() public static méthode

Broadcasts CreatureFaceUpdate in range of creature.
public static CreatureFaceUpdate ( Creature creature ) : void
creature Creature
Résultat void

CutsceneEnd() public static méthode

Sends CutsceneEnd to cutscene's leader.
public static CutsceneEnd ( Creature creature ) : void
creature Creature
Résultat void

CutsceneUnk() public static méthode

Sends CutsceneUnk to cutscene's leader.
Doesn't seem to be required, but it's usually sent after unlocking the character after watching the cutscene.
public static CutsceneUnk ( Creature creature ) : void
creature Creature
Résultat void

DeadFeather() public static méthode

Broadcasts DeadFeather in range of creature.
public static DeadFeather ( Creature creature ) : void
creature Creature
Résultat void

DeadMenuR() public static méthode

Sends DeadMenuR to creature's client.
public static DeadMenuR ( Creature creature, CreatureDeadMenu menu ) : void
creature Creature
menu CreatureDeadMenu Negative answer if null
Résultat void

Disappear() public static méthode

Sends Disappear to creature's client.
Should this be broadcasted? What does it even do? TODO.
public static Disappear ( Creature creature ) : void
creature Creature
Résultat void

DressingRoomCloseR() public static méthode

Sends DressingRoomCloseR to creature's client.
public static DressingRoomCloseR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

DressingRoomOpenR() public static méthode

Sends negative DressingRoomOpenR dummy to creature's client.
public static DressingRoomOpenR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

EndRP() public static méthode

Send EndRP to creature's client, to end RP session.
public static EndRP ( Creature creature, int regionId ) : void
creature Creature
regionId int
Résultat void

EnterDynamicRegion() public static méthode

Sends EnterDynamicRegion to creature's client.
public static EnterDynamicRegion ( Creature creature, int warpFromRegionId, Region warpToRegion, int x, int y ) : void
creature Creature
warpFromRegionId int
warpToRegion Region
x int
y int
Résultat void

EnterDynamicRegionExtended() public static méthode

Sends EnterDynamicRegionExtended to creature's client.
From the looks of it this basically does the same as EnterDynamicRegion, but it supports the creation of multiple regions before warping to one.
public static EnterDynamicRegionExtended ( Creature creature, int warpFromRegionId, Region warpToRegion ) : void
creature Creature
warpFromRegionId int
warpToRegion Region
Résultat void

EnterRebirthR() public static méthode

Sends EnterRebirthR to creature's client.
public static EnterRebirthR ( Creature creature ) : void
creature Creature
Résultat void

EnterRegion() public static méthode

Sends EnterRegion to creature's client.
public static EnterRegion ( Creature creature, int regionId, int x, int y ) : void
creature Creature
regionId int
x int
y int
Résultat void

EnterRegionRequestR() public static méthode

Sends EnterRegionRequestR for creature to creature's client.
Negative response doesn't actually do anything, stucks.
public static EnterRegionRequestR ( ChannelClient client, Creature creature ) : void
client ChannelClient
creature Creature Negative response if null
Résultat void

EntrustmentAcceptRequestR() public static méthode

Sends EntrustmentAcceptRequestR to creature's client.
public static EntrustmentAcceptRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

EntrustmentAddItem() public static méthode

Sends EntrustmentAddItem to creature's client.
public static EntrustmentAddItem ( Creature creature, Pocket pocket, Item item ) : void
creature Creature
pocket Pocket
item Item
Résultat void

EntrustmentChanceUpdate() public static méthode

Sends EntrustmentChanceUpdate to creature's client.
public static EntrustmentChanceUpdate ( Creature creature, float chance, SkillRank skillRank ) : void
creature Creature
chance float
skillRank SkillRank
Résultat void

EntrustmentClose() public static méthode

Sends EntrustmentClose to creature's client.
public static EntrustmentClose ( Creature creature ) : void
creature Creature
Résultat void

EntrustmentDisableRequest() public static méthode

Sends EntrustmentDisableRequest to creature's client.
public static EntrustmentDisableRequest ( Creature creature ) : void
creature Creature
Résultat void

EntrustmentEnableRequest() public static méthode

Sends EntrustmentEnableRequest to creature's client.
public static EntrustmentEnableRequest ( Creature creature ) : void
creature Creature
Résultat void

EntrustmentEnd() public static méthode

Sends EntrustmentEnd to creature's client.
public static EntrustmentEnd ( Creature creature ) : void
creature Creature
Résultat void

EntrustmentFinalizeRequestR() public static méthode

Sends EntrustmentFinalizeRequestR to creature's client.
public static EntrustmentFinalizeRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

EntrustmentFinalizing() public static méthode

Sends EntrustmentFinalizing to creature's client.
public static EntrustmentFinalizing ( Creature creature ) : void
creature Creature
Résultat void

EntrustmentR() public static méthode

Sends EntrustmentR to creature's client.
public static EntrustmentR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

EntrustmentR() public static méthode

Sends EntrustmentR to creature's client.
public static EntrustmentR ( Creature creature, bool success, Creature partner ) : void
creature Creature
success bool
partner Creature
Résultat void

EntrustmentRemoveItem() public static méthode

Sends EntrustmentRemoveItem to creature's client.
public static EntrustmentRemoveItem ( Creature creature, Pocket pocket, long itemEntityId ) : void
creature Creature
pocket Pocket
itemEntityId long
Résultat void

EntrustmentRequest() public static méthode

Sends EntrustmentRequest to creature's client.
public static EntrustmentRequest ( Creature creature, long partnerEntityId, byte unkByte ) : void
creature Creature
partnerEntityId long
unkByte byte
Résultat void

EntrustmentRequestFinalized() public static méthode

Sends EntrustmentRequestFinalized to creature's client.
public static EntrustmentRequestFinalized ( Creature creature ) : void
creature Creature
Résultat void

FishingActionRequired() public static méthode

Sends FishingActionRequired to creature's client.
public static FishingActionRequired ( Creature creature, CatchSize catchSize, int time, float fishSpeed ) : void
creature Creature
catchSize CatchSize
time int The time you have to react.
fishSpeed float Fish speed for manual catching, 0 = no movement, 3+ = pretty challenging.
Résultat void

ForceRunTo() public static méthode

Broadcasts ForceRunTo in creature's range.
public static ForceRunTo ( Creature creature ) : void
creature Creature
Résultat void

ForceRunTo() public static méthode

Broadcasts ForceRunTo in creature's range.
public static ForceRunTo ( Creature creature, Position to ) : void
creature Creature
to Position
Résultat void

ForceWalkTo() public static méthode

Broadcasts ForceWalkTo in creature's range.
public static ForceWalkTo ( Creature creature ) : void
creature Creature
Résultat void

ForceWalkTo() public static méthode

Broadcasts ForceWalkTo in creature's range.
public static ForceWalkTo ( Creature creature, Position to ) : void
creature Creature
to Position
Résultat void

GameEventStateUpdate() public static méthode

Sends GameEventStateUpdate creature's client.
public static GameEventStateUpdate ( Creature creature, string gameEventId, bool isActive ) : void
creature Creature
gameEventId string
isActive bool
Résultat void

GameEventStateUpdate() public static méthode

Sends GameEventStateUpdate to all clients connected to the channel.
public static GameEventStateUpdate ( string gameEventId, bool isActive ) : void
gameEventId string
isActive bool
Résultat void

GetPetAiR() public static méthode

Sends GetPetAiR to creature's client.
public static GetPetAiR ( Creature creature, string ai ) : void
creature Creature
ai string Negative answer if null
Résultat void

GuildApplyR() public static méthode

Sends GuildApplyR to creature's client.
public static GuildApplyR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

GuildCheckNameR() public static méthode

Sends GuildCheckNameR to creature's client.
public static GuildCheckNameR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

GuildConvertPlayPointsConfirmR() public static méthode

Sends GuildConvertPlayPointsConfirm to creature's client.
public static GuildConvertPlayPointsConfirmR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

GuildConvertPlayPointsR() public static méthode

Sends GuildConvertPlayPointsR to creature's client.
public static GuildConvertPlayPointsR ( Creature creature, bool success, int amount ) : void
creature Creature
success bool
amount int
Résultat void

GuildCreateGuildRobeR() public static méthode

Sends GuildCreateGuildRobeR to creature's client.
public static GuildCreateGuildRobeR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

GuildCreateGuildRobeUpdate() public static méthode

Sends GuildCreateGuildRobeUpdate to creature's client.
public static GuildCreateGuildRobeUpdate ( Creature creature, byte emblemMark, byte emblemOutline, byte stripes, uint robeColor, byte badgeColor, byte emblemMarkColor, byte emblemOutlineColor, byte stripesColor, bool success ) : void
creature Creature
emblemMark byte
emblemOutline byte
stripes byte
robeColor uint
badgeColor byte
emblemMarkColor byte
emblemOutlineColor byte
stripesColor byte
success bool
Résultat void

GuildCreateRequestR() public static méthode

Sends GuildCreateRequestR to creature's client.
public static GuildCreateRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

GuildCreationConfirmRequest() public static méthode

Sends GuildCreationConfirmRequest to creature's client.
public static GuildCreationConfirmRequest ( Creature creature ) : void
creature Creature
Résultat void

GuildDonateR() public static méthode

Sends GuildDonateR to creature's client.
public static GuildDonateR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

GuildGoldUpdate() public static méthode

Sends GuildGoldUpdate to creature's client.
public static GuildGoldUpdate ( Creature creature, int amount ) : void
creature Creature
amount int
Résultat void

GuildInfo() public static méthode

Sends GuildInfo to creature's client.
public static GuildInfo ( Creature creature, Guild guild ) : void
creature Creature
guild Guild
Résultat void

GuildInfoApplied() public static méthode

Sends GuildInfoApplied to creature's client.
public static GuildInfoApplied ( Creature creature, Guild guild ) : void
creature Creature
guild Guild
Résultat void

GuildInfoNoGuild() public static méthode

Sends GuildInfoNoGuild to creature's client.
public static GuildInfoNoGuild ( Creature creature, Guild guild ) : void
creature Creature
guild Guild
Résultat void

GuildMessage() public static méthode

Sends GuildMessage to creature's client.
public static GuildMessage ( Creature creature, Guild guild, string format ) : void
creature Creature
guild Guild
format string
Résultat void

GuildNameAgreeRequest() public static méthode

Sends GuildNameAgreeRequest to creature's client.
public static GuildNameAgreeRequest ( Creature creature, long requesteeEntityId, string name ) : void
creature Creature
requesteeEntityId long
name string
Résultat void

GuildNameVote() public static méthode

Sends GuildNameVote to creature's client.
public static GuildNameVote ( Creature creature, string voterName, bool vote ) : void
creature Creature
voterName string
vote bool
Résultat void

GuildOpenGuildCreation() public static méthode

Sends GuildOpenGuildRobeCreation to creature's client.
public static GuildOpenGuildCreation ( Creature creature, long entityId, string guildName, uint color ) : void
creature Creature
entityId long
guildName string
color uint
Résultat void

GuildPanel() public static méthode

Sends GuildPanel to creature's client.
public static GuildPanel ( Creature creature, Guild guild ) : void
creature Creature
guild Guild
Résultat void

GuildPermitCheckR() public static méthode

Sends GuildPermitCheckR to creature's client.
public static GuildPermitCheckR ( Creature creature, GuildPermitCheckResult result, long itemEntityId ) : void
creature Creature
result GuildPermitCheckResult
itemEntityId long
Résultat void

GuildStoneLocation() public static méthode

Sends GuildStoneLocation to creature's client.
public static GuildStoneLocation ( Creature creature, GuildStone stone ) : void
creature Creature
stone GuildStone Removes marker if null.
Résultat void

GuildUpdateMember() public static méthode

Broadcasts GuildUpdateMember in range of creature.
public static GuildUpdateMember ( Creature creature, Guild guild, GuildMember member ) : void
creature Creature
guild Guild
member GuildMember
Résultat void

GuildWithdrawGoldR() public static méthode

Sends GuildWithdrawGoldR to creature's client.
public static GuildWithdrawGoldR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

HomesteadEnterRequestR() public static méthode

Sends negative HomesteadEnterRequestR dummy to creature's client.
public static HomesteadEnterRequestR ( Creature creature ) : void
creature Creature
Résultat void

HomesteadInfoRequestR() public static méthode

Sends HomesteadInfoRequestR to creature's client.
public static HomesteadInfoRequestR ( Creature creature ) : void
creature Creature
Résultat void

Inquiry() public static méthode

Sends Inquiry to creature's client.
public static Inquiry ( Creature creature, byte id, string format ) : void
creature Creature
id byte
format string
Résultat void

InquiryResponseR() public static méthode

Sends InquiryResponseR to creature's client.
public static InquiryResponseR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

Internal_Broadcast() public static méthode

Sends Internal.Broadcast to login server.
public static Internal_Broadcast ( string message ) : void
message string
Résultat void

Internal_ChannelStatus() public static méthode

Sends Internal.ChannelStatus to login server.
public static Internal_ChannelStatus ( ) : void
Résultat void

Internal_ChannelStatus() public static méthode

Sends Internal.ChannelStatus to login server with specified ChannelState.
public static Internal_ChannelStatus ( ChannelState state ) : void
state ChannelState
Résultat void

Internal_ServerIdentify() public static méthode

Sends Internal.ServerIdentify to login server.
public static Internal_ServerIdentify ( ) : void
Résultat void

IsNowDead() public static méthode

Broadcasts IsNowDead in range of creature.
Creature isn't targetable anymore after this.
public static IsNowDead ( Creature creature ) : void
creature Creature
Résultat void

LevelUp() public static méthode

Broadcasts LevelUp in range of creature.
public static LevelUp ( Creature creature ) : void
creature Creature
Résultat void

MailsRequestR() public static méthode

Sends MailsRequestR to creature's client.
public static MailsRequestR ( Creature creature ) : void
creature Creature
Résultat void

MotionCancel2() public static méthode

Broadcasts MotionCancel2 in creature's region.
public static MotionCancel2 ( Creature creature, byte unkByte ) : void
creature Creature
unkByte byte
Résultat void

Move() public static méthode

Broadcasts Running|Walking in range of creature.
public static Move ( Creature creature, Position from, Position to, bool walking ) : void
creature Creature
from Position
to Position
walking bool
Résultat void

MsgBox() public static méthode

Sends MsgBox to creature's client.
public static MsgBox ( Creature creature, MsgBoxTitle title, MsgBoxButtons buttons, MsgBoxAlign align, string format ) : void
creature Creature
title MsgBoxTitle
buttons MsgBoxButtons
align MsgBoxAlign
format string
Résultat void

MsgBox() public static méthode

Sends MsgBox to creature's client.
public static MsgBox ( Creature creature, string format ) : void
creature Creature
format string
Résultat void

MsgBox() public static méthode

Sends MsgBox to creature's client.
public static MsgBox ( Creature creature, string title, MsgBoxButtons buttons, MsgBoxAlign align, string format ) : void
creature Creature
title string
buttons MsgBoxButtons
align MsgBoxAlign
format string
Résultat void

NaoRevivalEntrance() public static méthode

Sends NaoRevivalEntrance to creature's client.
public static NaoRevivalEntrance ( Creature creature ) : void
creature Creature
Résultat void

NaoRevivalExit() public static méthode

Sends NaoRevivalExit to creature's client.
public static NaoRevivalExit ( Creature creature ) : void
creature Creature
Résultat void

NewRegens() public static méthode

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of regens to remove.
public static NewRegens ( Creature creature, StatUpdateType type ) : void
creature Creature
type StatUpdateType
Résultat void

Notice() public static méthode

Sends Notice to creature's client.
public static Notice ( Creature creature, NoticeType type, int duration, string format ) : void
creature Creature
type NoticeType
duration int Ignored if 0
format string
Résultat void

Notice() public static méthode

Sends Notice to creature's client.
public static Notice ( Creature creature, NoticeType type, string format ) : void
creature Creature
type NoticeType
format string
Résultat void

Notice() public static méthode

Sends Notice to creature's client.
public static Notice ( Creature creature, string format ) : void
creature Creature
format string
Résultat void

Notice() public static méthode

Broadcasts Notice to every player in any region.
public static Notice ( NoticeType type, int duration, string format ) : void
type NoticeType
duration int Ignored if 0
format string
Résultat void

Notice() public static méthode

Broadcasts Notice to every player in any region.
public static Notice ( NoticeType type, string format ) : void
type NoticeType
format string
Résultat void

Notice() public static méthode

Broadcasts Notice in region.
public static Notice ( Region region, NoticeType type, int duration, string format ) : void
region Region
type NoticeType
duration int
format string
Résultat void

Notice() public static méthode

Broadcasts Notice in region.
public static Notice ( Region region, string format ) : void
region Region
format string
Résultat void

NpcInitiateDialog() public static méthode

Sends NpcInitiateDialog to creature's client.
public static NpcInitiateDialog ( Creature creature, long npcEntityId, string npcName, string npcLocalName ) : void
creature Creature
npcEntityId long
npcName string The ident for the NPC, e.g. _duncan.
npcLocalName string The actual NPC name displayed.
Résultat void

NpcShopBuyItemR() public static méthode

Sends ShopBuyItemR to creature's client.
public static NpcShopBuyItemR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

NpcShopSellItemR() public static méthode

Sends ShopSellItemR to creature's client.
public static NpcShopSellItemR ( Creature creature ) : void
creature Creature
Résultat void

NpcTalk() public static méthode

Sends NpcTalk to creature's client.
public static NpcTalk ( Creature creature, string xml ) : void
creature Creature
xml string
Résultat void

NpcTalkEgoR() public static méthode

Sends NpcTalkEgoR to creature's client.
public static NpcTalkEgoR ( Creature creature, bool success, long npcEntityId, string npcName, string description ) : void
creature Creature
success bool
npcEntityId long
npcName string
description string
Résultat void

NpcTalkEndR() public static méthode

Sends NpcTalkEndR to creature's client.
If no message is specified "" is sent, to close the dialog box immediately.
public static NpcTalkEndR ( Creature creature, long npcId, string message = null ) : void
creature Creature
npcId long
message string Last message before closing.
Résultat void

NpcTalkKeywordR() public static méthode

Sends NpcTalkKeywordR to creature's client.
public static NpcTalkKeywordR ( Creature creature, string keyword ) : void
creature Creature
keyword string Negative response if null
Résultat void

NpcTalkKeywordR_Fail() public static méthode

Sends negative NpcTalkKeywordR to creature's client.
public static NpcTalkKeywordR_Fail ( Creature creature ) : void
creature Creature
Résultat void

NpcTalkStartR() public static méthode

Sends NpcTalkStartR to creature's client.
public static NpcTalkStartR ( Creature creature, long npcId ) : void
creature Creature
npcId long Negative response if 0.
Résultat void

NpcTalkStartR_Fail() public static méthode

Sends negative NpcTalkStartR to creature's client.
public static NpcTalkStartR_Fail ( Creature creature ) : void
creature Creature
Résultat void

OpenBank() public static méthode

Sends OpenBank to creature's client.
public static OpenBank ( Creature creature, BankInventory bank, BankTabRace race, string bankId, string bankTitle ) : void
creature Creature
bank BankInventory
race BankTabRace
bankId string
bankTitle string
Résultat void

OpenNpcShop() public static méthode

Sends OpenNpcShop to creature's client.
public static OpenNpcShop ( Creature creature, IList tabs ) : void
creature Creature
tabs IList
Résultat void

OpenShopRemotelyR() public static méthode

Sends OpenShopRemotelyR to creature's client.
public static OpenShopRemotelyR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PartyAdChat() public static méthode

Broadcasts Chat on entire server, with a blue Party Chat, consisting of information about the party.
public static PartyAdChat ( Party party ) : void
party Party
Résultat void

PartyBoardRequestR() public static méthode

Sends PartyBoardRequestR to creature's client.
public static PartyBoardRequestR ( Creature creature, List parties ) : void
creature Creature
parties List
Résultat void

PartyChangeExpR() public static méthode

Response to leader changing EXP distribution rule.
Currently only successful
public static PartyChangeExpR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PartyChangeFinishR() public static méthode

Response to leader changing finish rule.
Currently only successful
public static PartyChangeFinishR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PartyChangeLeader() public static méthode

Informs all members of a change in leadership.
public static PartyChangeLeader ( Party party ) : void
party Party
Résultat void

PartyChangeLeaderR() public static méthode

Response to the leader's request to change leadership.
public static PartyChangeLeaderR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PartyChangePasswordR() public static méthode

Informing the leader on the status of their password request
public static PartyChangePasswordR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PartyChangeSettingR() public static méthode

Response to the leader changing party settings.
public static PartyChangeSettingR ( Creature creature ) : void
creature Creature
Résultat void

PartyChat() public static méthode

Broadcasts PartyChat to all party members.
public static PartyChat ( Creature creature, string msg ) : void
creature Creature
msg string
Résultat void

PartyCreateUpdate() public static méthode

Sent to clients when a new creature joins.
I'm not entirely sure of the purpose of this packet, I don't think the client would mind if you didn't send it.
public static PartyCreateUpdate ( Creature creature ) : void
creature Creature
Résultat void

PartyExpUpdate() public static méthode

Updates clients on new party EXP distribution settings.
public static PartyExpUpdate ( Party party ) : void
party Party
Résultat void

PartyFinishUpdate() public static méthode

Sends new finish rule setting to all clients in the party
public static PartyFinishUpdate ( Party party ) : void
party Party
Résultat void

PartyJoinR() public static méthode

Sends the correct response to the client sending a party join request, and success grants full party information.
This is also sent when changing channel whilst in a party, upon reaching the new channel.
public static PartyJoinR ( Creature creature, PartyJoinResult result ) : void
creature Creature
result PartyJoinResult
Résultat void

PartyJoinUpdateMembers() public static méthode

Updates all members of the new creature that has joined the party.
public static PartyJoinUpdateMembers ( Creature creature ) : void
creature Creature
Résultat void

PartyLeaveR() public static méthode

Response to a member attempting to leave the party.
public static PartyLeaveR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PartyLeaveUpdate() public static méthode

Updates remaining party members of a member who has left the party.
public static PartyLeaveUpdate ( Creature creature, Party party ) : void
creature Creature
party Party
Résultat void

PartyMemberWantedRefresh() public static méthode

Updates the party title with new information, such as a change in the total party members, name, type, etc.
public static PartyMemberWantedRefresh ( Party party ) : void
party Party
Résultat void

PartyRemoveR() public static méthode

Responding whether the leader can (did) or can't (didn't) remove the requested party member.
public static PartyRemoveR ( Creature creature, bool canRemove ) : void
creature Creature
canRemove bool
Résultat void

PartyRemoved() public static méthode

Informs a client on their removal from the party.
public static PartyRemoved ( Creature creature ) : void
creature Creature
Résultat void

PartySettingUpdate() public static méthode

Updates members on changes to the party settings
Apparently they only get to know about name changes?
public static PartySettingUpdate ( Party party ) : void
party Party
Résultat void

PartyTypeUpdate() public static méthode

Informs party members of a party type change (Dungeon, Normal, Jam, etc)
public static PartyTypeUpdate ( Party party ) : void
party Party
Résultat void

PartyWantedClosed() public static méthode

Closes the party's Member Wanted window.
public static PartyWantedClosed ( Party party ) : void
party Party
Résultat void

PartyWantedClosedR() public static méthode

Response to leader closing the party.
Currently only successful
public static PartyWantedClosedR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PartyWantedOpenR() public static méthode

Response to leader opening party.
Currently only successful
public static PartyWantedOpenR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PartyWantedOpened() public static méthode

Opens the party's Member Wanted window.
public static PartyWantedOpened ( Party party ) : void
party Party
Résultat void

PartyWindowUpdate() public static méthode

I THINK this one is for actually updating the UI element of the party (with leader controls).
public static PartyWindowUpdate ( Creature creature, Party party ) : void
creature Creature
party Party
Résultat void

PersonalShopAddItem() public static méthode

Sends PersonalShopAddItem to creature's client.
public static PersonalShopAddItem ( Creature creature, Item item ) : void
creature Creature
item Item
Résultat void

PersonalShopBuyR() public static méthode

Sends PersonalShopBuyR to creature's client.
public static PersonalShopBuyR ( Creature creature, bool success, long itemEntityId ) : void
creature Creature
success bool
itemEntityId long
Résultat void

PersonalShopCheckR() public static méthode

Sends PersonalShopCheckR to creature's client.
public static PersonalShopCheckR ( Creature creature, bool success, long bagEntityId, long licenseEntityId ) : void
creature Creature
success bool
bagEntityId long
licenseEntityId long
Résultat void

PersonalShopCloseR() public static méthode

Sends PersonalShopCloseR to creature's client.
public static PersonalShopCloseR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PersonalShopCloseWindow() public static méthode

Sends PersonalShopCloseWindow to creature's client.
public static PersonalShopCloseWindow ( Creature creature ) : void
creature Creature
Résultat void

PersonalShopCustomerPriceUpdate() public static méthode

Sends PersonalShopCustomerPriceUpdate to creature's client.
public static PersonalShopCustomerPriceUpdate ( Creature creature, long itemEntityId, int price ) : void
creature Creature
itemEntityId long
price int
Résultat void

PersonalShopOpenR() public static méthode

Sends PersonalShopOpenR to creature's client.
public static PersonalShopOpenR ( Creature creature, PersonalShop shop ) : void
creature Creature
shop PersonalShop Null for negative response
Résultat void

PersonalShopPetProtectRequestR() public static méthode

Sends PersonalShopPricePetProtectRequestR to creature's client.
public static PersonalShopPetProtectRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PersonalShopPriceUpdate() public static méthode

Sends PersonalShopPriceUpdate to creature's client.
public static PersonalShopPriceUpdate ( Creature creature, long itemEntityId, int price ) : void
creature Creature
itemEntityId long
price int
Résultat void

PersonalShopRemoveItem() public static méthode

Sends PersonalShopRemoveItem to creature's client.
public static PersonalShopRemoveItem ( Creature creature, long itemEntityId, long buyerEntityId ) : void
creature Creature
itemEntityId long
buyerEntityId long
Résultat void

PersonalShopSetPriceForAllR() public static méthode

Sends PersonalShopSetPriceForAllR to creature's client.
public static PersonalShopSetPriceForAllR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PersonalShopSetPriceR() public static méthode

Sends PersonalShopSetPriceR to creature's client.
public static PersonalShopSetPriceR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PersonalShopSetUpR() public static méthode

Sends positive PersonalShopSetUpR to creature's client.
public static PersonalShopSetUpR ( Creature creature, Prop shopProp ) : void
creature Creature
shopProp Prop
Résultat void

PersonalShopSetUpR_Fail() public static méthode

Sends negative PersonalShopSetUpR to creature's client.
public static PersonalShopSetUpR_Fail ( Creature creature ) : void
creature Creature
Résultat void

PersonalShopTakeDownR() public static méthode

Sends PersonalShopTakeDownR to creature's client.
public static PersonalShopTakeDownR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PersonalShopUpdateBrownie() public static méthode

Sends PersonalShopUpdateBrownie to creature's client.
public static PersonalShopUpdateBrownie ( Creature creature, long licenseEntityId, long brownieNpcEntityId ) : void
creature Creature
licenseEntityId long
brownieNpcEntityId long
Résultat void

PersonalShopUpdateDescription() public static méthode

Sends PersonalShopUpdateDescription to creature's client.
public static PersonalShopUpdateDescription ( Creature creature, string description ) : void
creature Creature
description string
Résultat void

PetMountR() public static méthode

Sends PetMountR to creature's client.
public static PetMountR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PetRegister() public static méthode

Sends PetRegister to creature's client.
TODO: Test, does this tell the client it can control this creature?
public static PetRegister ( Creature creature, Creature pet, SubordinateType type ) : void
creature Creature
pet Creature
type SubordinateType
Résultat void

PetUnmountR() public static méthode

Sends PetUnmountR to creature's client.
public static PetUnmountR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

PetUnregister() public static méthode

Sends PetUnregister to creature's client.
public static PetUnregister ( Creature creature, Creature pet ) : void
creature Creature
pet Creature
Résultat void

PlayCutscene() public static méthode

Sends PlayCutscene to creature's client.
public static PlayCutscene ( Creature creature, Cutscene cutscene ) : void
creature Creature
cutscene Cutscene
Résultat void

PlayDead() public static méthode

Broadcasts PlayDead in range of creature.
public static PlayDead ( Creature creature ) : void
creature Creature
Résultat void

PointsUpdate() public static méthode

Sends PointsUpdate to creature's client.
Points = Pon
public static PointsUpdate ( Creature creature, int ponsAmount ) : void
creature Creature
ponsAmount int
Résultat void

ProductionSuccessRequestR() public static méthode

Sends ProductionSuccessRequestR to creature's client, informing it about the success rate it requested.
This version of the packet is used for "normal" Production, like Weaving and Handicraft.
public static ProductionSuccessRequestR ( Creature creature, SkillId skillId, float successRate, bool totalSuccess ) : void
creature Creature
skillId SkillId Skill the rate is used for.
successRate float /// Bonus success rate, added to the value calculated by the client, /// or the total success rate to use, if totalSuccess is true. ///
totalSuccess bool /// If true, the client will display the given successRate, if it's false, /// it will calculate the default rate itself and add successRate as bonus. ///
Résultat void

ProductionSuccessRequestR() public static méthode

Sends ProductionSuccessRequestR to creature's client, informing it about the success rate it requested.
This version of the packet is used for Tailoring and Blacksmithing.
public static ProductionSuccessRequestR ( Creature creature, SkillId skillId, float successRate, bool totalSuccess, float unkFloat ) : void
creature Creature
skillId SkillId Skill the rate is used for.
successRate float /// Bonus success rate, added to the value calculated by the client, /// or the total success rate to use, if totalSuccess is true. ///
totalSuccess bool /// If true, the client will display the given successRate, if it's false, /// it will calculate the default rate itself and add successRate as bonus. ///
unkFloat float
Résultat void

PutItemIntoPetInvR() public static méthode

Sends PutItemIntoPetInvR to creature's client.
public static PutItemIntoPetInvR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

RankUp() public static méthode

Broadcasts RankUp in range of creature.
The second parameter is the rank, but doesn't seem to be necessary.
public static RankUp ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId Excluded if 0
Résultat void

RemoveDeathScreen() public static méthode

Broadcasts RemoveDeathScreen in range of creature.
Removes black bars and unlocks player. Update: This has to be broadcasted, otherwise other players are visually stuck in death mode. TODO: Maybe change name.
public static RemoveDeathScreen ( Creature creature ) : void
creature Creature
Résultat void

RemoveDynamicRegion() public static méthode

Sends RemoveDynamicRegion to creature's client.
public static RemoveDynamicRegion ( Creature creature, int regionId ) : void
creature Creature
regionId int
Résultat void

RemoveKeyword() public static méthode

Sends RemoveKeyword to creature's client.
public static RemoveKeyword ( Creature creature, ushort keywordId ) : void
creature Creature
keywordId ushort
Résultat void

RemoveRegens() public static méthode

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of regens to remove.
public static RemoveRegens ( Creature creature, StatUpdateType type ) : void
creature Creature
type StatUpdateType
Résultat void

RequestClientDisconnect() public static méthode

Sends RequestClientDisconnect to creature's client notifying automatic logout.
public static RequestClientDisconnect ( int time ) : void
time int Time in seconds until automatic logout.
Résultat void

RequestNpcNamesR() public static méthode

Sends RequestNpcNamesR to creature's client.
public static RequestNpcNamesR ( Creature creature, ICollection npcs ) : void
creature Creature
npcs ICollection
Résultat void

RequestRebirthR() public static méthode

Sends RequestRebirthR to creature's client.
public static RequestRebirthR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

RequestSecondaryLogin() public static méthode

Sends RequestSecondaryLogin to creature's client, requesting it to send a login packet for the given entity id.
public static RequestSecondaryLogin ( Creature creature, long entityId, string channelHost, int channelPort ) : void
creature Creature
entityId long Entity to log in.
channelHost string Host of channel to log in to.
channelPort int Port of channel to log in to.
Résultat void

ResetCooldown() public static méthode

Sends ResetCooldown to creature's client.
public static ResetCooldown ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Résultat void

Revive_Fail() public static méthode

Sends negative Revived to creature's client.
public static Revive_Fail ( Creature creature ) : void
creature Creature
Résultat void

Revived() public static méthode

Sends Revived to creature's client.
public static Revived ( Creature creature ) : void
creature Creature
Résultat void

RiseFromTheDead() public static méthode

Broadcasts RiseFromTheDead in range of creature.
Makes creature stand up.
public static RiseFromTheDead ( Creature creature ) : void
creature Creature
Résultat void

ServerMessage() public static méthode

Sends server message (special Chat) to creature's client.
public static ServerMessage ( Creature creature, string format ) : void
creature Creature
format string
Résultat void

SetBgm() public static méthode

Sends SetBgm to creature's client.
public static SetBgm ( Creature creature, string file, BgmRepeat type ) : void
creature Creature
file string
type BgmRepeat
Résultat void

SetCombatTarget() public static méthode

Broadcasts SetCombatTarget in range of creature.
public static SetCombatTarget ( Creature creature, long targetEntityId, TargetMode mode ) : void
creature Creature
targetEntityId long
mode TargetMode
Résultat void

SetFinisher() public static méthode

Broadcasts SetFinisher in range of creature.
Displays flashing "Finish" if player is finisher.
public static SetFinisher ( Creature creature, long finisherEntityId ) : void
creature Creature
finisherEntityId long
Résultat void

SetFinisher2() public static méthode

Broadcasts SetFinisher2 in range of creature.
Purpose unknown, sent shortly after SetFinisher.
public static SetFinisher2 ( Creature creature ) : void
creature Creature
Résultat void

SetLocation() public static méthode

Sends SetLocation to creature's client.
public static SetLocation ( Creature creature, int x, int y ) : void
creature Creature
x int
y int
Résultat void

SharpMind() public static méthode

Sends SharpMind to all creatures in range of user.
public static SharpMind ( Creature user, Creature target, SkillId skillId, SharpMindStatus state ) : void
user Creature
target Creature
skillId SkillId
state SharpMindStatus
Résultat void

SimpleAcquireInfo() public static méthode

Sends AcquireInfo to creature's client.
Used on level up, for the green stats, floating besides the char. type can be any string, that string will be used as the name: "type +value"
public static SimpleAcquireInfo ( Creature creature, string type, float value ) : void
creature Creature
type string
value float
Résultat void

SitDown() public static méthode

Broadcasts SitDown in range of creature.
The byte parameter is the rest post to use, 0 being the default. To keep sitting in that position for others, even if they run out of range, CreatureStateEx is required to be set (see Rest). It's unknown which state is the one for Rest R1 though, it might not be implemented at all yet.
public static SitDown ( Creature creature ) : void
creature Creature
Résultat void

SkillAdvance_Fail() public static méthode

Sends negative SkillRankUp to creature's client.
public static SkillAdvance_Fail ( Creature creature ) : void
creature Creature
Résultat void

SkillCancel() public static méthode

Sends SkillCancel to creature's client.
public static SkillCancel ( Creature creature ) : void
creature Creature
Résultat void

SkillComplete() public static méthode

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Résultat void

SkillComplete() public static méthode

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, byte unkByte ) : void
creature Creature
skillId SkillId
unkByte byte
Résultat void

SkillComplete() public static méthode

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, int unkInt ) : void
creature Creature
skillId SkillId
unkInt int
Résultat void

SkillComplete() public static méthode

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, long entityId, int unkInt ) : void
creature Creature
skillId SkillId
entityId long
unkInt int
Résultat void

SkillComplete() public static méthode

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, long entityId, int unkInt1, int unkInt2 ) : void
creature Creature
skillId SkillId
entityId long
unkInt1 int
unkInt2 int
Résultat void

SkillComplete() public static méthode

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, long entityId1, long entityId2 ) : void
creature Creature
skillId SkillId
entityId1 long
entityId2 long
Résultat void

SkillComplete() public static méthode

Sends SkillComplete to creature's client.
public static SkillComplete ( Creature creature, SkillId skillId, string dict ) : void
creature Creature
skillId SkillId
dict string
Résultat void

SkillCompleteDye() public static méthode

Sends SkillComplete to creature's client.
public static SkillCompleteDye ( Creature creature, SkillId skillId, int part ) : void
creature Creature
skillId SkillId
part int
Résultat void

SkillCompleteEntity() public static méthode

Sends SkillComplete to creature's client.
public static SkillCompleteEntity ( Creature creature, SkillId skillId, long entityId ) : void
creature Creature
skillId SkillId
entityId long
Résultat void

SkillCompleteUnk() public static méthode

Sends SkillComplete to creature's client.
public static SkillCompleteUnk ( Creature creature, SkillId skillId, long entityId, int unkInt, short unkShort ) : void
creature Creature
skillId SkillId
entityId long
unkInt int
unkShort short
Résultat void

SkillInfo() public static méthode

Sends SkillInfo to creature's client.
public static SkillInfo ( Creature creature, Skill skill ) : void
creature Creature
skill Skill
Résultat void

SkillPrepare() public static méthode

Sends SkillPrepare to creature's client.
public static SkillPrepare ( Creature creature, SkillId skillId, int castTime ) : void
creature Creature
skillId SkillId
castTime int Not always the cast time.
Résultat void

SkillPrepare() public static méthode

Sends SkillPrepare to creature's client.
public static SkillPrepare ( Creature creature, SkillId skillId, string dict ) : void
creature Creature
skillId SkillId
dict string .
Résultat void

SkillPrepareCancellation() public static méthode

Sends SkillPrepareCancellation to creature's client.
public static SkillPrepareCancellation ( Creature creature, SkillId skillId, byte unkByte ) : void
creature Creature
skillId SkillId
unkByte byte
Résultat void

SkillPrepareSilentCancel() public static méthode

Sends SkillPrepareSilentCancel to creature's client.
public static SkillPrepareSilentCancel ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Résultat void

SkillRankUp() public static méthode

Sends SkillRankUp to creature's client.
public static SkillRankUp ( Creature creature, Skill skill ) : void
creature Creature
skill Skill
Résultat void

SkillReady() public static méthode

Sends SkillReady to creature's client.
public static SkillReady ( Creature creature, SkillId skillId, int unkInt ) : void
creature Creature
skillId SkillId
unkInt int
Résultat void

SkillReady() public static méthode

Sends SkillReady to creature's client.
public static SkillReady ( Creature creature, SkillId skillId, string extra = "" ) : void
creature Creature
skillId SkillId
extra string
Résultat void

SkillReadyDye() public static méthode

Sends SkillReady to creature's client.
public static SkillReadyDye ( Creature creature, SkillId skillId, long itemEntityId, long dyeEntityId ) : void
creature Creature
skillId SkillId
itemEntityId long
dyeEntityId long
Résultat void

SkillStackSet() public static méthode

Sends SkillStackSet to creature's client.
public static SkillStackSet ( Creature creature, SkillId skillId, int stacks ) : void
creature Creature
skillId SkillId
stacks int
Résultat void

SkillStart() public static méthode

Sends SkillStart to creature's client or broadcasts it if skill is of type "BroadcastStartStop".
public static SkillStart ( Creature creature, Skill skill, byte unkByte ) : void
creature Creature
skill Skill
unkByte byte
Résultat void

SkillStart() public static méthode

Sends SkillStart to creature's client or broadcasts it if skill is of type "BroadcastStartStop".
public static SkillStart ( Creature creature, Skill skill, string extra ) : void
creature Creature
skill Skill
extra string
Résultat void

SkillStartSilentCancel() public static méthode

Sends SkillStartSilentCancel to creature's client.
public static SkillStartSilentCancel ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Résultat void

SkillStop() public static méthode

Sends SkillStop to creature's client or broadcasts it if skill is of type "BroadcastStartStop".
public static SkillStop ( Creature creature, Skill skill, byte unkByte ) : void
creature Creature
skill Skill
unkByte byte
Résultat void

SkillStop() public static méthode

Sends SkillStop to creature's client or broadcasts it if skill is of type "BroadcastStartStop".
public static SkillStop ( Creature creature, Skill skill, string extra ) : void
creature Creature
skill Skill
extra string
Résultat void

SkillStopSilentCancel() public static méthode

Sends SkillStopSilentCancel to creature's client.
public static SkillStopSilentCancel ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Résultat void

SkillTeleport() public static méthode

Broadcasts SkillTeleport to creature's region.
public static SkillTeleport ( Creature creature, int x, int y ) : void
creature Creature
x int
y int
Résultat void

SkillTrainingUp() public static méthode

Sends SkillTrainingUp to creature's client.
public static SkillTrainingUp ( Creature creature, Skill skill, float exp, string bonus = "" ) : void
creature Creature
skill Skill
exp float Exp gained
bonus string
Résultat void

SkillUse() public static méthode

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId ) : void
creature Creature
skillId SkillId
Résultat void

SkillUse() public static méthode

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, byte unkByte ) : void
creature Creature
skillId SkillId
unkByte byte
Résultat void

SkillUse() public static méthode

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, int unkInt ) : void
creature Creature
skillId SkillId
unkInt int
Résultat void

SkillUse() public static méthode

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, long entityId, bool unk1, string unk2 ) : void
creature Creature
skillId SkillId
entityId long
unk1 bool
unk2 string
Résultat void

SkillUse() public static méthode

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, long entityId, int unk1 ) : void
creature Creature
skillId SkillId
entityId long
unk1 int
Résultat void

SkillUse() public static méthode

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, long entityId, int unk1, int unk2 ) : void
creature Creature
skillId SkillId
entityId long
unk1 int
unk2 int
Résultat void

SkillUse() public static méthode

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, long entityId1, long entityId2 ) : void
creature Creature
skillId SkillId
entityId1 long
entityId2 long
Résultat void

SkillUse() public static méthode

Sends SkillUse to creature's client.
public static SkillUse ( Creature creature, SkillId skillId, string dict ) : void
creature Creature
skillId SkillId
dict string
Résultat void

SkillUseDye() public static méthode

Sends SkillUse to creature's client.
public static SkillUseDye ( Creature creature, SkillId skillId, int part, byte unkByte ) : void
creature Creature
skillId SkillId
part int
unkByte byte
Résultat void

SkillUseDye() public static méthode

Sends SkillUse to creature's client.
public static SkillUseDye ( Creature creature, SkillId skillId, int part, short x, short y ) : void
creature Creature
skillId SkillId
part int
x short
y short
Résultat void

SkillUseEntity() public static méthode

Sends SkillUse to creature's client.
public static SkillUseEntity ( Creature creature, SkillId skillId, long entityId ) : void
creature Creature
skillId SkillId
entityId long
Résultat void

SkillUsePlayingInstrument() public static méthode

Broadcasts Effect in range of creature.
public static SkillUsePlayingInstrument ( Creature creature, SkillId skillId, InstrumentType instrument, string compressedMML, int rndScore ) : void
creature Creature
skillId SkillId
instrument InstrumentType
compressedMML string
rndScore int
Résultat void

SkillUseSilentCancel() public static méthode

Sends SkillUseSilentCancel to creature's client.
public static SkillUseSilentCancel ( Creature creature ) : void
creature Creature
Résultat void

SkillUseStun() public static méthode

Sends SkillUse to creature's client.
public static SkillUseStun ( Creature creature, SkillId skillId, int stun, int unk ) : void
creature Creature
skillId SkillId
stun int
unk int
Résultat void

SosButtonRequestR() public static méthode

Sends SosButtonRequestR to creature's client.
public static SosButtonRequestR ( Creature creature, bool enabled ) : void
creature Creature
enabled bool
Résultat void

SpinColorWheelR() public static méthode

public static SpinColorWheelR ( Creature creature, float result ) : void
creature Creature
result float
Résultat void

SquadUnkR() public static méthode

Sends SquadUnkR to creature's client.
I assume this is a list of missions the squad can do?
public static SquadUnkR ( Creature creature, int num ) : void
creature Creature
num int
Résultat void

StabilityMeterInit() public static méthode

Sends StabilityMeterInit to receiver, containing meter information of creature.
Init is sent officially the first time you get these information, afterwards it sends Update. The only visible difference so far seems to be that Init doesn't work with negative values.
public static StabilityMeterInit ( Creature receiver, Creature creature ) : void
receiver Creature
creature Creature
Résultat void

StabilityMeterUpdate() public static méthode

Sends StabilityMeterUpdate to receiver, containing meter information of creature.
public static StabilityMeterUpdate ( Creature receiver, Creature creature ) : void
receiver Creature
creature Creature
Résultat void

StandUp() public static méthode

Broadcasts StandUp in range of creature.
public static StandUp ( Creature creature ) : void
creature Creature
Résultat void

StartRP() public static méthode

Sends StartRP to creature's client, to switch to control to given RP character.
public static StartRP ( Creature creature, long entityId ) : void
creature Creature
entityId long
Résultat void

StatUpdate() public static méthode

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of new stat values.
public static StatUpdate ( Creature creature, StatUpdateType type ) : void
creature Creature
type StatUpdateType
Résultat void

StatUpdate() public static méthode

Sends StatUpdatePublic to creature's in range, or StatUpdatePrivate to creature's client.
In private mode this packet has simply 4 lists. - A list of stats and their (new) values. - A list of (new) regens. - A list of regens to remove (by id). - A list of regens to update, with new change and max values. (The last one is speculation.) Since it's private, it's only sent to the creature's client, and they get every stat and regen. In public mode the same information is sent, but limited to stats like life, that's required for displaying life bars for others. It also has 3 more lists, that seem to do almost the same as the last 3 of private, regens, removing, and updating. - Some regens are sent in the first list, some in the second. (Like life vs injuries when using Rest.) - Regens that are to be removed are sent in both lists. - Updates are only sent in the first list. More research is required, to find out what the second lists actually do.
public static StatUpdate ( Creature creature, StatUpdateType type, ICollection stats, ICollection regens, ICollection regensRemove, ICollection regensUpdate ) : void
creature Creature
type StatUpdateType
stats ICollection
regens ICollection
regensRemove ICollection
regensUpdate ICollection
Résultat void

StatUpdateDefault() public static méthode

Sends a public and private stat update for various default values, like Life, Mana, Str, Dex, etc.
public static StatUpdateDefault ( Creature creature ) : void
creature Creature
Résultat void

SummonPetR() public static méthode

Sends SummonPetR to creature's client.
public static SummonPetR ( Creature creature, Creature pet ) : void
creature Creature
pet Creature Negative response if null
Résultat void

SystemMessage() public static méthode

Sends system message (special Chat) to creature's client.
public static SystemMessage ( Creature creature, string format ) : void
creature Creature
format string
Résultat void

SystemMessageFrom() public static méthode

Sends system message (special Chat) to creature's client.
public static SystemMessageFrom ( Creature creature, string from, string format ) : void
creature Creature
from string
format string
Résultat void

System_Broadcast() public static méthode

public static System_Broadcast ( string from, string format ) : void
from string
format string
Résultat void

TailoringMiniGame() public static méthode

Sends TailoringMiniGame to creature's client to start tailoring minigame.
The offsets specify the distance of the "stitch points" from the center of the 200x200px minigame field. X is 1:1 the distance from the center for each point, while Y gets added up. The point closest to the center is Y/2 px away, the second Y/2+Y, and the third Y/2+Y*2. Deviation is an array of 6 values, one for each point, that specify the amount of pixels your clicks can deviate from the actual position you clicked. For example, if you click on 60x180 for the first point, and the first byte in deviation is 3, the actual position sent to the server is between 57x177 and 63x183, randomized by the client. If the deviation values are too big, the minigame glitches and is likely to fail, the biggest value seen in logs was 4.
public static TailoringMiniGame ( Creature creature, Item item, int xOffset, int yOffset, byte deviation, byte deviation2 ) : void
creature Creature
item Item Item that is to be finished.
xOffset int Offset of stitch points on the x-axis.
yOffset int Offset of stitch points on the y-axis.
deviation byte Randomization for the 6 stitch points.
deviation2 byte
Résultat void

TakeItemFromPetInvR() public static méthode

Sends TakeItemFromPetInvR to creature's client.
public static TakeItemFromPetInvR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

TelePetR() public static méthode

Sends TelePetR to pet's client.
public static TelePetR ( Creature pet, bool success ) : void
pet Creature
success bool
Résultat void

TitleUpdate() public static méthode

Broadcasts TitleUpdate in creature's range.
public static TitleUpdate ( Creature creature ) : void
creature Creature
Résultat void

TouchMimicR() public static méthode

Sends TouchMimicR to creature's client.
public static TouchMimicR ( Creature creature ) : void
creature Creature
Résultat void

TradeAcceptRequestR() public static méthode

Sends TradeAcceptRequestR to creature's client.
public static TradeAcceptRequestR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

TradeCancelR() public static méthode

Sends TradeCancelR to creature's client.
public static TradeCancelR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

TradeComplete() public static méthode

Sends TradeComplete to creature's client.
public static TradeComplete ( Creature creature ) : void
creature Creature
Résultat void

TradeInfo() public static méthode

Sends TradeInfo to creature's client.
public static TradeInfo ( Creature creature, long tradeId, long tradePartnerEntityId ) : void
creature Creature
tradeId long
tradePartnerEntityId long
Résultat void

TradeItemAdded() public static méthode

Sends TradeItemAdded to creature's client.
public static TradeItemAdded ( Creature creature, Item item ) : void
creature Creature
item Item
Résultat void

TradeItemRemoved() public static méthode

Sends TradeItemRemoved to creature's client.
public static TradeItemRemoved ( Creature creature, long itemEntityId ) : void
creature Creature
itemEntityId long
Résultat void

TradePartnerInfo() public static méthode

Sends TradePartnerInfo to creature's client.
public static TradePartnerInfo ( Creature creature, long tradePartnerEntityId, string tradePartnerName ) : void
creature Creature
tradePartnerEntityId long
tradePartnerName string
Résultat void

TradeReadied() public static méthode

Sends TradeReadied to creature's client.
public static TradeReadied ( Creature creature, long entityId ) : void
creature Creature
entityId long Entity id of the creature that pressed Ready.
Résultat void

TradeReadyR() public static méthode

Sends TradeReadyR to creature's client.
public static TradeReadyR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

TradeRequest() public static méthode

Sends TradeRequest to creature's client.
public static TradeRequest ( Creature creature, long tradePartnerEntityId, string tradePartnerName ) : void
creature Creature
tradePartnerEntityId long
tradePartnerName string
Résultat void

TradeRequestCanceled() public static méthode

Sends TradeRequestCanceled to creature's client.
public static TradeRequestCanceled ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

TradeStartR() public static méthode

Sends TradeStartR to creature's client.
public static TradeStartR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

TradeWait() public static méthode

Sends TradeWait to creature's client.
public static TradeWait ( Creature creature, int milliseconds ) : void
creature Creature
milliseconds int
Résultat void

TurnTo() public static méthode

Broadcasts TurnTo in range of creature.
public static TurnTo ( Creature creature, float x, float y ) : void
creature Creature
x float
y float
Résultat void

UnkCombatR() public static méthode

Sends UnkCombatR to creature's client.
public static UnkCombatR ( Creature creature ) : void
creature Creature
Résultat void

UnsetBgm() public static méthode

Sends UnsetBgm to creature's client.
public static UnsetBgm ( Creature creature, string file ) : void
creature Creature
file string
Résultat void

UnsummonPetR() public static méthode

Sends UnsummonPetR to creature's client.
public static UnsummonPetR ( Creature creature, bool success, long entityId ) : void
creature Creature
success bool
entityId long
Résultat void

UpdateRegens() public static méthode

Sends StatUpdatePublic and StatUpdatePrivate to relevant clients, with a list of new change and max values for the regens.
public static UpdateRegens ( Creature creature, StatUpdateType type ) : void
creature Creature
type StatUpdateType
Résultat void

UseGestureR() public static méthode

Sends UseGestureR to creature's client.
public static UseGestureR ( Creature creature, bool success ) : void
creature Creature
success bool
Résultat void

UseMotion() public static méthode

Broadcasts UseMotion and CancelMotion (if cancel is true) in creature's region.
public static UseMotion ( Creature creature, int category, int type, bool loop = false, bool cancel = false ) : void
creature Creature
category int
type int
loop bool
cancel bool
Résultat void

ViewEquipmentR() public static méthode

Sends ViewEquipmentR to creature's client.
public static ViewEquipmentR ( Creature creature, Creature target ) : void
creature Creature
target Creature
Résultat void

VisualChat() public static méthode

Broadcasts VisualChat to creatures in range.
public static VisualChat ( Creature creature, string url, short width, short height ) : void
creature Creature
url string
width short
height short
Résultat void

WarpRegion() public static méthode

Sends WarpRegion for creature to creature's client.
Makes client load the region and move the creature there. Uses current position of creature, move beforehand.
public static WarpRegion ( Creature creature ) : void
creature Creature
Résultat void

WhisperChat() public static méthode

Sends WhisperChat to creature's client, containing whisper message.
public static WhisperChat ( Creature creature, string sender, string message ) : void
creature Creature
sender string
message string
Résultat void