GithubHelp home page GithubHelp logo

zeffuro / zeffui Goto Github PK

View Code? Open in Web Editor NEW
68.0 4.0 21.0 6.41 MB

A FFXIV Overlay for OverlayPlugin using HTML and JS

License: GNU Affero General Public License v3.0

JavaScript 82.87% HTML 16.03% CSS 1.10%
overlayplugin final fantasy act ffxiv-plugin ffxiv-overlay zeffui buffs

zeffui's Introduction

ZeffUI

A FFXIV Overlay for OverlayPlugin using HTML and JS

  1. About
  2. Installing
  3. Customization
  4. Contacting

About

ZeffUI is an ACT overlay that provides for Final Fantasy XIV. This project uses cactbot and ngld's OverlayPlugin which are plugins for Advanced Combat Tracker.

ZeffUI is currently pretty customizeable and I'm hoping it's only going to get better!

customization screenshot

settings screenshot

ZeffUI currently has these modules built in:

  • Health and Manabars

healthmana screenshot

  • MP Ticker

mpticker gif

  • Pulltimer

pulltimer screenshot

  • DoT Timers

dotbars screenshot

  • Buff Timers

buffbars screenshot

  • Raidbuff Cooldowns

raidbuffs screenshot

  • Mitigation Cooldowns for Tanks

mitigation screenshot

  • Party Cooldowns

partycooldowns screenshot

  • Custom Cooldowns

customcooldowns gif

  • Stacks for certain classes (like Ruin IV stacks for SMN)

stacks screenshot

Installing

Dependencies

Install .NET Framework version 4.6.1 or above.

You must have DirectX 11 enabled for Final Fantasy XIV.

Install the 64-bit version of Advanced Combat Tracker, if you have not already.

Install FFXIV ACT Plugin

If you have just installed ACT, then you will be presented with a startup wizard. To get to the startup wizard otherwise, click on Options and then click on Show Startup Wizard.

startup wizard screenshot

In the startup wizard, select FFXIV Parsing Plugin and then click the Download/Enable Plugin button. This will download %APPDATA%Advanced Combat Tracker\Plugins\FFXIV_ACT_Plugin.dll and enable it in the list of plugins.

startup wizard download screenshot

Additionally, you must enable parsing from the network and make sure that ACT is not firewalled. Make sure the settings for the FFXIV plugin have the "Include HP for Triggers" button checked. This is under Plugins ->FFXIV Settings -> Options.

Alternative FFXIV Plugin Guides:

Install ngld OverlayPlugin

At this point, if you select the Plugins tab and go to the Plugin Listing, your list of plugins should look something like this:

blank plugin listing screenshot

Click on Get Plugins to open up the ACT plugin installer.

Select Overlay Plugin and then click Download and Enable.

overlay plugin selection screenshot

This will download the ngld OverlayPlugin into %APPDATA%Advanced Combat Tracker\Plugins\OverlayPlugin and enable OverlayPlugin.dll in the list of plugins.

As a note, you must use the ngld version of OverlayPlugin and not the original RainbowMage version or the hibiyasleep fork.

Installing cactbot

Again, go to the Plugins tab and go to the Plugin Listing, and then select Get Plugins.

Select Cactbot and then click Download and Enable.

cactbot selection screenshot

This will download the cactbot into %APPDATA%Advanced Combat Tracker\Plugins\cactbot-version\cactbot and enable CactbotOverlay.dll in the list of plugins.

Note: Due to a difference in how ACT expects archives to be and how cactbot generates its zip files, there will be something like a cactbot-0.15.2 folder that corresponds to the initial version that you downloaded cactbot. This folder name does not matter and is cosmetic.

Verify your plugins are in the correct order. The order should be: FFXIV Plugin first, then OverlayPlugin, then cactbot. If you have followed the above instructions, it should look like the following:

plugin order

Finally, restart ACT.

Adding ZeffUI Overlay

