Order (ActorControl) List

The following is a list of 3.x subcommands for Order/ActorControl packets. It is not updated or accurate.

Data from https://docs.google.com/spreadsheets/d/1GUdOmUyvnQ3Q9tmLmhis8D6o_2Z698NgNMZxJrhG-tM/edit?gid=0#gid=0 (credits: Taezen)

ID
Name
Ignores source
Self only
Can be object source
Uses Target ID
Args
Arg0 use
Arg1 use
Arg2 use
Arg3 use
Arg4 use
Arg5 use
Comment

0x000

SetDrawnSword

3

0: put the weapon away 1: draw weapon

1: show animation (seems only to be effective if Arg2 ist set to 1)

1: play full animation (only effective if Arg1 ist set to 1)

0x001

SetAutoAttack

X

1

0: auto attack off 1: auto attack on

0x002

SetMode

2

actor mode id: 1: Idle 2: Dead (this also shows the return to homepoint message box) 3: Sitting 4: Mounted 5: Crafting 6: Gathering 7: Melding 8: SMachine 9: Carry 10: ??? 11: Emote

mode arguments

0x003

ExecEventAction

X

2

0: cancel the animation except it is for self (target id gets ignored on this) non-zero: play the animation

EventAction id

0x004

SetBattle

1

0: turn off battle mode 1: turn on battle mode

0x005

ClassJobChangeVFX

0

0x006

ShowDefeatMsg

2

any available entity id

entity id of a pc or bnpc with special id 2 or 11 (only effective if Arg0 is INVALID_GAME_OBJECT_ID)

Shows a defeat message in the action log

0x007

GainExpMsgSelf

3

ClassJob id

amount of exp

percentage of bonus exp

Also adds exp if the source entity is the Chocobo companion

0x008

UnlockClass

2

ClassJob id

unused by game

0x009

SetLevel

2

ClassJob id

level

0x00A

LevelUp

3

ClassJob id

new level

old level

0x00B

CallForHelpMsg

X

2

any available pc entity id

amount of enemies

0x00C

ExpChainMsg

2

chain number (0 resets the time remaining indicator)

remaining time in 10 milliseconds steps

0x00D

SetBaseStat

2

1: HP 3: MP 5: TP 7: GP 8: CP

amount of base stat

0x00E

SetDead

1

optional ActionTimeline id to play another animation than the default dieing animation

0x00F

InterruptCast

4

LogMessage id

action types: 1: Action 2: ItemAction 3: EventItemAction 4: interaction 13: mount

id of action type (only necessary for type 1 - 3)

1: play interrupt magic vfx

0x010

SetRecastTimer

X

3

recast group index (0 - 80)

current recast timer time in 10 milliseconds steps??

max recast timer time in 10 milliseconds steps

I don't know for what this is used, because In normal battle this has no effect

0x011

SetRecastTimerMax

X

3

action types: 1: Action 2: ItemAction 3: EventItemAction 4: GeneralAction 11: PetAction 14: PvPAction

id of action type

max recast timer time in 10 milliseconds steps

0x012

ResetActionConditionTimer

X

1

index (0 - 40)

0x013

SetBorrowAction

X

3

index (0 - 9)

Action id

1: sync recast group timer to the additional action

0x014

GetStatusEffectVFX

2

Status id

unknown use

This also shows a status get message in the action log

0x015

RemoveStatusEffectVFX

3

Status id

unknown use

optional source entity id

This also shows a status loss message in the action log

0x016

SetStatusStack

3

status stack index (0 - 29)

Status id

system params

unknown use

0x017

FloatingNumberVFX

3

unused by game

effect type: 3: damage 4: heal 14: tp loss 33: stun char (no floating number)

value of floating number

0x018

SetRestedEXP

X

1

amount of rested exp

0x019

SetAddictionLevel

2

addiction level (0 - 2)

playtime from current session in minutes

Seems to be an unimplemented feature

0x01A

SetSubWeapon

1

0: pc/npc entity does not have equipped a subweapon 1: pc/npc entity has equipped a subweapon

0x01B

SetMoveSpeed

X

1

move speed

0x01C

ResetBonusPoints

X

1

current ClassJob id

This updates only the Point Allotment UI

0x01D

AssignBonusPoints

X

3

current ClassJob id

index of bonus attribute (0-5)

number of used bonus points

This updates only the Point Allotment UI

0x01E

SetBNpcPartsState

3

BNpcParts index (0 - 3)

0: PARTS_STATE_NONE 1: PARTS_STATE_POP 2: PARTS_STATE_BREAK

target pc entity id

0x01F

SetBNpcState

1

BNpcState id

0x020

Dying

1

0: play the fall on knees animation

0x021

SetPartyBuff

X

1

party buff bitmask (this is only an ui indicator above the party member list): 0x02: Strength (STR) 0x04: Dexterity (DEX) 0x08: Vitality (VIT) 0x10: Intelligence (INT) 0x20: Mind (MND) 0x40: Piety (PIE)

0x022

ShowLockonVFX

1

Lockon id

0x023

SetChanneling

3

Channeling id

any available entity id

channeling line thickness

0x024

PlayActionTimelineFadeIn

2

non-zero: play fade in animation (only possible if pc/npc entity was faded out)

ActionTimline id

0x025

CharaFadeIn1

1

non-zero: play vfx with id 162

0x026

SetInvisibility

1

0: visible non-zero: invisible

0x027

DeadFadeOut

0

Unknown use

0x028

SetSyncLevel

2

sync level

entity id of a party member

0x029

SetSystemActionUnlocked

X

2

system action id

0: locked non-zero: unlocked

This is actually called "Reward"

0x02B

UpdateUiExp

X

3

ClassJob id

amount of exp

amount of rested exp

0x02C

MercyStrokeMsg

2

has to be 36 to show the message

amount of hp restored

0x02D

SetFallDamage

1

amount of fall damage

0x032

SetMainTarget

X

0

0x034

MateriaFill100VFX

0

0x035

MateriaSoulbindVFX

