Skip to content

Instantly share code, notes, and snippets.

@NotAdam
Created January 30, 2018 10:01
Show Gist options
  • Save NotAdam/ef88a54c0043d38a1da7ed2f7bbb73fd to your computer and use it in GitHub Desktop.
Save NotAdam/ef88a54c0043d38a1da7ed2f7bbb73fd to your computer and use it in GitHub Desktop.
enum ServerZoneIpcType : uint16_t
{
Ping = 0x0065,
Init = 0x0066,
Chat = 0x00B9,
ChatBanned = 0x006B,
Logout = 0x0077,
CFNotify = 0x0078,
CFMemberStatus = 0x0079,
CFDutyInfo = 0x007A,
CFPlayerInNeed = 0x007F,
SocialRequestError = 0x00AD,
Playtime = 0x00B7,
CFRegistered = 0x00B8,
SocialRequestResponse = 0x00BB,
SocialList = 0x00BE,
UpdateSearchInfo = 0x10BB,
InitSearchInfo = 0x00C1,
ServerNotice = 0x00C6,
SetOnlineStatus = 0x00C7,
LogMessage = 0x00D0,
BlackList = 0x00D4,
LinkshellList = 0x00DC,
StatusEffectList = 0x00FA,
Effect = 0x00FB,
GCAffiliation = 0x00FC,
PlayerSpawn = 0x015C, // updated 4.2
NpcSpawn = 0x015D, // updated 4.2
ActorMove = 0x011E,
ActorSetPos = 0x0120,
ActorCast = 0x0123,
HateList = 0x0165, // updated 4.2
UpdateClassInfo = 0x0169, // updated 4.2
InitUI = 0x016B, // updated 4.2
ActorOwner = 0x012D,
PlayerStats = 0x016C, // updated 4.2
PlayerStateFlags = 0x013A,
PlayerClassInfo = 0x016F, // updated 4.2
ModelEquip = 0x013C,
AddStatusEffect = 0x0141,
ActorControl142 = 0x0142, // updated 4.2
ActorControl143 = 0x0143, // updated 4.2
ActorControl144 = 0x0144, // updated 4.2
UpdateHpMpTp = 0x0145,
ItemInfo = 0x014C,
ContainerInfo = 0x014D,
InventoryTransactionFinish = 0x014E,
InventoryTransaction = 0x014F,
CurrencyCrystalInfo = 0x0150,
InventoryActionAck = 0x1139,
UpdateInventorySlot = 0x0153,
EventPlay = 0x0160,
EventStart = 0x0169,
EventFinish = 0x016A,
EventLinkshell = 0x1169,
QuestMessage = 0x0188,
QuestActiveList = 0x017D,
QuestUpdate = 0x017E,
QuestCompleteList = 0x017F,
QuestFinish = 0x0180,
QuestTracker = 0x018D,
ActorSpawn = 0x0190,
ActorFreeSpawn = 0x0191,
InitZone = 0x019A,
Mount = 0x01CD, // updated 4.2
WeatherChange = 0x01DD, // updated 4.2
PlayerTitleList = 0x01EB, // updated 4.2
Discovery = 0x01EC, // updated 4.2
EorzeaTimeOffset = 0x01C0,
EquipDisplayFlags = 0x01CC,
CFAvailableContents = 0x01CF,
PrepareZoning = 0x0248,
// Unknown IPC types that still need to be sent
// TODO: figure all these out properly
IPCTYPE_UNK_320 = 0x0235,
IPCTYPE_UNK_322 = 0x0209,
ActorGauge = 0x0249,
PerformNote = 0x0252,
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment