Download
(46 Kb)
Download
Updated: 03/13/24 02:24 PM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Updated:03/13/24 02:24 PM
Created:06/04/14 11:33 AM
Monthly downloads:11,653
Total downloads:253,516
Favorites:147
MD5:
Categories:PvP, Graphic UI Mods, Info, Plug-in Bars
9.3.0
CyrHUD  Popular! (More than 5000 hits)
Version: 2024.03.13-2
by: Sasky, aldericon, Baertram, Masteroshi430
Overview

This addon is intended to give a quick overview of the current objective battles in Cyrodiil without going to map. It shows the current scoring and info on keep battles. The intent is to show the most common and most relevant information quickly

Features
  • Always shows possible points per alliance and time to next score evaluation
  • Shows which keeps are currently under attack
  • Shows friendly and enemy siege counts
  • Shows duration of each battle in minutes:seconds
  • Highlights new battles with red background fading to normal black
  • Highlights finished battles
  • (Option) Shows Imperial City districts under attack
  • (Option) Shows unpassable bridges and milegates
  • (Option) Auto-hides quest tracker.
  • Shows 3 alliance coloured resources around the keep icon when it's a keep
  • Shows the scroll if any on the keep icon
  • Shows a green icon surrounding the keep icon indicating the keep connection to your faction's transitus network (can port to/from)
  • Shows number of owned imperial keeps when in Cyrodiil or number of owned imperial districts when in Imperial City at the bottom left of the alliance emblems
  • Shows the number of owned scrolls above the alliance emblems
  • Keep names are coloured according to flags completion (if we count the neutral color it can be up to 4 colors for towns)
  • Animated coloured arrows indicate which faction is currently flipping the flags
  • Shows Scrolls & Volendrung if being carried/spawned
  • Shows temple with the scroll if the corresponding scroll temple has a scroll to steal/protect (gate is open)
  • Shows important kill locations (battles) with per alliance death count
  • Clicking on a keep name while in cursor mode auto sets the keep as Rally point for your group if you are the group leader or just sets it as your Way point if you are not.
  • Imperial City Patrolling Horrors:
    Inspired by the "IC The Next Boss" addon, that new feature displays a 15mn countdown per district when a Patrolling Horror has been killed and you are in range to allow you to come back in that district in time. When the timer expires, the text turns green (which means the boss is presumably alive) and the countdown turns to time since boss alive.
    If you encounter a dead Patrolling Horror body as it was presumably alive since more than 60 seconds then it is considered dead and the green notification is removed after 15 seconds.
    If you encounter an alive Patrolling Horror and haven't seen it dead yet then the notification pops up straight to green and time since you know the boss is alive.

Supported trackers:
  • Default ESO tracker (option in the CyrHUD settings to hide the default tracker while CyrHUD is in use)
  • Ravalox Quest Tracker (option in the CyrHUD settings to hide RQT while CyrHUD is in use)

Integration with CyroChat


Usage
The addon will auto-enable whenever you are in Cyrodiil.

If you do want to disable it for a bit (PvE questing in Cyrodiil), the following command will toggle the window:
Code:
/cyrhud
To show the settings open the LAm settings menu by pressing ESC and then choose "Addon settings", or type the chat command
Code:
/cyrhuds
You can also setup a keybind in the "controls" game menu to toggle the Cyrodil HUD.

Localization
The main display only shows text for the keep/resource names, which are translated as part of the base game. The settings menu has text in:
  • English
  • Japanese - by @Lionas
  • French - by Llwydd
  • German - by Baertram

I use the English client, so that has the most attention for formatting. There is some formatting for the French and German clients to help resource names display better. Any shortening is just a quick replace and may not be grammatically correct, as I do not speak French or German.

Please PM me if you want to contribute an additional translation or if you run into localization issues.

Possible additions
I'm not actively working on this addon,(I, Masteroshi430 am ) but here is a rough roadmap for if I start work on it again.
(Or if someone wants to implement one of these, I'll be glad to help. )
  • Show PvP quests (Kill, Scout, Capture)
  • Show counts of carried siege/repair kits
  • - if above, make those clickable to add to quickslot and select


Dependencies
  • LibAddonMenu-2.0
Known problems/Todo list:
- TODO: Countdown to repair keep (door, walls)
2024.03.13-2 -- @Masteroshi430
- Added defaults in the settings to avoid code glitch with some settings

2024.03.13 -- @Masteroshi430
- Auto hide quest tracker while in Cyro/IC should now restore the tracker hidden state when CyrHUD did it's 1st init when CyrHUD deinits.

2024.03.05 -- @Masteroshi430
- 2 new options to enable/disable CyrHUD in Cyrodiil or Imperial City

2024.03.03 -- @Masteroshi430
- Fix weird name display for Moving Objectives (scrolls & Volendrung) for some languages
- Applied some of Neverlands' shortened names for DE language

2024.03.01 -- @Masteroshi430
- Fix weird name display for Battles for some languages
- New Cyrodiil / Imperial City specific HIDE QUEST TRACKER options (this ignores your previously set HIDE QUEST TRACKER settings so set them again in the options please)

2024.02.29 -- @Masteroshi430
- Fix weird name display for kill locations for some languages

2024.02.01 -- @Masteroshi430
- Bumped API to 101041 (Scions of Ithelia)

2023.12.27-3 -- @Masteroshi430
- Option in the settings to hide bridges & milegates wasn't working
- Temple with the scroll was not triggering properly -> looks like it is now working...

2023.12.27-2 -- @Masteroshi430
- Temple with the scroll was not triggering properly, this should fix it. 2nd attempt...

2023.12.27 -- @Masteroshi430
- Temple with the scroll was not triggering properly, this should fix it.

2023.12.26 -- @Masteroshi430
- New option in the settings to hide bridges & milegates

2023.12.25-2 -- @Masteroshi430
Improved previous improvement: If opened scroll temple gate has a scroll to protect/steal in the corresponding scroll temple, it's the temple with the scroll which are displayed in the notification.

2023.12.25 -- @Masteroshi430
- Improvement: Opened scroll temple gates now only display if there is a scroll to protect/steal in the corresponding scroll temple. (who cares if it is open and there is nothing to steal in the scroll temple?)

2023.12.24 -- @Masteroshi430
- Fixed a potential loop occasionally causing lags

2023.12.18-2 -- @Masteroshi430
- Improved global accuracy :-)