0

0x036

SetIsTarget

X

1

0: make entity untargetable non-zero: make entity targetable

0x037

SetCrestFlag

1

set fc crest visibility, if available for the equipped gear gear bitmask: 0x01: weapon 0x02: 0x04: 0x08: 0x10: 0x20:

0x038

SetAlliMemberBadStatusFlag

1

0: set member in good status non-zero: set member in bad status

0x039

SetPatternInvalid

X

1

set glamour unavailability warning visibility gearset bitmask: 0x0001: main hand 0x0002: off hand 0x0004: head 0x0008: body 0x0010: hands 0x0020: waist 0x0040: legs 0x0080: feet 0x0100: ears 0x0200: neck 0x0400: wrists 0x0800: right ring 0x1000: left ring 0x2000: soul crystal

0x03C

PlayIdleAnimation

0

This doesn't cancel persistent emotes

0x03D

SetBind

X

2

0: reset freeze non-zero: see Arg1

0: freezes the player, until reset order non-zero: time in seconds to freeze the player

0x046

PlayLineVoice

1

voice line id (beginning from 8201000)

0x047

LimitbreakStartVFX

2

limitbreak Action id

non-zero: play the limitbreak start animation

0x048

LimitbreakEndVFX

2

limitbreak Action id

non-zero: play the limitbreak end animation

0x049

ShowBubbleText

1

Ballon id

0x04A

LimitbreakCancel

1

limitbreak Action id

0x050

GetDamage

3

amount of damage taken

new amount of hp

optional VFX id

0x051

PlayReviveAnimation

0

0x052

SetBehavior

1

Behavior id

This works only on NPCs

0x053

ClearHandsInStorage

X

0

0x054

DecipherTreasureMap

X

3

treasure map bottle Item id the following Item ids are valid and mapped to a TreasureSpot main row id: 6688: 1 6689: 2 6690: 3 6691: 4 6692: 5 7884: 6 8156: 7

TreasureSpot sub row id

non-zero: open treasure map

0x055

RemoveTreasureMap

X

0

0x056

SetTreasureObtained

X

1

0: reward unobtained non-zero: reward obtained

0x057

ShowTreasureObtainedMsg

X

0

0x058

SetHP

X

2

any available pc/npc entity id

amount of hp

0x059

SetOwnerId

1

entity id of who owns the entity

0x05A

UnlockRepairedItem

X

2

enum eStorageId (In Sapphire InventoryType)

inventory slot

0x05B

RefreshRepairUI

X

0

0x05C

ShowNeededRepairMaterialsError

X

1

enum eStorageId (In Sapphire InventoryType) if 9999 the error is related to the entire inventory

0x05D

RefreshSalvageUI

X

0

0x064

InitializeDirector

X

2

director id (director type << 16 | content id) 0x8001: DIRECTOR_TYPE_LEVE_BATTLE 0x8002: DIRECTOR_TYPE_LEVE_GATHERING 0x8003: DIRECTOR_TYPE_INSTANCE_CONTENT 0x8006: DIRECTOR_TYPE_QUEST_BATTLE 0x8007: DIRECTOR_TYPE_LEVE_COMPANY 0x8009: DIRECTOR_TYPE_TREASURE_HUNT 0x801A: DIRECTOR_TYPE_FULL_ACTIVE_TIME_EVENT

context id (content id)

0x065

TerminateDirector

X

1

director id

0x066

StartLeveVFX

2

LeveVfx id for effect

LeveVfx id for leve plate

0x067

LeveStartFailedMsg

X

2

Leve id

see "LEVE_START_CAUTION" sheet for ids

0x068

SetLeveDifficulty

X

1

leve difficulty (0 - 4)

0x069

SetContenId

1

content id

0x06A

SetPermissionInvisibility

X

X

1

permission invisibility flags: 0x01: PERMISSION_INVISIBILITY_OTHER 0x02: PERMISSION_INVISIBILITY_GROUP 0x04: PERMISSION_INVISIBILITY_OWNER

0x06B

AddDirectorMapMarker

X

1

Level id

0x06C

RemoveDirectorMapMarker

X

1

Level id

0x06D

EventHandlerOrder

X

6

event/director id

quest event: has to be 1 leve director: has to be 2 gathering event: has to be non-zero instance content director: instance content order id (see "INSTANCE_CONTENT_ORDER" sheet) bahamut guide event: has to be 1 guild order event: (0: init, non-zero: update) gimmick event: code is in game but do nothing

quest event: npc entity id leve director: time limit in seconds gathering event: mining/harvesting try count / max try count guild order event: (1: enable announce)

quest event: quest text id??? leve director: start time as unix timestamp

0x06E

ContentFailed

X

1

director id (leve director type << 16 | Leve id)

0x06F

EventScreenFadeIn

X

5

LogMessage id available ids: 955, 1596, 1620, 4522: 0 args 1529, 1542, 1543, 1544, 1597: 2 args 1528, 1541: 3 args 1526: 4 args

0x070

RanOutOfTimeMsg

X

1

director id (leve/treasure hunt director type << 16 | Leve id)

0x072

FateAppendEventActor

X

2

event object/npc entity id

unknown event actor flags

0x073

FateRemoveEventActor

X

1

event object/npc entity id

0x074

SetFateState

X

2

Fate id

fate state id: 2: Active 4: Completed 5: Failed 6: Preparing1 7: Preparing 8: Finished

0x075

FateGetEventItem

X

2

Item id

amount of obtained items

0x076

FateContributionIgnoredMsg

X

1

1: level too high 2: not on a disciple of war or magic class

0x077

SetCharaFateId

1

Fate id

0x078

FateCreateContext

X

1

Fate id

0x079

FateRemoveContext

X

1

Fate id

0x07B

OpenScreenImage

X

2

event/director id

ScreenImage id

0x07C

SetEventBattleItem

X

6

0: set usable event item 1: set obtained event item (up to 4) 2: obtain msg

EventItem id

amount of obtained event items

unused by game

unused by game

