Packet Capture

Read packets to add quality of life and community contributions

Reading packets is against the rules of FINAL FANTASY XIV, also known as the "ToS" or "Terms of Service", which is why some tools like ACT are against ToS. However, if you act nicely and don't tell everyone ingame, Square Enix can't detect this and as it is not meant to automate anything ingame, it is tolerated (like ACT).

How does this work?

Packet capture uses a library known as Machina created by Ravahn, which is used by the FFXIV Act plugin, and a nodejs wrapper created by Karashiiro in order to read the packets sent by the FFXIV servers to your game when you're playing. This cannot be used to read your credentials, all the libraries used are Open Source and you have the links above if you want to read their code and make sure nothing wrong is done. It requires Teamcraft to be started as admin, in order to be able to get all required permissions to read network from another process.

Teamcraft's packet capture reads inventory-related packets in order to know what's the content of your inventories, and transaction-related packets in order to know when you obtain an item (note that packets responsible for deletion of an item aren't read, because we don't need them and they are way harder to handle).

When a packet is received, your Teamcraft inventory is patched and a patch event is emitted, used for things such as lists Autofilling.

What features does it bring?

List autofilling (https://streamable.com/csy33)

When you have packet capture enabled, a new toggle button will show on top of the lists you open. Enabling this toggle will make items obtained ingame be reported automatically on the list, making list tracking way easier for you. Leaving the list's page will automatically disable autofill to avoid unwanted progress report.

Stats autofilling (https://streamable.com/bkfku)

When you have packet capture enabled, a new button will show up inside the profile page that allows you to open a popup and simply switch jobs ingame in order to get their stats and specialist updated automatically, no more manual input needed.

Inventory tracking

If you have used the packet capture at least once, your character has an inventory linked to it, you can see its content in the inventory page (located in the profile menu, when hovering your name in top-right corner).

From this page, you can evaluate the value of an inventory thanks to Universalis's api and copy an inventory to your clipboard, in order to inject it inside the recipe finder and find recipes to do with your items.

Crowdsourced marketboard data

With packet tracking enabled, you are also feeding Universalis's data when opening an item inside the marketboard, this is automatic and doesn't need to be configured at all.

Last updated