Here's how you finally add ZeffUI

  1. Open ACT.

  2. Make sure you've restarted ACT after adding the cactbot plugin.

  3. Navigate to the Plugins tab of ACT and then the OverlayPlugin.dll tab inside it.

  4. Click the "New" button and then pick ZeffUI in the Preset list.

    new overlay plugin screenshot

  5. At this point you'll see health and manabars and a blue background to help with resizing and placing overlays on screen. The blue background will go away when the overlay is locked in the config panel for the overlay. You should always lock your overlay once you are done resizing and placing it.

    ![zeffui plugin unlocked](screenshots/overlay_plugin_new_zeffui_unlocked.png)
    
  6. Type in any name you'd like as the name of this overlay, e.g. ZeffUI.

  7. Click the OK button to add this as an Overlay. It will now appear in the list of overlays in the Plugins -> OverlayPlugin.dll tab.

  8. If for some reason the UI doesn't show up confirm that the following URL is populating the URL field: https://zeffuro.github.io/ZeffUI/

  9. Drag and resize the overlay to the location that you want it in.

  10. In the General tab of the ZeffUI overlay, click the Lock Overlay checkbox. The blue background will disappear once the overlay has been locked.

  11. Rightclick either the Healthbar or Manabar element.

    zeffui plugin unlock bars

  12. If you want you can also toggle the grid to give you an easier time aligning objects.

  13. Start moving elements to where you want, note that the anchors for Raidbuffs and Mitigation will only show up on the appropriate classes.

    zeffui plugin move elements

  14. After that either lock the bars again or head over to settings to customize your setup.

    zeffui plugin unlock bars

  15. After that your setup should be complete.

If you need any help either raise an issue or find me on the ACT/Triggernometry Discord servers or DM me directly on Zeffuro#3033

Customization

You can customize ZeffUI further by using custom CSS and text format tags

image

Custom CSS Examples

Text Format List

UI Exports

Contacting

If you need any help either raise an issue or join the DelvUI Discord (or find me on ACT/Triggernometry/goat Discord or DM me Zeffuro#3033)

Licensing, Trademarks, Copyright

ZeffUI is open source under the GNU AFFERO GENERAL PUBLIC LICENSE.

FINAL FANTASY is a registered trademark of Square Enix Holdings Co., Ltd.

Final Fantasy art and icons reused non-commercially under the FINAL FANTASY® XIV Materials Usage License.

See the LICENSE file for more details about other bundled projects.

zeffui's People

Contributors

aho-senpai avatar bing-su avatar dakusukai avatar dependabot[bot] avatar diemoe233 avatar g0shu avatar jk-jnm avatar lvctr avatar mooondark avatar natyusha avatar pyeonch avatar shadywhite avatar zeffuro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

zeffui's Issues

[Bug]: ZeffUI not working with upgraded abilites (purely Endwalker)

What are you trying to do?

Upgraded abilities (like Bloodwhetting from WAR, Holy Sheltron from PLD etc) are apparently not supported and neither show up in the Mitigation table nor do they trigger the cooldown of their not upgraded abilites (like Raw Intuition or Sheltron). Also, the new DRK-Mitigation (Oblation) is currently not supported at all, which makes me suspect that those new Endwalker skills may just not be implemented yet at all.

What is the expected behaviour?

The UI either triggers the cooldowns for the abilities that the upgraded ability is upgraded from or it is able to tell I have it unlocked. Also I would expect it to revert when synced below a level where the upgraded ability is unlocked, if the latter is the case.

What actually happened?

Cooldowns like Bloodwhetting or Holy Sheltron are not supported at all and don't even trigger the cooldowns of their non-upgraded counterparts like Raw Intuition or Sheltron.

Suggested solution

Not knowing how hard to implement it, I have two possible solutions:

  • Make the tracker able to correctly track the upgraded abilities (Probably all in the Mitigation tracker) and swap out the ability shown in there depending on character level to accomodate synced dungeons etc - this is probably harder to do.
  • Make the tracker able to interpret abilities like Bloodwhetting or Holy Sheltron as their non-upgraded counterparts and make them trigger the cooldown of the abilities they are derived from. The problem with this is, that the upgraded abilities usually are active for a longer time. Still, this is probably easier to do.

Also, implementing Oblation would be nice. :)

Logs

No response

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

[Bug]: ACT console spammed with errors.

What are you trying to do?

zeffspam
This is what my console looks like during a raid night. I played around with settings a little bit trying to figure out what causes this, and it's skills in Raid Buffs that are active by default but disabled in overrides.
I have bard songs disabled, and this is me using all 3 of them back to back on a dummy.
brd
As long as a song is active, its buff is refreshed on party members every 3 seconds by the game, which is what causes the spam. It also happens on other buffs I've disabled like AST's cards, but just once when it's cast.

What is the expected behaviour?