unused by game

0x07D

FateSetStartNpc

X

2

Fate id

npc entity id

0x07E

FateSetTradeNpc

X

2

Fate id

npc entity id

0x07F

ColosseumReward

X

2

unused by game

unused by game

Unimplemented feature in 2.3, but method is already there

0x080

SetGCSupplyItemDelivered

X

2

grand company supply item index

1: delivered any other: not delivered

0x081

InitGCSupply

X

5

grand company supply seed

grand company items delivered bitmask 1 as uint8_t

grand company items delivered bitmask 2 as uint8_t

grand company items delivered bitmask 3 as uint8_t

grand company items delivered bitmask 1 as uint8_t

0x082

SetInstanceContentClearFlag

X

2

InstanceContent id

1: cleared all others: uncleared

0x083

SetInstanceContentOpenFlag

X

2

InstanceContent id

1: unlocked all others: locked

0x084

FateItemObtainedMsg

X

2

Item id

amount of items

0x085

FateUnableToObtainItemMsg

X

1

1: level too high

0x086

FateItemObtainErrorMsg

X

0

0x087

LearnActionMsg

X

1

Action id

0x088

SetColosseumTeamIndex

X

2

director id

team index

0x089

SetGCSupplyClassLevel

X

3

grand company supply class level 1

grand company supply class level 2

grand company supply class level 2

0x08A

DisableEventPosRollback

1

event id

0x08B

FateLevelSync

X

1

sync level

0x08C

RejectReturnEventScene

X

3

unused by game

unused by game

reject reason id (there are more but only on the following one is code behind): 0: RETURN_EVENT_SCENE_REJECT_REASON_NONE 1: RETURN_EVENT_SCENE_REJECT_REASON_ABORTED (only behind this is actually code) 2: RETURN_EVENT_SCENE_REJECT_REASON_DISTANCE_FAR 3: RETURN_EVENT_SCENE_REJECT_REASON_TARGET_LOST 4: RETURN_EVENT_SCENE_REJECT_REASON_INVALID

0x08D

SetQuestRepeatFlag

X

3

QuestRepeatFlag id

0: incomplete non-zero: complete

0: don't update directly non-zero: update directly

0x08E

SetPvPMoveMode

X

1

1: activate pvp move mode all other: deativate pvp move mode

0x08F

SetImmediateActionPacket

X

1

0: deactivate it non-zero: activate it

0x090

SetDailyQuestSeed

X

2

daily quest seed (uint8_t)

0: don't update directly non-zero: update directly

0x091

SetDailyQuestLastAcceptTime

X

2

daily quest last accept time (uint16_t)

0: don't update directly non-zero: update directly

0x092

SetRandomRewardCount

X

2

reward count index (0 - 5)

reward count

0x093

SetWarpEventHandlerId

X

1

Warp id?

0x094

PlayVFXObj

X

4

source entity/level id

target entity/level id

type for Arg1 << 8 | type for Arg0 available types: 3: level id all others: entity id

VFX id

0x095

SetGuildOrderClassClearFlag

X

3

GuildOrder id

ClassJob id

1: unlocked all others: locked

0x096

RequestRetainerInspectRefresh

X

0

0x097

RefreshGlamourUI

X

0

0x098

SetRetainerCount

X

1

amount og retainers

0x099

FateGetRelicItem

X

3

0: atma acquired popup 1: catalyst acquired popup

Item id

need to be non-zero to do anything

0x09B

SetFateProgress

X

2

Fate id

progress in percent

0x09C

AdventureSpotCleared

X

2

Adventure id

if 1 it shows an all spot visited screen image

0x09D

SetAdventureNotePhase

X

1

phase 1 or 2

0x09E

SetDeliveryLevel

X

1

delivery level

0x09F

SetCallbackDisableStatusIds

X

2

status id to disable callback for???

status event handler id to disable callback for???

0x0A0

FateUnknown

X

2

Fate id

ScreenImage id

0x0A1

Unknown1

X

1

unknown use

0x0C8

Appear

1

Available warp type ids for self (see "WARP_TYPE" sheet): 4, 5, 7, 8, 12, 14, 19 Available warp type ids not for self (see "WARP_TYPE" sheet): 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 19

0x0CB

ExecuteTeleport

X

4

teleport result: 0: TELEPO_RESULT_OK 1: TELEPO_RESULT_ERROR 2: TELEPO_RESULT_ERROR_SHORT_ANIMA (not enough gil) 3: TELEPO_RESULT_ERROR_NOTICKET 4: TELEPO_RESULT_ERROR_HAVE_NOT_RIGHT 5: TELEPO_RESULT_ERROR_NOT_ARRIVAL 6: TELEPO_RESULT_ERROR_FAR 7: TELEPO_RESULT_ERROR_DIED 8: TELEPO_RESULT_ERROR_BUSY

Aetheryte id

teleport invitation answer byte mask 1 teleport invitation answer ids: 0: TELEPO_INVITATION_ANSWER_OK 1: TELEPO_INVITATION_ANSWER_NG 2: TELEPO_INVITATION_ANSWER_CANCEL

teleport invitation answer byte mask 2

0x0CC

TeleportInvitation

X

3

non-zero: teleport invitation is not possible

Aetheryte id

group member index who invited

0x0CD

ExecuteTeleportFinish

0

0x0CE

WarpScreenFadeOut

1

unused by game

0x0CF

WarpStart

X

4

warp type id (see "WARP_TYPE" sheet)

npc/pc entity id

flags: 0x01: don't play warp vfx (only for teleport warp type) 0x02: don't show target zone name

TerritoryType id

0x0D0

WarpResult

X

2

exit range result: 0: EXIT_RANGE_EVENT_RESULT_YES 1: EXIT_RANGE_EVENT_RESULT_NO 2: EXIT_RANGE_EVENT_RESULT_RETRY

land set index (only valid if Arg0 is 0)

This shares the same code with order id 0x198

0x0D1

ExecuteInvitationTeleport

X

4

