zeffuro / zeffui Goto Github PK
View Code? Open in Web Editor NEWA FFXIV Overlay for OverlayPlugin using HTML and JS
License: GNU Affero General Public License v3.0
A FFXIV Overlay for OverlayPlugin using HTML and JS
License: GNU Affero General Public License v3.0
Ability to assign customizable audio cues. For example:
Buffs/Debuffs: play audio when X time remains, ability comes off CD, etc.
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.
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.
.
.
No response
[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)
This seems a feature people REAAAAALLY want.
The route I probably want to go with is something like what ElvUI does with their tags but keep it simplified: https://www.tukui.org/forum/viewtopic.php?f=9&t=6
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.
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.
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.
Not knowing how hard to implement it, I have two possible solutions:
Also, implementing Oblation would be nice. :)
No response
Trying to to have raid buffs sorted by their cooldown, but it doesn't work. I've disabled "Order by party Member" :
And set overrides to 2 for Brotherhood and 3 for Chain Stratagem :
But they seem to still follow party order :
Brotherhood is always before Chain Straragem.
It isn't.
No response
No response
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
Just wanted to suggest possibly adding a feature to allow buff tracking with just the icon (similar to weakauras icons in wow) with options to add glow, etc.
Thanks again for the plugin
Enabling TTS for raidbuffs
Raidbuff bar displaying and triggers TTS when used
Divination's TTS being triggered twice, other raid buffs other than battle voice triggering TTS as expected, battle voice doesn't trigger TTS
none
[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)
Test by me in CN client & @MaikoTan in Intl client(JA).
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.
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.
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.
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.
With FFXIV's 6.2 patch adding large recast timer text it would be nice to include the same font that the game uses.
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.
Ability to track other users' CDs. Example: When other casters' Swiftcast is on CD.
Title. When trying to configure it and check layouts, it gets very tedious to have to keep reopening the config after adjustment/save.
Basically title. Other roles' cooldowns still work.
Short video demonstration https://www.youtube.com/watch?v=Ab-1_o0s_iU
Tank coolddowns don't break.
Tank cooldowns break.
No response
[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)
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.
Timer should continue to count down until it reaches zero and then disappear.
The timer freezes and remains on the screen indefinitely unless another timer is started and allowed to complete fully.
Timer should continue to count down until it reaches zero and then disappear
[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)
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
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!
It would be nice to edit/add some skills in the party anchor.
E.g. for Bluemage i would like to see who can still rezzing and other stuff
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.
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!
No response
custom cd bar keep reset on left top of zeffui window when open act/reload act
just stay on position
custom cd bar keep reset on left top of zeffui window
No response
[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)
I'm trying to display custom cooldowns for both Redraw and Essential Dignity on an Astrologian
The expected behaviour is that it my ability is shown off-cd when I have >0 charges
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
Display that the ability is off-cd when >0
No response
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?)
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
This screenshot has the Party Cooldowns close to each other horizontally, but it doesn't line up vertically.
This screenshot has the Party Cooldowns more aligned with the party list, but the icons are spaced out horizontally.
Great overlay! I haven't had anything else bother me.
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...
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.
.
.
No response
No response
Primordial blood of warrior LV90 remains unchanged as primordial intuition
Since it is the default, there is no specification for change, so management such as recasting is not possible.
I wish I could make it myself with customcooldown, but if there is a default, I wanted to use it, so please fix it.
No response
When it changes from embolden5 to embolden4, the timer resets to 20 seconds.
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)
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);
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.
Mitigation the first to look at, I swear this used to work in the past
Setting up Trackers for "Tsubame-gaeshi" and "Hissatsu: Senei"/"Hissatu: Guren"
Tracking the Timers properly
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.
For Hissatsu track both spell in each other.
For Tsubame scan for the empowered form example: "Kaeshi: Setsugekka"
No response
Hide stack tracker for every job
Stack tracker disables on all jobs, when set to disabled
Stack tracker still shows on summoner
No response
No response
Add in custom css textarea so people can apply some custom css settings.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.