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)
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