teleport result: 0: TELEPO_RESULT_OK 1: TELEPO_RESULT_ERROR 2: TELEPO_RESULT_ERROR_SHORT_ANIMA (not enough gil) 3: TELEPO_RESULT_ERROR_NOTICKET 4: TELEPO_RESULT_ERROR_HAVE_NOT_RIGHT 5: TELEPO_RESULT_ERROR_NOT_ARRIVAL 6: TELEPO_RESULT_ERROR_FAR 7: TELEPO_RESULT_ERROR_DIED 8: TELEPO_RESULT_ERROR_BUSY

Aetheryte id

teleport invitation answer byte mask 1 teleport invitation answer ids: 0: TELEPO_INVITATION_ANSWER_OK 1: TELEPO_INVITATION_ANSWER_NG 2: TELEPO_INVITATION_ANSWER_CANCEL

teleport invitation answer byte mask 2

0x0D2

PublicInstanceSelectDialog

X

6

TerritoryType id

number of instances (up to 4)

number of players in instance 1

number of players in instance 2

number of players in instance 3

number of players in instance 4

0x0DC

ExecuteGimmickJump

4

destination x coordinate as uint16_t

destination y coordinate as uint16_t

destination z coordinate as uint16_t

GimmickJump id

0x0DD

Unknown

0

0x0FB

GainExpMsgOther

X

2

any available entity id

amount of exp

percentage of bonus exp

0x0FC

RankUpMsg

2

new rank

old rank

0x0FD

SetBuddyBaseStats

X

6

buddy state: 0: Waiting non-zero: Summoned

non-zero to set remaining time

remaining time in 10 milliseconds steps

buddy exp

buddy rank

buddy skill points

0x0FE

UnlockBuddyEquip

1

BuddyEquip id

0x0FF

SetBuddyEquip

X

2

equip slot id: 0: head 1: body 2: legs

BuddyEquip id

0x100

SetBuddyEquipModel

2

equip slot id: 0: head 1: body 2: legs

BuddyEquip id

0x101

SetBuddyValidState

X

2

party member index of buddy

INVALID_GAME_OBJECT_ID invalidate the buddy and sets all party member params to zero. All other entity ids gets validated, but don't change any party member params.

This also updates the entity id on the given member index and changes the member type to the Chocobo companion

0x102

WithdrawMsg

1

non-zero: play special depop action timeline, if not dead

0x103

BuddyWithdrawMsg

0

0x104

SetPetParams

X

4

Pet id (0 hides pet hotbar)

master PetAction id

stance PetAction id

battle PetAction id

0x105

SetBuddyRankExceeded

X

1

exceeded rank

0x106

SetBuddySkillsLevel

X

3

defender skill level

attacker skill level

healer skill level

0x107

SetPetEntityId

X

3

current pet entity id

unused by game

new entity id of pet

non-zero to also update the ui

0x108

ExecBuddyAction

4

-1 for self and party member index for buddies of other players

BuddyAction id

non-zero to show action order message in action log

buddy entity id to show it's name in action log (only necessary if Arg2 is non-zero)

0x109

LearnBuddySkillMsg

2

0: Defender skill 1: Attacker skill 2: Healer skill

BuddySkill id

0x10A

CharaFadeOut

0

0x10B

CharaFadeIn

0

0x10C

PetWithdrawMsg

1

BNpcName id

0x10D

PetOrderMsg

2

BNpcName id

PetAction id

0x10E

SetCompanion

1

Companion id (0 removes the companion)

0x10F

SetCompanionFlag

2

Companion id

0: lock companion 1: unlock companion

0x110

CharaFadeOut1

0

0x111

SetBuddyFavoriteFood

X

1

BuddyItem id

0x112

SetBuddyStain

X

1

Stain id

0x113

SetBuddyParams

X

3

buddy exp

exceeded rank

BuddyItem id

Stain id

0x122

PerformEmote

X

3

Emote id

unused by game

option flags: 0x01: motion only 0x02: log message only 0x04: lock look at target

0x123

CancelEmote

0

0x124

CancelEmoteMode

0

0x125

CancelEmoteModeNonImmediate

0

This plays an emote end animation (only found one in the sit emote). An CancelEmoteMode Order has to be send afterwards

0x127

SetPose

2

emote stance id: -1: E_POSE_EMOTE_STANCE_NONE 0: E_POSE_EMOTE_STANCE_NORMAL_IDLE 1: E_POSE_EMOTE_STANCE_BATTLE_IDLE 2: E_POSE_EMOTE_STANCE_CHAIR_SITTING 3: E_POSE_EMOTE_STANCE_GROUND_SITTING 4: E_POSE_EMOTE_STANCE_LIE_DOWN

amount of available poses for id: 0: 5 1: 1 2: 3 3: 2 4: 1

0x12C

SetLiveEvent

4

live event id (see "LIVE_EVENT" sheet)

optional param 1 (see "LIVE_EVENT" sheet)

optional param 2 (see "LIVE_EVENT" sheet)

optional param 3 (see "LIVE_EVENT" sheet)

0x12D

SetGatheringPointLeveInfoIdCount

X

3

point id index (0 - 9)

point id from GatheringLeveRoute

mining/harvesting try count

0x12E

SetGatheringCount

X

2

gathering node id

mining/harvesting try count

0x130

GatheringSense

X

6

compass direction id << 8 | gathering type 0: GATHERING_TYPE_ENABLE 1: GATHERING_TYPE_DISABLE 2: GATHERING_TYPE_LOGGING 3: GATHERING_TYPE_QUARRYING 4: GATHERING_TYPE_HARVESTING 5: GATHERING_TYPE_MINING 0: N, 1: NE, 2: E, 3: SE, 4: S, 5: SW, 6: W, 7: NW

grade/level of node

yalms to the node

map x coordinate as int16_t

map y coordinate as int16_t

0: normal node 1: unspoiled node

0x131

LogMessageSelf

2

LogMessage id

optional param

0x132

GatheringSenseLost

0

0x136

PopRarePoint