.

What actually happened?

.

Suggested solution

No response

Logs

[10/11/2021 00:50:17] Info: zeff: BrowserConsole: Uncaught TypeError: Cannot set property 'src' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2017)
[10/11/2021 00:50:18] Info: zeff: BrowserConsole: Uncaught TypeError: Cannot set property 'src' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2017)
[10/11/2021 00:50:18] Info: zeff: BrowserConsole: Uncaught TypeError: Cannot set property 'src' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2017)

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

[Bug]: Samurai Cooldown Tracking issue

What are you trying to do?

Setting up Trackers for "Tsubame-gaeshi" and "Hissatsu: Senei"/"Hissatu: Guren"

What is the expected behaviour?

Tracking the Timers properly

What actually happened?

For "Hissatsu: Senei" "Hissatu: Guren" it only shows if u cast the spell which u are actually tracking.
So if u are tracking Senei and casting Guren it doesnt show that the spell is on cooldown since they both sharing the same cd.

Tsubame is recasting ur last Iaijutsu (Higanbana, Tenka Goken, Midare Setsugekka) in an empowered form.
Doesnt track cd if u use it.

Suggested solution

For Hissatsu track both spell in each other.

For Tsubame scan for the empowered form example: "Kaeshi: Setsugekka"

Logs

No response

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

Feature Request: Add font size and Y axis positioning

It would be nice to be able to adjust the font size for the various bars/elements as well as the font's vertical positioning within the bar. I have been manually adjusting these values within the dev tools, but it would be nice to be able to set these values within the settings panel.

[Suggestion]: Hide pull timer if countdown cancelled

What's your suggestion?

Currently if a countdown is started the pull timer remains visible and counts down even if the countdown is cancelled early. It'd be nice if the pull timer went invisible in this case.

[Suggestion]: Audio Cues

What's your suggestion?

Ability to assign customizable audio cues. For example:

Buffs/Debuffs: play audio when X time remains, ability comes off CD, etc.

[Suggestion] Implement MP thresholds for the healers

Still thinking about if I want to make this default or not.

Already have code in place for DRK/BLM and PLD but these are currently not configureable.
Would love to have input for what values we want default for healers.

    checkAndInitializeSetting(settings.manabar, "BLM", {});
    checkAndInitializeSetting(settings.manabar.BLM, "low", 2399);
    checkAndInitializeSetting(settings.manabar.BLM, "med", 3999);

    checkAndInitializeSetting(settings.manabar, "PLD", {});
    checkAndInitializeSetting(settings.manabar.PLD, "low", 3600);
    checkAndInitializeSetting(settings.manabar.PLD, "med", 9400);

    checkAndInitializeSetting(settings.manabar, "DRK", {});
    checkAndInitializeSetting(settings.manabar.DRK, "low", 2999);
    checkAndInitializeSetting(settings.manabar.DRK, "med", 5999);

Various console warnings/errors when in a cross-world party

When in a cross-world party, various console errors are triggered. Here are a small sample.

Info: Zeff: BrowserConsole: Uncaught TypeError: Cannot read property 'job' of undefined (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 840)
Info: Zeff: BrowserConsole: Uncaught TypeError: Cannot read property 'name' of undefined (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 1596)
Info: Zeff: BrowserConsole: Uncaught TypeError: Cannot read property 'name' of undefined (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 1510)
Info: Zeff: BrowserConsole: Uncaught TypeError: Cannot read property 'name' of undefined (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 1653)

Looking through the .js file I don't really see how this can happen but it happens pretty often for me.

[Bug]: Disabling 'Mitigations' module breaks tanks' cooldowns working in 'Party Cooldowns'

What are you trying to do?

Basically title. Other roles' cooldowns still work.
Short video demonstration https://www.youtube.com/watch?v=Ab-1_o0s_iU

What is the expected behaviour?

Tank coolddowns don't break.

What actually happened?

Tank cooldowns break.

Suggested solution

No response

Logs

[21/8/2021 16:52:23] Info: zeff: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2293)
[21/8/2021 16:52:30] Info: zeff: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2293)
[21/8/2021 16:52:30] Info: zeff: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2293)

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

Adjusting the 'Scale' of the Buff Tracker.

