Powerful, data-focused DPS overlay and spell timers for Final Fantasy XIV. Can be used with the OverlayPlugin and ACTWebSocket plugins for Advanced Combat Tracker.
Create a new overlay from one of the Ember presets. Alternatively, set your OverlayPlugin URL to https://goldenchrysus.github.io/ffxiv/ember-overlay/
Add a new skin URL to https://goldenchrysus.github.io/ffxiv/ember-overlay/ and create a new overlay window from this skin.
Join the Discord server to receive live updates, report bugs, or request features at: https://discord.gg/7Kdpw6C
Spell, buff, DOT, and debuff timers.
Optional minimal layout.
Flexible layout options.
Powerful but easy spell timer setup.
Collapsible interface to save space and show only your stats.
Blur player names for privacy (optionally blur job icons).
Browse encounter history (up to five encounters).
Minimize the entire overlay to the left or right when not in use to free up screen space.
Share customizable stats with your party or raid group on Discord.
To use this overlay, you need Advanced Combat Tracker (ACT) and OverlayPlugin. Please follow the guide based on your situation:
Please follow the ACT + OverlayPlugin installation guide from the beginning.
Please follow the OverlayPlugin installation guide.
Choose the guide based on your version of OverlayPlugin:
If you need to see the old ACTWebSocket or 0.3.4.0 OverlayPlugin guides, they can be accessed here.
View the full changelog here.
You can access and test features in advance by using the staging site. Instead of the regular URL, set your overlay to https://goldenchrysus.github.io/ffxiv/ember-overlay-dev/
Please note that the staging site is for pre-release testing, so you may encounter errors. Please report these errors as GitHub issues or in the #bug-reports channel on the Discord.
When viewing the changelog, you will be able to determine which changes are available on the staging site because they will be prefixed with "!" in the changelog for the latest development version.
To build this yourself, do the following:
Clone the repository using git, e.g. git clone https://github.com/GoldenChrysus/ffxiv-ember-overlay.git
Run npm install
to install the Node packages.
Make a file .env-cmdrc
and provide environment variables as necessary, using .env-cmdrc.sample
as a guide.
To launch the server immediately:
npm start
to start the React app on your machine on port 3000.To build the app for usage on a Web server:
npm run build:development
to build the development environment.npm run build:staging
to build the staging environment.npm run build
to build the production environment./build
to the desired path on your Web server.This list is not exhaustive and generally applies to formatting. Your merge request may be rejected for other reasons including but not limited to: formatting issues not specified here, architectural concerns, or functionality concerns.
let
for all variable declarations unless unreasonable (e.g. var
for scoping reasons or const
for constants).===
.return
statements should be as early or late in a function as possible; avoid return
statements in the middle of a function.{
) for classes, functions, and control blocks should be on the same line as the block, e.g. if (some_var === true) {
.GNU General Public License v3.0 only
Copyright (C) 2019-2021, Patrick Golden. All rights reserved.
Copyrights licensed under GNU General Public License v3.0 only.
See the accompanying LICENSE file for terms.