X

2

gathering node id

rare point layout index???

0x137

DepopRarePoint

X

1

gathering node id

0x140

ResultFishingMsg

X

3

Item id

fish size in ilms << 16 | fish rating << 8

fish level << 16 | FishingRecordType << 8 | result flags fishing result flags: 0x01: mooch message 0x02: data added to fish guide message 0x04:?? 0x08: personal record message 0x10: fish is hq

0x141

SetFishingHistory

X

3

fishing record index (0 - 17) (only 0 - 5 are shown ingame)

FishParameter id

fish size in ilms

0x142

SetFishingCatchCount

X

1

amount of fishes catched

0x143

SetIsFishingSpotVisitedBitmask

X

2

FishingSpot id / 8

FishingSpot visited bitmask

0x144

IsFishCatchedBitmask

X

2

FishParameter id / 8

FishParameter catched bitmask

0x145

SetFishingBait

X

1

Item id

0x146

InvalidFishingForServer

X

0

0x14A

UpdateAutoCraft

X

4

unknown use

unknown use

unknown use

unknown use

0x14B

SetContentResetTime

X

3

lower dword of unix time in milliseconds for obtaining next treasure map

higher dword of unix time in milliseconds for obtaining next treasure map

unix time in seconds for weekly instance content reset

0x14C

SetMasterBookAcquiredBitmask

X

2

doh id / 8

master book aquired bitmask

0x15E

MateriaConvertMsg

4

equip Item id

Item id

max distance to another player to show the message (minimum 1 even if for self)

non-zero: invalidate current gearset and make the "Update Gear Set" button clickable

0x15F

MateriaMeldSuccessMsg

4

equip Item id

materia Item id

max distance to another player to show the message (minimum 1 even if for self)

non-zero: reset materia meld request

If for self this also updates the materia meld ui

0x160

MateriaMeldFailMsg

4

equip Item id

materia Item id

max distance to another player to show the message (minimum 1 even if for self)

non-zero: reset materia meld request

If for self this also updates the materia meld ui

0x161

ActivateMeldMode

4

lower dword model sub weapon

higher dword model sub wepon

lower dword model main weapon

higher dword model main weapon

0x162

DeactivateMeldMode

0

0x163

AetherRestoreMsg

X

3

restore Item id

obtain Item id

amount of restored and obtained item

0x164

OpenMateriaMeldRequest

X

2

requesters entity id

non-zero: use melder version 2

0x165

CancelMateriaMeldRequest

X

1

requesters entity id

0x166

CancelMateriaMeldRequestMsg

X

1

request receivers entity id

0x167

RequestMateriaMeldError

X

1

requesters or request receivers entitiy id if this matches with the source entity id from the packet header then it shows an error, that the player himself cannot request a materia meld. Otherwise it shows an error, that the other player cannot meld materia currently

0x168

DyeMsg

X

3

equip Item id

0: remove dye message non-zero: add dye message

non-zero: invalidate current gearset and make the "Update Gear Set" button clickable

0x169

SetTomestoneCounter

X

1

amount of weekly tomestones???

0x16A

ModifyEquipCrestMsg

X

2

0: remove company crest message non-zero: apply company crest message

equip Item id

0x16B

ModifyItemCrestMsg

X

2

number of items

0: remove company crest message non-zero: apply company crest message

0x16C

RemoveMateriaDestroyMsg

X

1

equip Item id

0x16D

CastGlamourMsg

3

equip Item id

equip Item id

non-zero: invalidate current gearset and make the "Update Gear Set" button clickable

If for self this also refreshes the glamour ui

0x16E

DispelGlamourMsg

2

equip Item id

non-zero: invalidate current gearset and make the "Update Gear Set" button clickable

If for self this also refreshes the glamour ui

0x16F

SetSalvageSkill

X

2

salvage skill index (0 - 7)

salvage skill id

0x170

SalvageSuccess

X

1

success rate

0x172

WaitForItemLock

X

1

source and destination storage id

0x173

ResetItemWait

X

0

0x174

RequestRetryFCChestLoad

X

1

???

0x175

RequestRetryFCChestLock

X

1

???

0x176

RequestRetryFCChestUnlock

X

1

???

0x177

CloseFCChest

X

0

0x178

MateriaInfuseMsg

X

4

equip Item id

materia Item id

BaseParam id

new additional amount of base param

0x17F

SetHateLetter

2

LetterId

entity id

0x190

SetMountLink

X

2

index (0 - 3)

entity id?

0x191

RemoveMountLink

X

2

index (0 - 3)

entity id?

0x197

PlayActionTimeline

1

ActionTimeline id

0x198

WarpResult1

X

2

exit range result: 0: EXIT_RANGE_EVENT_RESULT_YES 1: EXIT_RANGE_EVENT_RESULT_NO 2: EXIT_RANGE_EVENT_RESULT_RETRY

land set index (only valid if Arg0 is 0)

This shares the same code with order id 0x0D0

0x199

SetSharedGroupTimelineState

X

4

shared group timeline state id: 0x00: SHARED_GROUP_TIMELINE_STATE_NONE 0x01: SHARED_GROUP_TIMELINE_STATE_0 0x02: SHARED_GROUP_TIMELINE_STATE_1 0x04: SHARED_GROUP_TIMELINE_STATE_2 0x08: SHARED_GROUP_TIMELINE_STATE_3 0x10: SHARED_GROUP_TIMELINE_STATE_4 0x20: SHARED_GROUP_TIMELINE_STATE_5

unused by game

0: use source entity id to get object non-zero: use layout id from Arg3 to get object

layout id (only needed if Arg2 is non-zero)

This is only for EventObjects and HousingObjects

0x19A

PlaySharedGroupTimeline

X

2

general timeline index (0 - 15)

start time as unix timestamp?

This is only for EventObjects and HousingObjects

0x19B

EndActionTimeline

0

0x19C

PlayActionTimeline1

1

ActionTimeline id

0x19D

ControlSharedGroupTimelines

X

2

shared group timeline state id: 0x00: SHARED_GROUP_TIMELINE_STATE_NONE 0x01: SHARED_GROUP_TIMELINE_STATE_0 0x02: SHARED_GROUP_TIMELINE_STATE_1 0x04: SHARED_GROUP_TIMELINE_STATE_2 0x08: SHARED_GROUP_TIMELINE_STATE_3 0x10: SHARED_GROUP_TIMELINE_STATE_4 0x20: SHARED_GROUP_TIMELINE_STATE_5

general timeline bitmask bit states: 0: play shared group timeline 1: stop shared group timeline

0x19E

SetCharaVisibility

1

1: visible all others: hide

0x19F

HideChara

0

0x1F4

SetActiveTitle

1

Title id

0x1F5

UnlockTitle

X

1

Title id

0x1F6

SetMarking

X

X

2

Marker id

pc entity id

0x1F7

SetNumbering

X

2

index of letter in alphabet beginning from 0

npc entity id

0x1F8

SetOnlineStatus

1

OnlineStatus id

0x1F9

SetLimitbreakGauge

X

3

limitbreak level (0 - 3)

gauge amount (10000 per level)

limitbreak type: 0: PvE 1: PvP

0x1FA

MarkingErrorMsg

X

0

0x1FB

SetHomepoint

X

1

Aetheryte id

0x1FC

SetFavoritePoint

X

2

favorite point index (0 - 3)

Aetheryte id

0x1FD

SetAetheryteUnlocked

X

2

Aetheryte id

0: locked non-zero: unlocked

0x1FE

SetChocoboTaxiStandUnlocked

X

2

ChochoboTaxi id

0: locked non-zero: unlocked

0x1FF

MapMarkerUpdateBegin

X

1

map marker flags: 0x01: UPDATE_MAP_FLAGS_QUEST_OFFER 0x02: UPDATE_MAP_FLAGS_GL_ASSIGNMENT 0x04: UPDATE_MAP_FLAGS_GUILD_ORDER_GUIDE

0x200

MapMarkerUpdateEnd

X

0

0x201

CabinetResult

X

3

cabinet result: 0: CABINET_SUCCESS 1: CABINET_ERROR_DURABILITY 2: CABINET_ERROR_CONFIGURED 3: CABINET_ERROR_EQUIP 4: CABINET_ERROR_UNIQUEITEM 5: CABINET_ERROR_STORAGEFULL 6: CABINET_ERROR_OTHER

cabinet slot id??? (0 - 255)

0: doesn't have flag 1: has flag

0x202

AchievementSetRate

X

3

Achievement id

current amount

needed amount to complete

0x203

AchievementComplete

X

1

Achievement id

0x204

SetSeenCutscene

X

2

Cutscene id

0: not seen non-zero: seen

0x205

LogMessage

5

LogMessage id

optional param 1

optional param 2

optional param 3

optional param 4

0x206

AchievementObtainMsg

1

Achievement id

0x207

SetPartyMemberOnlineStatusMask

X

2

higher dword of online status mask

lower dword of online status mask

0x208

SetBeastReputation

X

3

BeastTribe id

rank

amount of rank exp

0x209

SetItemLevel

X

1

item level

0x20A

ClearContentsNote

X

0

0x20B

ContentsNoteEntryCompleteMsg

X

3

ContentsNode id

amount of exp earned

amount of gil earned

0x20C

ContentsNoteUnlockedMsg

X

1

0: challenge log entry unlocked msg non-zero: challenge log category unlocked msg

0x20D

SetContentsNoteCategoryProgess

X

6

ContentsNoteCategory id

amount of points for entry 1

amount of points for entry 2

amount of points for entry 3

amount of points for entry 4

amount of points for entry 5 (there are no category with 5 entres in 2.3)

for category type 10 (Overall completion) Arg2 - Arg5 gets ignored

0x20E

SetSuperFavoritePoint

X

2

super favorite point index (always 0)

Aetheryte id

0x20F

LogMessageOther

6

LogMessage id

any available pc/npc entity id

optional param 1

optional param 2

optional param 3

optional param 4

This shares the same code with order id 0x20F

0x210

LogMessageOther1

6

LogMessage id

any available pc/npc entity id

optional param 1

optional param 2

optional param 3

optional param 4

This shares the same code with order id 0x20E

0x211

FreeTrialGilLimitReachedMsg

X

0

0x212

LeaveFreeCompany

0

0x21C

OpenHowTo

X

1

HowTo id

Only opens it when the player hasn't seen it yet

0x21D

MonsterNoteRankUnlockedMsg

X

2

ClassJob id

rank

0x21E

MonsterNoteEntryUpdateMsg

X

3

MonsterNote entry id

sub entry id

amount of mobs killed

0x21F

MonsterNoteEntryCompleteMsg

X

2

MonsterNote entry id

ClassJob id

0x220

MonsterNoteRankCompleteMsg

X

2

ClassJob id - 1

rank - 1

0x221

MonsterNoteGCRankUnlockedMsg

X

2

GrandCompany id

rank

0x226

RelicNoteCleared

X

0

0x227

SetRelicNote

X

2

Relic id

RelicNote id

0x228

SetRelicNoteEnemyKillCount

X

2

RelicNote enemy index

amount of enemies killed (up to 10)

0x229

SetRelicNoteEventComplete

X

3

relic note event entry index: 0 - 2: dungeons 3 - 5: FATEs 6 - 8: leves

0: incomplete non-zero: complete

RelicNoteCategory id

0x22B

Relic3Complete

X

4

equipped weapon Item id

???

???

???

0x23A

SetRetainerTask

X

2

RetainerTask id

end time as unix timestamp

Only possible when a retainer is called

0x23B

SetRetainerLevel

X

2

ClassJob id

level

Only possible when a retainer is called

0x23C

RetainerLevelUp

X

2

new level

old level

Only possible when a retainer is called, otherwise the game crashes

0x23D

SetRetainerTutorialFlags

X

1

enum eVentureTutorialFlags: 0x0001: TUTORIAL_FLAG_INTRO 0x0002 :TUTORIAL_FLAG_ABOUT_RESET 0x0004: TUTORIAL_FLAG_CLASS_SET 0x0008: TUTORIAL_FLAG_WEAPON_SET 0x0010: TUTORIAL_FLAG_ABOUT_BATTLE 0x0020: TUTORIAL_FLAG_ABOUT_MINING 0x0040: TUTORIAL_FLAG_ABOUT_BOTANY 0x0080: TUTORIAL_FLAG_ABOUT_FISHING 0x0100: TUTORIAL_FLAG_ACCEPTED 0x0200: TUTORIAL_FLAG_FINISHED 0x0400: TUTORIAL_FLAG_ABOUT_FORTUNE

Only possible when a retainer is called

0x23E

SetRetainerFlags

X

1

flags: 0x01: RETAINER_FLAG_VENTURE_ACCOMPLISH_TALK

Only possible when a retainer is called

0x23F

BahamutGuideAgreementCheckRequest

X

1

InstanceContent id

0x240

BahamutGuideAgreementCheckCancel

X

0

0x244

SetHuntOrder

X

2

0: daily hunt order all others: weekly hunt order

daily: MobHunt id weekly: unknown, somehow related with the mobhunt exds

0x245

RemoveHuntOrder

X

1

0: daily hunt order all others: weekly hunt order

0x246

SetHuntKillCount

X

3

hunt order index 0 - 4: daily hunt 5: weekly hunt

kill count

0x247

SetHuntBoard

X

2

0: daily hunt order 1: weekly hunt order 2: daily hunt order (Arg1) and weekly hunt order(Arg2)

daily: MobHunt id weekly: unknown, somehow related with the mobhunt exds

weekly: unknown, somehow related with the mobhunt exds

0x25A

ChangeCustomize

2

customize index (0 - 26)

customize data

0x25C

InstanceContentVFX

X

5

VFX id

rotation as uint16_t

x coordinate as uint16_t

y coordinate as uint16_t

z coordinate as uint16_t

0x25E

InstanceContentVFX1

X

3

VFX id

source entity id

target entity id

unknown as uint16_t position

0x25F

CharaFadeOutVFX

X

3

object/npc/pc entity id (an object will not fade out)

1: only fade out 2: fade out with an VFX defined in Arg2

VFX id (only if Arg1 is 2)

0x260

SetConfigFlag

X

1

0x0001: CONFIG_FLAG_HIDE_HEAD_EQUIP 0x0002: CONFIG_FLAG_HIDE_WEAPON 0x0004: CONFIG_FLAG_HIDE_INHERIT_SEAL 0x0008: CONFIG_FLAG_ITEM_SORT 0x0010: CONFIG_FLAG_ITEM_ARMORY_SORT 0x0020: CONFIG_FLAG_ITEM_ARMORY_TYPE_CRAFT_NO_SORT

0x261

ToggleWireframeMode

X

0

0x262

PlayVFX

X

3

VFX id

source entity id

target entity id

0x2BC

ErrorRequestAction

6

LogMessage id

action types: 1: Action 2: ItemAction 3: EventItemAction 4: GeneralAction 11: PetAction 14: PvPAction

ActionId

current recast timer time in 10 milliseconds steps?? (only necessary when Arg0 is 582)

max recast timer time in 10 milliseconds steps (only necessary when Arg0 is 582)

request id

This cancels all started actions

0x2BD

LogMessageNoArgs

X

0

0x2BE

ErrorWarp

X

5

warp type id (see "WARP_TYPE" sheet)

non-zero: don't cancel warp

warp error type: 0: WARP_ERROR_OTHER 1: WARP_ERROR_FAILED 2: WARP_ERROR_FAILED_BY_LIMIT_PC 3: WARP_ERROR_FAILED_BY_USER_CANCEL 4: WARP_ERROR_HOUSING_INVALID 5: WARP_ERROR_PUBLIC_INSTANCE

unsued by game

unsued by game

0x2BF

ErrorInspect

X

0

0x2C0

ScreenFadeIn

X

0

0x2C1

ErrorEventWarp

X

1

non-zero: don't show error message

0x2C2

ErrorUnableToUseMsg

2

unknown use

unknown use

0x2C3

ErrorUnableToSummonMinionMsg

X

0

0x2C4

LogMessageCharaArg

X

1

pc/npc entity id

LogMessage id

unknown use

0x320

SetGearSetMaxNum

X

1

amount of available gearset slots

0x321

GearSetEquipMsg

X

1

gearset slot index

0x322

GearSetChangeError

X

4

gearset slot index (only applicable if Arg1 is 0)

gearset item slot id

some LogMessage id, if 708 or 730 the ui doesn't get updated (only applicable if Arg1 is 0)

unknown use (only applicable if Arg1 is 0)

0x323

GearSetInsufficientSpaceError

X

1

gearset slot index or 100 for restore gearset error

0x324

GearSetInvalidate

X

0

This makes the "Update Gear Set" button clickable

0x352

ResetAllPvPStats

X

0

0x353

SetPvPGCStats

X

6

GrandCompany id

old amount of pvp exp

new amount of pvp exp

old pvp rank

new pvp rank

amount of pvp skill points

0x354

SetPvPGCSkillPoints

X

2

GrandCompany id

amount of pvp skill points

0x355

SetPvPStats

X

3

pvp stat type: 0: weekly points 1: match count (Arg1) / weekly match count (Arg2) 2: win count (Arg1) / weekly win count (Arg2) 3: reset weekly stats 4: frontline match count (Arg1) 5: frontline weekly match count (Arg1) 6: frontline rank count (Arg1) 7: frontline weekly rank count (Arg1)

see Arg0 use

see Arg0 use

0x356

CalculateUseSkillPoint

X

0

0x357

SetPvPAction

X

3

index (0 - 9)

PvPAction id

1: sync recast group timer to the pvp action

0x358

ObtainWolfMarksMsg

X

4