I'm referring specifically to the buff tracker for the summoner Ruin IV stacks but I'm sure this applies to other jobs in the game. Id like to adjust the scale or length/height of the Ruin IV Tracker as well as the buff tracker as a whole just like you can do with the cooldown tracker. I looked around to see if there was a solution before making this ticket and I was not successful. I did see a comment from 4 days ago on the 'how to' video on YouTube. https://www.youtube.com/watch?v=klKDNfzPWSI. A response suggested the answer could be found within the Github however I could not find it and do not wish to install the entire ZeffUI at this time. I only wish to utilize the BuffTracker. TY for your good works my friend!

Hissatsu: Guren not showing cooldown

I have Hissatsu: Guren on my Custom Cooldown bar. When I use the CD it does not show that it is going on cooldown. I have other abilities on this bar as well, such as Meikyo Shisui, but they are not having the same issue. Am I doing something incorrect or is there an issue at the moment with this ability? The same issue is happening with Hissatsu: Senei as well.
Custom Cooldown

[Bug]: Scholar's 'Sacred Soil' shows 90s cooldown instead of 30s.

What are you trying to do?

Honestly I'd say it's not worth tracking at all with cooldown that short. Summon seraph might be a better default option with its 120s cooldown.

What is the expected behaviour?

.

What actually happened?

.

Suggested solution

No response

Logs

No response

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

Cactbot's content_type.js was migrated to typescript

ZeffUI attempts to load cactbot's content_type.js file but this was recently migrated to typescript, so it's failing now:

[5/18/2021 11:21:09 AM] Info: Zeff: BrowserConsole: Uncaught (in promise) TypeError: Failed to fetch dynamically imported module: https://quisquous.github.io/cactbot/resources/content_type.js (Source: https://zeffuro.github.io/ZeffUI/, Line: 0)

See:

https://github.com/Zeffuro/ZeffUI/blob/master/scripts/index.js#L96-L109
https://github.com/quisquous/cactbot/blob/main/resources/content_type.ts

[Bug]: AST raidbuff triggering TTS twice and BRD raidbuff TTS not triggering

What are you trying to do?

Enabling TTS for raidbuffs

What is the expected behaviour?

Raidbuff bar displaying and triggers TTS when used

What actually happened?

Divination's TTS being triggered twice, other raid buffs other than battle voice triggering TTS as expected, battle voice doesn't trigger TTS

Suggested solution

none

Logs

[8/25/2021 12:34:58 AM] Info: ZeffUI: BrowserConsole: ZeffUI fully loaded. (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 103)
[8/25/2021 12:35:13 AM] Info: Preview: BrowserConsole: ZeffUI fully loaded. (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 103)
[8/25/2021 12:35:20 AM] Info: zeffui: BrowserConsole: ZeffUI fully loaded. (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 103)
[8/25/2021 12:35:36 AM] Info: zeffui: BrowserConsole: ZeffUI fully loaded. (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 103)
[8/25/2021 12:35:41 AM] Info: zeffui: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 1999)
[8/25/2021 12:36:02 AM] Info: zeffui: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 1999)
[8/25/2021 12:38:04 AM] Info: zeffui: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 1999)
[8/25/2021 12:38:47 AM] Info: zeffui: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 1999)
[8/25/2021 12:39:03 AM] Info: zeffui: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 1999)

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

[Bug]: Stack tracker always shows on Summoner even when disabled

What are you trying to do?

Hide stack tracker for every job

image

image

What is the expected behaviour?

Stack tracker disables on all jobs, when set to disabled

What actually happened?

Stack tracker still shows on summoner

Suggested solution

No response

Logs

No response

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

[Bug]: Countdown timer freezes if enemy is engaged or if player moves before timer reaches zero

What are you trying to do?

Moving or engaging an enemy while the countdown timer is active causes the timer to freeze and remain on the screen. Restarting another timer and letting it reach zero without moving or engaging an enemy will allow the timer to remove itself from the screen.

What is the expected behaviour?

Timer should continue to count down until it reaches zero and then disappear.

What actually happened?

The timer freezes and remains on the screen indefinitely unless another timer is started and allowed to complete fully.

Suggested solution

Timer should continue to count down until it reaches zero and then disappear

Logs