2023.12.18 -- @Masteroshi430
- Should TRULY avoid animated arrow on wrong keep when list changes

2023.12.17 -- @Masteroshi430
- Slower Animated arrow
- Should avoid animated arrow on wrong keep when list changes

2023.12.16-2 -- @Masteroshi430
- Animated arrows: Added fancy fade in / fade out (still beta)

2023.12.16 -- @Masteroshi430
- New animated arrows indicating the alliance attacking the keep (beta)

2023.12.15 -- @Masteroshi430
- Use the same spam filter as ZOS for the kill feed (kill locations)

2023.09.24-4 -- @Masteroshi430
- Fixed a bug where the green icon could be displayed while a keep is under attack.

2023.09.24-3 -- @Masteroshi430
- Improved the green icon

2023.09.24-2 -- @Masteroshi430
- New green icon surrounding the keep icon indicating the keep connection to your alliance's transitus network (can port to/from)
- Minor display improvements

2023.09.24 -- @Masteroshi430
- Improved display for kill locations & sieges :-)

2023.09.23 -- @Masteroshi430
- Bumped API to 101040 (Secret of the Telvanni)

2023.08.30 -- @Masteroshi430
- Intelligent display: If the list has more than 10 entries, then when there is a new event at a bridge, gate or artifact gate, it is ignored until the number of entries drops under 10 so you are not overwhelmed by non useful info if it gets more intense everywhere on the Cyrodiil map.
- Impassable gates and bridges added in version 2023.08.24 should now show (I forgot to add parts of the code so it wasn't working)

2023.08.27 -- @Masteroshi430
- Intelligent display: If the list has more than 10 entries, then when there is a new kill location, all previous kill locations are automatically removed, so you are not overwhelmed by non useful info if it gets more intense everywhere on the Cyrodiil map.
- After an interesting discussion with Toirealach, I have decided to remove the kills/deaths counter, the kills counter was anyway more a killing blow counter and we have already 2 addons already doing that job in a better way: Killz and KillCounter

2023.08.24-2 -- @Masteroshi430
- Arranged the settings page
- New switches to toggle some settings
- Intelligent display: If the list has more than 10 entries, then the new resources notifications are ignored (you still see the resources colors on the keep notifications) so you are not overwhelmed by non useful info if it gets more intense everywhere on the Cyrodiil map.

2023.08.24 -- @Masteroshi430
- Milegates and Bridges: Display them as long as they are Impassable, not only when they are under attack.
Hey guys! I just realised I kept adding features without switches in the settings to turn them off, what do you fancy?

2023.08.22 -- @Masteroshi430
- Added your personal kills and deaths counter (K: D:)

2023.07.27-3 -- @Masteroshi430
- Imperial City Patrolling Horrors: Limited to actual Patrolling Horrors

2023.07.27-2 -- @Masteroshi430
- Imperial City Patrolling Horrors:
Improved the code a lot while playing, still a lot to dig.
Just seen it also triggers for Coldharbour Elite Guards in the sewers, we'll see if it is needed...

2023.07.27 -- @Masteroshi430
- Imperial City Patrolling Horrors: BETA
Inspired by the "IC The Next Boss" addon, that new feature displays a 15mn countdown per district when a Patrolling Horror has been killed and you are in range to allow you to come back in that district in time. When the timer expires, the text turns green (which means the boss is presumably alive) and the countdown turns to time since boss alive.
If you encounter a dead Patrolling Horror body as it was presumably alive since more than 60 seconds then it is considered dead and the green notification is removed after 15 seconds.
If you encounter an alive Patrolling Horror and haven't seen it dead yet then the notification pops up straight to green and time since you know the boss is alive.
It should also work with Molag Bal.
I couldn't test it thoroughly because constantly massacred by the other alliances but the functions have been tested separately, please report if it works for you or any bugs you can identify.

2023.07.19 -- @Masteroshi430
- Exclude suicide & double triggering from the kill locations feature

2023.07.16 -- @Masteroshi430
- kill locations have now their name partially coloured according to alliances' kills/deaths ratios
- Solved a tiny display bug where a completed battle wasn't 100% coloured to the winning alliance's colour

2023.07.15 -- @Masteroshi430
- Should now work flawlessly with Japanese characters and other non-latin characters, yep, no more □□□ characters inside keep names in your language, please report if it works for you.

2023.07.14 -- @Masteroshi430
- Added kill locations aka battles aka graveyards :
This uses the new EVENT_PVP_KILL_FEED_DEATH coming with update 39 to inform you of important battles (many deaths) locations, for now it only displays when the total amount of deaths for the 3 alliances is greater or equal to 10 (I will fine tune it later) for the location, it stops displaying when the location had no deaths for 5mn, the location name takes the color of the battle's leading alliance (has the more kills/the less deaths), the death count for each alliance involved is displayed in white over a "skulls and bones" alliance coloured icon.
It works on the current U39 PTS but you'll have to be lucky for the amount of players on PTS Cyrodiil or Imperial City to be high enough to trigger it.
- Bumped API to 101039 (Base Game Patch)

2023.04.20 -- @Masteroshi430
- Bumped API to 101038 (Necrom)

2023.03.17 -- @Masteroshi430
- Now works properly inside Cyrodiil delves

2023.03.16 -- @Masteroshi430
- Fix for Scrolls not removing themselves

2023.03.15 -- @Masteroshi430
- A few minor fixes including the Volendrung icon randomly changing size

2023.03.12-2 -- @Masteroshi430
- NEW AWESOME FEATURE:
You can now click on a keep name while in cursor mode and it auto sets the keep as Rally point for your group if you are the group leader or just sets it as your Way point if you are not.

2023.03.12 -- @Masteroshi430
- Added opened gates

2023.03.11 -- @Masteroshi430
- Battles over 10mn only display minutes to avoid a display glitch

2023.03.10-2 -- @Masteroshi430
- Avoid refreshing all data (& timers) when just dying or porting through the Transitus Network.

2023.03.10 -- @Masteroshi430
- Reset number of owned imperial keeps in Cyrodiil or number of owned imperial districts in Imperial City when changing campaign
- Seconds display for battle lengths (a few other cosmetic changes here too)
- Show Scrolls & Volendrung if currently being carried/spawned (beta)

2023.03.05 -- @Masteroshi430
- Elder Scroll on keep display was having false positives, I added a double check so this should now be fixed.

2023.02.26-2 -- @Masteroshi430
- Improved display: Moved the alliance coloured ressources around the keep icon

2023.02.26 -- @Masteroshi430
- Keep names partially coloured according to flags completion now works flawlessly

2023.02.24-3 -- @Masteroshi430
- Keep names are partially coloured according to flags completion
- Some display improvements

2023.02.24-2 -- @Masteroshi430
- improved display and lisibility.

2023.02.24 -- @Masteroshi430
- Displaying scrolls on keep method wasn't working, this is now repaired
- Number of owned scrolls above the alliance badges

2023.02.23-3 -- @Masteroshi430
- Avoid displaying unavailable alliance points when in Imperial City
- Added Number of owned imperial districts on bottom left of the alliance emblems when in Imperial City

2023.02.23-2 -- @Masteroshi430
- Displaying the scroll on the keep like the map does is actually better ^^!

2023.02.23 -- @Masteroshi430
- Bumped API to 101037 (Scribes of Fate)
- Versioning becomes the release date
- Added 3 alliance coloured resources + scroll icons under the keep name when it's a keep
- Added number of owned imperial keeps at the bottom left of the alliance emblems
- Added icons for non passable bridges and milegates
- Changed the alliance icons for some more readable
- Compatible with Vestige's Epic Quest (quest tracker) [CyroHUD is auto clamped at the bottom of this quest tracker]

11.0
- API Bump for Stonethorn (Update 27)

10.1
- Updated to use global variable LibAddonMenu2
- Added Russian language support (thanks mychaelo!)

10.0
- API Bump for Greymoor (Update 26)

9.0
- API Bump for Harrowstorm (Update 25)

8.0
- API Bump for Dragonhold (Update 24)

7.0
- API Bump for Update 23 (Scalebreaker)

6.0
- API Bump for Update 22

5.0
- API Bump for Update 21

4.2
- API Bump for Update 20
- Updated the checker to look for resources, towns, bridges and milegates

4.1
- BUG: Fixed status bar timer from showing <1m when there was 1 minute left until score evaluation, per the last update
- Permanently removed April Fool's Day 'joke' / color mix-up

4.0
- API Bump for Update 19
- Updated timer for how long a keep has been on the list to show <1m if it's been between 0-1 minutes; previously showed 0m until it hit the 1m mark

3.0
- API Bump for Update 18
- BUG: Fixed UI Error with Quest Tracker (due to API changes in Update 18)

2.1
- FEATURE: Integration with CyroChat (another addon)

2.0
- Updated API Version for Dragon Bones (Update 17)

1.4.3 - Fix Ravalox Questtracker hidden/shown
- Add German translation
- Fix all other translations (missing space and changed Wykkyd's to Ravalox Quest Tracker)
- Update libraries and added website + slash command to show the settings panel: /cyrhuds
- Update API

1.4.2 - Fix refresh texture issue with population bars
- Add French translation
- Fix town icon for Update 2.5

1.4.1 - Fix issue with population bars
- Update LAM to r21

1.4.0 - Convert text to localized format
- Add JP translation
- Update LAM to r20.2 for JP

1.3.1 - Add option to hide Imperial City District messages (off by default).
- Fix LAM from test version

1.3.0 - Update LAM and LibStub
- Fixes for Dark Brotherhood
- Fixed error message on missing icon

1.2.5 - Update LAM and LibStub libraries

1.2.4 - Bump API for Thieves Guild patch

1.2.3 - Fix move box to save which anchor point used
- Add default quest tracker to hide option

1.2.2 - Fix move box to make more reliable
- Fix outpost icon

1.2.1 - Backend cleanup (icons and colors)
- Fix defensive siege display
- Fix display on Cyrodiil -> Cyrodiil zone

1.2.0 - Major backend changes to consolidate UI logic
- Adds option for population bars in overview
- Fixed startup to find keeps immediately
- Fixed window saving if moved out of upper right

1.1.2 - Fix bug if login in Cyrodiil
1.1.1 - Add keybind and autohide option for Wykkyd's quest tracker
1.1.0 - No update from missing push. Relabeled 1.0.4
1.0.4 - Bump API to 100009 for game Update 4.
1.0.3 - Hide UI when in menus
1.0.2 - Bump API to 100008 for game Update 3.
1.0.1 - Bump API to 100007 for game Update 2.
1.0.0 - Fixes for objective display in FR, DE. Formatting adjustments
0.9.4 - Remember window position. Auto-enable when in Cyrodiil (and disable when not)
0.9.3 - Fix error spamming and error on color for no owner
0.9.2 - Add outposts to scan. Try suppression for bug 792.
0.9.1 - Add outposts and resources, event-based notificaiton, and handle battle resume
0.9.0 - Initial release
Beta Files (1)
File Name
Version
Hits
Size
Author
Date
1.2.0
583
46kB
Sasky
03/25/15 01:32 AM


Optional Files (1)
File Name
Version
Size
Author
Date
Type
1.3.1
7kB
07/07/16 01:31 AM
Patch


Archived Files (99)
File Name
Version
Size
Uploader
Date
2024.03.13-2
46kB
Masteroshi430
03/13/24 01:23 PM
2024.03.13
46kB
Masteroshi430
03/13/24 02:58 AM
2024.03.05
46kB
Masteroshi430
03/05/24 12:14 AM
2024.03.03
46kB
Masteroshi430
03/03/24 04:40 AM
2024.03.01
46kB
Masteroshi430
02/29/24 11:22 PM
2024.02.29
46kB
Masteroshi430
02/29/24 03:53 PM
2024.02.01
46kB
Masteroshi430
02/01/24 05:23 AM
2023.12.27-3
46kB
Masteroshi430
12/27/23 03:25 PM
2023.12.27-2
46kB
Masteroshi430
12/27/23 05:24 AM
2023.12.27
46kB
Masteroshi430
12/26/23 05:19 PM
2023.12.26
46kB
Masteroshi430
12/26/23 03:03 AM
2023.12.25-2
46kB
Masteroshi430
12/25/23 03:35 PM
2023.12.25
46kB
Masteroshi430
12/25/23 02:11 PM
2023.12.24
46kB
Masteroshi430
12/24/23 01:01 AM
2023.12.18-2
45kB
Masteroshi430
12/18/23 04:08 PM
2023.12.18
45kB
Masteroshi430
12/18/23 02:33 AM
2023.12.17
45kB
Masteroshi430
12/17/23 05:26 AM
2023.12.16-2
45kB
Masteroshi430
12/16/23 04:28 PM
2023.12.16
45kB
Masteroshi430
12/16/23 05:40 AM
2023.12.15
44kB
Masteroshi430
12/15/23 06:09 AM
2023.09.24-4
44kB
Masteroshi430
09/24/23 01:46 PM
2023.09.24-3
44kB
Masteroshi430
09/24/23 10:04 AM
2023.09.24-2
41kB
Masteroshi430
09/24/23 08:47 AM
2023.09.24
41kB
Masteroshi430
09/23/23 05:13 PM
2023.09.23
41kB
Masteroshi430
09/23/23 12:13 AM
2023.08.30
41kB
Masteroshi430
08/30/23 03:35 PM
2023.08.27
41kB
Masteroshi430
08/26/23 04:16 PM
2023.08.24-2
40kB
Masteroshi430
08/24/23 10:13 AM
2023.08.24
40kB
Masteroshi430
08/23/23 04:09 PM
2023.08.22
40kB
Masteroshi430
08/22/23 03:42 PM
2023.07.27-3
40kB
Masteroshi430
07/27/23 06:38 AM
2023.07.27-3
40kB
Masteroshi430
07/27/23 06:38 AM
2023.07.27-2
40kB
Masteroshi430
07/27/23 04:08 AM
2023.07.27
40kB
Masteroshi430
07/26/23 03:56 PM
2023.07.19
37kB
Masteroshi430
07/19/23 12:44 PM
2023.07.16
36kB
Masteroshi430
07/16/23 03:30 AM
2023.07.15
36kB
Masteroshi430
07/15/23 02:43 PM
2023.07.14
35kB
Masteroshi430
07/14/23 08:59 AM
2023.07.14
35kB
Masteroshi430
07/14/23 03:14 AM
2023.04.20
32kB
Masteroshi430
04/20/23 02:32 AM
2023.03.17
32kB
Masteroshi430
03/17/23 12:43 PM
2023.03.16
32kB
Masteroshi430
03/15/23 04:27 PM
2023.03.15
32kB
Masteroshi430
03/15/23 04:29 AM
2023.03.12-2
32kB
Masteroshi430
03/12/23 09:00 AM
2023.03.12
31kB
Masteroshi430
03/12/23 01:22 AM
2023.03.11
31kB
Masteroshi430
03/10/23 04:04 PM
2023.03.10-2
31kB
Masteroshi430
03/10/23 02:20 PM
2023.03.10
31kB
Masteroshi430
03/10/23 10:16 AM
2023.03.05
28kB
Masteroshi430
03/05/23 04:05 PM
2023.02.26-2
28kB
Masteroshi430
02/26/23 10:28 AM
2023.02.26
28kB
Masteroshi430
02/26/23 01:31 AM
2023.02.24-3
28kB
Masteroshi430
02/24/23 12:45 PM
2023.02.24-2
26kB
Masteroshi430
02/23/23 05:38 PM
2023.02.24
26kB
Masteroshi430
02/23/23 04:07 PM
2023.02.23-3
26kB
Masteroshi430
02/23/23 06:45 AM
2023.02.23-2
26kB
Masteroshi430
02/23/23 05:45 AM
2023.02.23-2
26kB
Masteroshi430
02/23/23 05:44 AM
2023.02.23
26kB
Masteroshi430
02/22/23 05:05 PM
11.0
24kB
aldericon
09/08/20 11:25 AM
10.1
24kB
aldericon
07/02/20 11:01 AM
10.0
23kB
aldericon
05/31/20 11:16 AM
9.0
67kB
aldericon
02/25/20 07:46 PM
8.0
67kB
aldericon
11/04/19 09:06 AM
8.0
97kB
aldericon
11/03/19 07:37 AM
7.0
67kB
aldericon
08/19/19 06:42 PM
6.0
67kB
aldericon
05/29/19 08:35 PM
5.1
67kB
aldericon
05/29/19 08:27 PM
5.0
67kB
aldericon
02/26/19 07:40 PM
4.2
67kB
aldericon
10/23/18 07:18 PM
4.1
67kB
aldericon
08/25/18 12:17 PM
4.0
67kB
aldericon
08/18/18 12:16 PM
3.0
67kB
aldericon
06/04/18 05:33 PM
3.0
67kB
aldericon
05/21/18 08:20 AM
2.1
67kB
aldericon
03/10/18 02:03 PM
2.0
67kB
aldericon
02/12/18 09:03 PM
1.4.3
67kB
Baertram
11/10/16 10:01 AM
1.4.2
59kB
Sasky
07/27/16 02:26 PM
1.4.1
57kB
Sasky
07/25/16 10:08 PM
1.4.0
57kB
Sasky
07/07/16 05:26 PM
1.3.1
58kB
Sasky
06/20/16 11:22 AM
1.3.0
55kB
Sasky
06/02/16 06:25 PM
1.2.5
54kB
Sasky
03/20/16 02:39 PM
1.2.4
47kB
Sasky
03/19/16 09:25 AM
1.2.3
47kB
Sasky
03/30/15 08:43 PM
1.2.2
47kB
Sasky
03/29/15 11:40 AM
1.2.1
47kB
Sasky
03/28/15 06:51 PM
1.1.2
44kB
Sasky
03/15/15 12:34 AM
1.1.1
44kB
Sasky
03/14/15 11:38 PM
1.1.0
14kB
Sasky
03/14/15 01:02 AM
1.0.4
14kB
Sasky
09/16/14 01:06 AM
1.0.3
14kB
Sasky
09/09/14 02:10 AM
1.0.2
14kB
Sasky
08/09/14 11:51 AM
1.0.1
6kB
Sasky
06/24/14 09:01 PM
1.0.0
6kB
Sasky
06/09/14 10:54 PM
0.9.4
6kB
Sasky
06/07/14 03:58 PM
0.9.3
6kB
Sasky
06/06/14 09:24 AM
0.9.2
6kB
Sasky
06/06/14 03:45 AM
0.9.1
6kB
Sasky
06/05/14 01:01 AM
0.9.0
5kB
06/04/14 11:33 AM


Post A Reply Comment Options
Unread 04/04/22, 07:32 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
I'm not actively working on this addon anymore. If anyone wants to take over feel free to do so please, and write a PM to Dolby so he can add you to the team.
Report comment to moderator  
Reply With Quote
Unread 02/02/21, 04:49 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
Thank you for the info and how to fix it!
Minion normally deletes the complete folder, and extracts the downloaded zip file new. If anything happens there, so that files are missing or get corrupt (or are blocked by your antivirus as you have no whitelisted Minion and your live/Addons folder -> both are in the protected users folder of windows) this may happen.

I ALWAYS asume that you guys logout before updating addons, as being ingame and let Minion run in the background is the worst you could do imo. It works for 90% of the cases but the last 10% will break a lot (especially with libraris/dependencies!).
So always makes ure you were logegd out as you update the addons and try to reinstall your addons + test if the error is gone then (if you are able to rebuild the addon somehow).

Thanks

Originally Posted by Arterion
Originally Posted by Baertram
Better would be to copy and paste the TOTAL error message EXPANDED from the popup, showing all variables, instead of a picture.
The important part is the expanded error message + the variables.
I'd recommand you install LibDebugLogger and DebugLogViewer addon. In the addon settings of DebugLogViewer, submenu LibDebugLogger, you enable the "stack traceback" option.
If you get the error message again then you do a reloadui afterwards and then you logout.

After that upload the file c:\users\...\documents\elder scrolls online\live\SavedVariables\LibDebugLogger.lua at this link:
https://sir.insidi.at/or/logviewer/

And then click on the share button at the top and send the link here so we can inspect your addons active as the error happend + the variables etc. in the online debug log viewer. It's a very handy tool to find errors, as with the "stack traceback" active you are able to see all loaded addon,s variables, error messages of other addons before etc.

Originally Posted by aldericon
Originally Posted by wambo
Code:
user:/AddOns/CyrHUD/CyrHUD.lua:261: function expected instead of nil
|rstack traceback:
user:/AddOns/CyrHUD/CyrHUD.lua:261: in function 'CyrHUD:refresh'
user:/AddOns/CyrHUD/CyrHUD.lua:233: in function 'CyrHUD:init'
user:/AddOns/CyrHUD/CyrHUD.lua:378: in function 'CyrHUD.playerInit'
Haven't been in PVP for a while thus I did not use the addon recently...
I wasn't able to reproduce your error. If you see it happen again, please post a picture of the error. Thank you.
I got the same error, but fixed it by deleting the CyrHUD folder from the Addons folder and reinstalling it from Minion.

I reckon it was a problem with Minion updating as sometimes happens. I didn't notice until today (rather than the time of the last update in September) because this is the first time I've gone into Cyro since then.

It's not even worth debugging, but for reference here was the stack trace from LibDebugLogger.lua (forgot to copy the formatted version from the popup):
Code:
        [1] = 1612260005172,
        [2] = "2021-02-02 04:00:05.172 -0600",
        [3] = 1,
        [4] = "E",
        [5] = "UI",
        [6] = "user:/AddOns/CyrHUD/CyrHUD.lua:261: function expected instead of nil",
        [7] = "stack traceback:\nuser:/AddOns/CyrHUD/CyrHUD.lua:261: in function 'CyrHUD:refresh'\n<Locals> self = [table:1]{entryCount = 0, campaign = 102, battleContext = 1, visible = F, initLAM = T} </Locals>\nuser:/AddOns/CyrHUD/CyrHUD.lua:233: in function 'CyrHUD:init'\n<Locals> self = [table:1] </Locals>\nuser:/AddOns/CyrHUD/CyrHUD.lua:378: in function 'CyrHUD.playerInit'\n<Locals> self = [table:1] </Locals>",
Report comment to moderator  
Reply With Quote
Unread 02/02/21, 04:12 AM  
Arterion

Forum posts: 10
File comments: 39
Uploads: 0
Originally Posted by Baertram
Better would be to copy and paste the TOTAL error message EXPANDED from the popup, showing all variables, instead of a picture.
The important part is the expanded error message + the variables.
I'd recommand you install LibDebugLogger and DebugLogViewer addon. In the addon settings of DebugLogViewer, submenu LibDebugLogger, you enable the "stack traceback" option.
If you get the error message again then you do a reloadui afterwards and then you logout.

After that upload the file c:\users\...\documents\elder scrolls online\live\SavedVariables\LibDebugLogger.lua at this link:
https://sir.insidi.at/or/logviewer/

And then click on the share button at the top and send the link here so we can inspect your addons active as the error happend + the variables etc. in the online debug log viewer. It's a very handy tool to find errors, as with the "stack traceback" active you are able to see all loaded addon,s variables, error messages of other addons before etc.

Originally Posted by aldericon
Originally Posted by wambo
Code:
user:/AddOns/CyrHUD/CyrHUD.lua:261: function expected instead of nil
|rstack traceback:
user:/AddOns/CyrHUD/CyrHUD.lua:261: in function 'CyrHUD:refresh'
user:/AddOns/CyrHUD/CyrHUD.lua:233: in function 'CyrHUD:init'
user:/AddOns/CyrHUD/CyrHUD.lua:378: in function 'CyrHUD.playerInit'
Haven't been in PVP for a while thus I did not use the addon recently...
I wasn't able to reproduce your error. If you see it happen again, please post a picture of the error. Thank you.
I got the same error, but fixed it by deleting the CyrHUD folder from the Addons folder and reinstalling it from Minion.

I reckon it was a problem with Minion updating as sometimes happens. I didn't notice until today (rather than the time of the last update in September) because this is the first time I've gone into Cyro since then.

It's not even worth debugging, but for reference here was the stack trace from LibDebugLogger.lua (whoops, actually I made a screenshot but forgot )
Code:
        [1] = 1612260005172,
        [2] = "2021-02-02 04:00:05.172 -0600",
        [3] = 1,
        [4] = "E",
        [5] = "UI",
        [6] = "user:/AddOns/CyrHUD/CyrHUD.lua:261: function expected instead of nil",
        [7] = "stack traceback:\nuser:/AddOns/CyrHUD/CyrHUD.lua:261: in function 'CyrHUD:refresh'\n<Locals> self = [table:1]{entryCount = 0, campaign = 102, battleContext = 1, visible = F, initLAM = T} </Locals>\nuser:/AddOns/CyrHUD/CyrHUD.lua:233: in function 'CyrHUD:init'\n<Locals> self = [table:1] </Locals>\nuser:/AddOns/CyrHUD/CyrHUD.lua:378: in function 'CyrHUD.playerInit'\n<Locals> self = [table:1] </Locals>",
Last edited by Arterion : 02/02/21 at 07:18 AM.
Report comment to moderator  
Reply With Quote
Unread 07/02/20, 11:01 AM  
aldericon
 
aldericon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 80
Uploads: 14
Originally Posted by Baertram
Please change:
local LAM = LibStub("LibAddonMenu-2.0")
To:
local LAM = LibAddonMenu2

Else your addon will throw errors.
LibStub was removed within LibAddonMenu-2.0 r31.
Your txt already includes the DependsOn: LibAddonMenu-2.0>=28 but you did not change the usage from LibStub to the global variable LibAddonMenu2 in the same move.
Thanks for telling me. I went ahead and updated this addon and others of mine that had this as well.
Report comment to moderator  
Reply With Quote
Unread 07/01/20, 08:08 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
Please change:
local LAM = LibStub("LibAddonMenu-2.0")
To:
local LAM = LibAddonMenu2

Else your addon will throw errors.
LibStub was removed within LibAddonMenu-2.0 r31.
Your txt already includes the DependsOn: LibAddonMenu-2.0>=28 but you did not change the usage from LibStub to the global variable LibAddonMenu2 in the same move.
Last edited by Baertram : 07/01/20 at 08:09 AM.
Report comment to moderator  
Reply With Quote
Unread 05/31/20, 11:18 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
Better would be to copy and paste the TOTAL error message EXPANDED from the popup, showing all variables, instead of a picture.
The important part is the expanded error message + the variables.
I'd recommand you install LibDebugLogger and DebugLogViewer addon. In the addon settings of DebugLogViewer, submenu LibDebugLogger, you enable the "stack traceback" option.
If you get the error message again then you do a reloadui afterwards and then you logout.

After that upload the file c:\users\...\documents\elder scrolls online\live\SavedVariables\LibDebugLogger.lua at this link:
https://sir.insidi.at/or/logviewer/

And then click on the share button at the top and send the link here so we can inspect your addons active as the error happend + the variables etc. in the online debug log viewer. It's a very handy tool to find errors, as with the "stack traceback" active you are able to see all loaded addon,s variables, error messages of other addons before etc.

Originally Posted by aldericon
Originally Posted by wambo
Code:
user:/AddOns/CyrHUD/CyrHUD.lua:261: function expected instead of nil
|rstack traceback:
user:/AddOns/CyrHUD/CyrHUD.lua:261: in function 'CyrHUD:refresh'
user:/AddOns/CyrHUD/CyrHUD.lua:233: in function 'CyrHUD:init'
user:/AddOns/CyrHUD/CyrHUD.lua:378: in function 'CyrHUD.playerInit'
Haven't been in PVP for a while thus I did not use the addon recently...
I wasn't able to reproduce your error. If you see it happen again, please post a picture of the error. Thank you.
Last edited by Baertram : 05/31/20 at 11:21 AM.
Report comment to moderator  
Reply With Quote
Unread 05/31/20, 11:14 AM  
aldericon
 
aldericon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 80
Uploads: 14
Originally Posted by wambo
Code:
user:/AddOns/CyrHUD/CyrHUD.lua:261: function expected instead of nil
|rstack traceback:
user:/AddOns/CyrHUD/CyrHUD.lua:261: in function 'CyrHUD:refresh'
user:/AddOns/CyrHUD/CyrHUD.lua:233: in function 'CyrHUD:init'
user:/AddOns/CyrHUD/CyrHUD.lua:378: in function 'CyrHUD.playerInit'
Haven't been in PVP for a while thus I did not use the addon recently...
I wasn't able to reproduce your error. If you see it happen again, please post a picture of the error. Thank you.
Report comment to moderator  
Reply With Quote
Unread 05/28/20, 07:07 AM  
aldericon
 
aldericon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 80
Uploads: 14
Re: Re: RE: Baertram

Originally Posted by Baertram
Hey Aldericon,

Attention please: This was not tested yet:
Code:
table.insert(self.statusBars, self.ScoringBar)
Good to know, I'll make sure to test the potential fix to wambo's problem as well.
Report comment to moderator  
Reply With Quote
Unread 05/28/20, 01:18 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
Re: RE: Baertram

Hey Aldericon,

Attention please: This was not tested yet:
Code:
table.insert(self.statusBars, self.ScoringBar)

Originally Posted by aldericon
Thanks for the notes Baertram, I'll change it out when I update the addon this weekend.
Report comment to moderator  
Reply With Quote
Unread 05/27/20, 07:03 PM  
aldericon
 
aldericon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 80
Uploads: 14
RE: Baertram

Thanks for the notes Baertram, I'll change it out when I update the addon this weekend.
Report comment to moderator  
Reply With Quote
Unread 05/24/20, 05:16 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5988
Uploads: 78
I tried to look into this but your error message is missing the "expanded" variables so I'm not sure which of the variables in the line 261 is nil.
Next time please post the complete error message including the variable names and values. This will help a lot.

As I'm not playing pvp I'm not able to check myself so I can only guess which variable is causing this:
Code:
table.insert(self.statusBars, self.ScoringBar())
self.ScoringBar() is a function but does not exist at this moment as it seems.

Try to change it to:
Code:
table.insert(self.statusBars, self.ScoringBar)
And: This addon still includes outdated libraries AND hardcoded so it should be updated in total or moved to the outdated section.
If you want to make it work properly remove ALL included libraries and add them as ## DependsOn: to the txt file of the addon.
Remove this:
Code:
lib/LibStub/LibStub.lua
lib/LibAddonMenu-2.0/LibAddonMenu-2.0.lua
lib/LibAddonMenu-2.0/controls/panel.lua
lib/LibAddonMenu-2.0/controls/submenu.lua
lib/LibAddonMenu-2.0/controls/button.lua
lib/LibAddonMenu-2.0/controls/checkbox.lua
lib/LibAddonMenu-2.0/controls/colorpicker.lua
lib/LibAddonMenu-2.0/controls/custom.lua
lib/LibAddonMenu-2.0/controls/description.lua
lib/LibAddonMenu-2.0/controls/dropdown.lua
lib/LibAddonMenu-2.0/controls/editbox.lua
lib/LibAddonMenu-2.0/controls/header.lua
lib/LibAddonMenu-2.0/controls/iconpicker.lua
lib/LibAddonMenu-2.0/controls/slider.lua
lib/LibAddonMenu-2.0/controls/texture.lua
And replace any LibStub call in the addon files with the global variables of the libs, like LibAddonMenu2.

Here is the link to the version without librraies and with LibStub removed:
CyrHUD Baertram without Libs and LibStub

The above mentioned error was not fixed or addressed!

I'm not going to support it sorry.

Originally Posted by wambo
Code:
user:/AddOns/CyrHUD/CyrHUD.lua:261: function expected instead of nil
|rstack traceback:
user:/AddOns/CyrHUD/CyrHUD.lua:261: in function 'CyrHUD:refresh'
user:/AddOns/CyrHUD/CyrHUD.lua:233: in function 'CyrHUD:init'
user:/AddOns/CyrHUD/CyrHUD.lua:378: in function 'CyrHUD.playerInit'
Haven't been in PVP for a while thus I did not use the addon recently...
Last edited by Baertram : 05/24/20 at 05:24 AM.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 08:56 PM  
wambo
AddOn Author - Click to view AddOns

Forum posts: 38
File comments: 456
Uploads: 3
Code:
user:/AddOns/CyrHUD/CyrHUD.lua:261: function expected instead of nil
|rstack traceback:
user:/AddOns/CyrHUD/CyrHUD.lua:261: in function 'CyrHUD:refresh'
user:/AddOns/CyrHUD/CyrHUD.lua:233: in function 'CyrHUD:init'
user:/AddOns/CyrHUD/CyrHUD.lua:378: in function 'CyrHUD.playerInit'
Haven't been in PVP for a while thus I did not use the addon recently...
Report comment to moderator  
Reply With Quote
Unread 02/25/20, 07:25 PM  
aldericon
 
aldericon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 80
Uploads: 14
Re: update

Originally Posted by stuartx13
is this going to be updated,Ireally like this add-on.
It's working fine with the latest ESO version. I'll be updating the addon's version to match ESO's version shortly.
Report comment to moderator  
Reply With Quote
Unread 02/24/20, 11:40 PM  
stuartx13

Forum posts: 0
File comments: 3
Uploads: 0
update

is this going to be updated,Ireally like this add-on.
Report comment to moderator  
Reply With Quote
Unread 11/11/19, 08:06 PM  
aldericon
 
aldericon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 80
Uploads: 14
Originally Posted by NoShotz
Would it be possible to support FCM quest tracker?
We're not supporting other quest trackers at this time.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: