A Dalamud plugin for FINAL FANTASY XIV that smoothly animates your character's body between Customize+ profiles — in the world, in GPose, and synced with your partners in real time.
BodyFlux turns the static body scaling of Customize+ into a smooth, animated transition. Instead of snapping from one profile to another, BodyFlux interpolates every bone — translation, rotation and scale — from your current appearance toward a destination profile over a duration you control.
Morph your own character anywhere in the world, drive multiple GPose actors at once through Brio, chain several profiles into automatic A→B→C sequences, save your favourite configurations as presets, and trigger everything from chat commands or custom hotkeys. With Group Sync enabled, paired players see each other's morphs animate live, and can even morph each other's characters with consent.
Smoothly interpolate every bone (translation, rotation, scale) from your active profile to any destination, with a live progress bar, bone count, and Pause / Resume / Reverse / Reset.
Simple, Loop (Single) and Loop (Infinite) modes, plus Linear, Ease In, Ease Out and Ease In-Out curves, with a configurable Growth Speed and time-to-complete readout.
Save up to 20 morph configurations (profile, speed, mode, easing) for instant recall from the UI, from chat, or via a bound hotkey.
Chain several morphs into an automatic A→B→C sequence — each step starts from the previous result with its own speed and easing.
Morph any GPose actor or Brio clone, several at once, with MCDF origin scaling, dedicated Brio presets & sequences, and a Multi tab to Apply All at once.
Share a Sync Key to see each other's morphs animate live, with an opt-in consent toggle to let partners morph your character. Privacy-first — names never reach the relay.
Bind hotkeys for Apply, Apply Multi, Pause, Resume, Reset, Reverse and individual preset slots. Context-sensitive between the player and GPose actors.
/bodyflux | Open / close the control window. |
/bodyflux preset <1-20> [speed] | Apply a preset slot, optionally overriding the speed (0.01–1.0). |
/bodyflux sequence <name> [speed] | Play a sequence by name, optionally overriding the speed. |
/bodyflux pause | Pause the active morph. |
/bodyflux resume | Resume a paused morph. |
/bodyflux reverse | Reverse the active morph. |
/bodyflux reset | Reset the active morph and restore the original profile. |
Add the custom plugin repository in Dalamud (/xlsettings → Experimental
→ Custom Plugin Repositories) using the URL below, then install
BodyFlux from the plugin installer:
https://raw.githubusercontent.com/miragiumxiv/BodyFlux/master/pluginmaster.json
BodyFlux is open source and completely free for everyone — and it always will be. No feature will ever be locked behind a paywall.
If you enjoy the plugin and would like to support its development, you can buy me a coffee on Ko-fi. It's entirely optional and hugely appreciated. 💜
Support me on Ko-fi
Plugin icon designed by BubblySugars — @BubblySugars.