[5/24/2023 8:32:08 PM] Info: ZeffUI: BrowserConsole: Uncaught TypeError: Cannot read properties of undefined (reading 'type') (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2703)
[5/24/2023 8:32:08 PM] Info: ZeffUI: BrowserConsole: Uncaught TypeError: Cannot read properties of undefined (reading 'type') (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2703)
[5/24/2023 8:32:08 PM] Info: ZeffUI: BrowserConsole: Uncaught TypeError: Cannot read properties of undefined (reading 'type') (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2703)
[5/24/2023 8:32:08 PM] Info: ZeffUI: BrowserConsole: Uncaught TypeError: Cannot read properties of undefined (reading 'type') (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2703)
[5/24/2023 8:32:08 PM] Info: ZeffUI: BrowserConsole: Uncaught TypeError: Cannot read properties of undefined (reading 'type') (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2703)
[5/24/2023 8:32:08 PM] Info: ZeffUI: BrowserConsole: Uncaught TypeError: Cannot read properties of undefined (reading 'type') (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2703)

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

[Bug]: Mitigation Cooldowns for Tanks

What are you trying to do?

Primordial blood of warrior LV90 remains unchanged as primordial intuition
image
image

What is the expected behaviour?

image

image

What actually happened?

Since it is the default, there is no specification for change, so management such as recasting is not possible.

Suggested solution

I wish I could make it myself with customcooldown, but if there is a default, I wanted to use it, so please fix it.

Logs

No response

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

Sometimes UI is unresponsive

Hello,
When I change to another instance, the UI (mainly the mitigation part) is not working.
If I reload the overlay, I get this error :