non-zero to show the obtain message

old amount of wolf marks

new amount of wolf marks

bonus in percent

0x359

RestorePvPActionDefaults

X

0

0x35A

SetPvPGCStatsSilent

X

6

GrandCompany id

old amount of pvp exp

new amount of pvp exp

old pvp rank

new pvp rank

amount of pvp skill points

0x35B

SetFrontLineTimer

X

1

unknown time in seconds

0x384

UnlockTrophy

X

1

trophy id (there is a enum for that)

0x386

SetFestival

X

4

Festival id 1

festival phase 1

Festival id 2

festival phase 2

0x387

SetMountUnlocked

X

2

mount index (in 2.3 it is column 53 in the Mount exd)

0: locked non-zero: unlocked

0x388

FantasiaUsedMsg

X

0

0x389

BallistaError

1

ballista error id: 0: BALLISTA_ERROR_NONE 1: BALLISTA_ERROR_PERMISSION 2: BALLISTA_ERROR_TOO_FAR 3: BALLISTA_ERROR_FATE_ABSENT 4: BALLISTA_ERROR_DESTROYED 5: BALLISTA_ERROR_BUSY 6: BALLISTA_ERROR_EMPTY 7: BALLISTA_ERROR_OTHER (no error message is shown for that)

0x38A

SetCommendationCount

X

1

amount of commendation received

0x38B

SetCycleTime

X

2

cycle time index (1-2)

cycle time (uint16_t)

0x38C

SetSystemFlag

X

2

system flag bitmask index (0 - 1)

system flag ids: 0x01: SYSTEM_FLAG_NOT_BEGINNER 0x02: SYSTEM_FLAG_USE_SECURITY_TOKEN 0x04: SYSTEM_FLAG_BUDDY_IN_STABLE

0x38D

SetPublicInstanceIndex

X

1

public instance index

0x3E8

CancelHouseExteriorPlacement

X

0

0x3E9

LandLockedByBuild

X

2

land id to lock

0: HOUSING_RESULT_PATTERN_CHANGE_SUCCESS 1: HOUSING_RESULT_PATTERN_CHANGE_FAILED

This also opens the Estate Hall menu

0x3EA

LandLockedByExterior

X

2

land id to lock

0: HOUSING_RESULT_PATTERN_CHANGE_SUCCESS 1: HOUSING_RESULT_PATTERN_CHANGE_FAILED

This also opens the Housing menu

0x3EB

LandLockedByInterior

X

1

0: HOUSING_RESULT_PATTERN_CHANGE_SUCCESS 1: HOUSING_RESULT_PATTERN_CHANGE_FAILED

0x3EC

LandLockedByBreak

X

2

land id to lock

0: HOUSING_RESULT_PATTERN_CHANGE_SUCCESS 1: HOUSING_RESULT_PATTERN_CHANGE_FAILED

This also opens the Estate Hall menu

0x3ED

UnlockHouseSuccess

X

1

land id to unlock

0x3EE

UpdateLandStatus

X

1

land status << 8 | land id land status ids: 0: HOUSING_LAND_STATUS_NOINIT 1: HOUSING_LAND_STATUS_NONE 2: HOUSING_LAND_STATUS_BUYLAND 3: HOUSING_LAND_STATUS_BUILDHOUSE

0x3EF

RemoveExteriorObject

X

2

land id << 16 | exterior slot id

0: HOUSING_RESULT_UNPLACE_SUCCESS 1: HOUSING_RESULT_UNPLACE_FAILED

0x3F0

CancelHouseInteriorPlacement

X

0

0x3F1

RemoveInteriorObject

X

2

interior slot id

0: HOUSING_RESULT_UNPLACE_SUCCESS 1: HOUSING_RESULT_UNPLACE_FAILED

0x3F2

UpdateHouseFcCrest

X

4

unused by game

land id

higher dword of fc id

lower dword of fc id

0x3F3

HousingObjectPlaced

X

1

non-zero: release temporary object

0x3F4

BuildHouse

X

1

0: success message non-zero: cancel house build preview

0x3F5

HousingObjectMoveFailed

X

2

land id << 16 | eStorageId (In Sapphire InventoryType)

interior / exterior slot id

0x3F6

UpdateWelcome

X

3

unused by game

land id

0: house is private non-zero: house is open for all

0x3F7

StartLayoutMode

X

1

0: HOUSING_RESULT_LAYOUT_MODE_SUCCESS 1: HOUSING_RESULT_LAYOUT_MODE_FAILED

This also opens the Housing menu

0x3F8

ReleaseLand

X

1

0: HOUSING_RESULT_RELEASE_LAND_SUCCESS 1: HOUSING_RESULT_RELEASE_LAND_FAILED

0x3F9

HousingObjectMoveSuccess

X

2

land id << 16 | eStorageId (In Sapphire InventoryType)

interior / exterior slot id

0x3FA

ChangeExteriorFailed

X

0

0x3FB

ChangeInteriorFailed

X

0

0x3FC

UpdateGardeningPlant

X

2

child info index (0 - 7) << 24 | exterior slot id << 8 | land id

child info status << 24 | child info step << 16 | child info kind

0x3FD

GardeningHarvest

X

5

obtained Item id

amount of obtained items from Arg0

GardeningSeed id

second obtained Item id

amount of obtained items from Arg3

This also shows an image of the GardeningSeed if the player hasn't seen it yet

0x3FE

GardeningPlantReaction

1

child info index (0 - 7) << 24 | exterior slot id << 8 | land id

0x3FF

ReleasePersonalRoom

X

1

0: HOUSING_RESULT_RELEASE_PERSONAL_ROOM_SUCCESS 1: HOUSING_RESULT_RELEASE_PERSONAL_ROOM_FAILED

0x400

UpdateRoomEntranceVisibility

X

1

0: room is private non-zero: room is open for all

0x401

StableBuddyMsg

X

0

0x402

FetchStabledBuddyMsg

X

0

0x403

CustomBuddyMsg

X

1

LogMessage id

Last updated