[27/12/2020 18:27:57] Info: DFA: ZoneChanged: 897, Cinder Drift
[27/12/2020 18:33:48] Info: ZeffUI: BrowserConsole: Uncaught TypeError: Cannot read property 'level' of null (Source: https://zeffuro.github.io/ZeffUI/, Line: 505)
[27/12/2020 18:33:48] Info: ZeffUI: BrowserConsole: ZeffUI fully loaded. (Source: https://zeffuro.github.io/ZeffUI/, Line: 285)
[27/12/2020 18:33:57] Info: ZeffUI: BrowserConsole: Uncaught TypeError: Cannot read property 'level' of null (Source: https://zeffuro.github.io/ZeffUI/, Line: 505)
[27/12/2020 18:33:57] Info: ZeffUI: BrowserConsole: ZeffUI fully loaded. (Source: https://zeffuro.github.io/ZeffUI/, Line: 285)

[Bug]: custom cd keep reset on left top of zeffui window

What are you trying to do?

custom cd bar keep reset on left top of zeffui window when open act/reload act

What is the expected behaviour?

just stay on position

What actually happened?

custom cd bar keep reset on left top of zeffui window

Suggested solution

No response

Logs

[8/21/2021 1:01:13 PM] Info: monk1: BrowserConsole: buff--1-1298 (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 3719)
[8/21/2021 1:09:57 PM] Info: monk1: BrowserConsole: buff--1-1299 (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 3719)
[8/21/2021 1:13:58 PM] Info: monk1: BrowserConsole: buff--1-737 (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 3719)
[8/21/2021 1:17:38 PM] Info: monk1: BrowserConsole: buff--1-1298 (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 3719)
[8/21/2021 1:23:04 PM] Info: monk1: BrowserConsole: Uncaught TypeError: Cannot read property 'style' of null (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 2293)
[8/21/2021 1:24:07 PM] Info: monk1: BrowserConsole: raid-buffs--1-7520 (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 3719)
[8/21/2021 1:24:42 PM] Info: monk1: BrowserConsole: mitigation--1-7531 (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 3719)
[8/21/2021 1:24:42 PM] Info: monk1: BrowserConsole: customcd--1-7531 (Source: https://zeffuro.github.io/ZeffUI/scripts/index.js, Line: 3719)

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

HP/MP Bar rotation

I'm not sure if I'm missing a setting or if this isn't working, but when trying to rotate the HP/MP bars to vertical in settings, they don't accept any input and stay at their default orientation.

I would like to move them to be similar to the UI option in this screenshot, but with the added functionality and customization of your UI - plus your bars are a lot cleaner.

[Bug]: Raid Buffs don't obey the ability order set in overrides.

What are you trying to do?

Trying to to have raid buffs sorted by their cooldown, but it doesn't work. I've disabled "Order by party Member" :

Advanced_Combat_Tracker_47hgXmjfg5

And set overrides to 2 for Brotherhood and 3 for Chain Stratagem :

Advanced_Combat_Tracker_sWCYtKsDqu
Advanced_Combat_Tracker_YG65djLAJT

But they seem to still follow party order :

Advanced_Combat_Tracker_WUf9lJ6AwQ
Advanced_Combat_Tracker_yhIYPxV5Dy

What is the expected behaviour?

Brotherhood is always before Chain Straragem.

What actually happened?

It isn't.

Suggested solution

No response

Logs

No response

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

[Suggestion]: Add separate options for vertical and horizontal padding for the "Party Cooldowns" element

What's your suggestion?

I'm aiming for a small Party Cooldown display, but to align a scaled-down display with the in-game party list I need to add vertical padding. The problem is that when I add padding, the cooldown icons also get padded horizontally when I would prefer for them to be close together like the default buff/debuff icons.

My end goal is to have them spaced similarly to how buffs show, but also aligned with the party list.
Example of buff spacing
Buff Spacing

This screenshot has the Party Cooldowns close to each other horizontally, but it doesn't line up vertically.
Low Padding

This screenshot has the Party Cooldowns more aligned with the party list, but the icons are spaced out horizontally.
High Padding

Great overlay! I haven't had anything else bother me.

[Suggestion]: Hide on CD

What's your suggestion?

Pardon if there's a way to do it and I'm not seeing. Would like to suggest hiding an ability when it is on CD.

Example:

Swiftcast always visible -> Swiftcast cast -> Swiftcast icon hides until able to be cast again

[Help wanted]: Put CD Icons in the background

What's the issue?

Hello there!

I have recently started using ZeffUi and absolutely love it. I have set up a few custom cooldowns above my healthbar near the center of my screen. My question is: can you put these icons in the background so that they are behind in-game menus like retainers and the mini-cactpot? I know you can disable them outside of combat but is there a way to make them have less of a priority over in-game menus?

Thanks in advance!

Settings Export

No response

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

UI remains visible after game is closed

After the game is closed, the UI remains visible. I'm not sure if there's an event you can hook in OverlayPlugin for this currently, and it's not really a big deal, but wanted to get it on the issue tracker.

Group Window

Hi!

Loving your UI so far, would it be possible to "rework" the group window as well? Colorcoding the Bars according to their class (we could use the colors of the class icons for example) would also greatly help.

Having a group window like WoW Grid2 Boxes or such would help with healing so much...

Just an idea, hope i am not bringing up something that is not liked at all...

[Suggestion]: Add Trump Gothic Pro Font

What's your suggestion?

With FFXIV's 6.2 patch adding large recast timer text it would be nice to include the same font that the game uses.

27bd3bc448b9208f4bd67a94f37d9ee6a81f96e0_41

I didn't open a pr for this as I'm not sure how the licensing works for these fonts but I will leave a link to a selection of FFXIV's fonts (including TrumpGothicPro) below.

FFXIV-Fonts

How to add abilities to custom cooldowns

I immediately apologize for the fact that the text was generated by a google translator.
Can't add ability to custom cooldowns.
I search by name, press the save button.
I wish to save and reload the overlay.
Custom cooldown anchor still empty = (
image
image

[Need fix]danger zone/blasting zone

I immediately apologize for the fact that the text was generated by a google translator.

Danger zone and blasting zone are in fact the same ability. You just use one at level 80, and the other in any dungeon below level 80.
We need a fix for checking the restoration of both spells when adding one of them.
(Or how to make sure that one is displayed at level 80, and another at level 79 and below?)
image

Cooldown tracking stopped working after update

Cooldown tracking stopped working after game update.
image

PS And it would also not hurt to be able to customize the order of the icons (in all groups, and not only in castom group, the order in which they are added to it.)

[Bug]: Custom abilities don't track charges properly

What are you trying to do?

I'm trying to display custom cooldowns for both Redraw and Essential Dignity on an Astrologian

What is the expected behaviour?

The expected behaviour is that it my ability is shown off-cd when I have >0 charges

What actually happened?

The icon starts counting cooldown on whenever I use Redraw for the first time and then on every consecutive use, a new cooldown icon is spawned. Then there's Z-fighting going on, where I see the cooldown number rapidly changing between each charge's icon instance

Suggested solution

Display that the ability is off-cd when >0

Logs

No response

FFXIV Update

  • I have confirmed that I have the latest version of Ravahn's FFXIV_ACT_Plugin, ngld's OverlayPlugin and cactbot (for the memory reading) are up to date.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.