I always found Cyrodiil Alert very useful, and was sorry to see it fall into the Discontinued and Outdated category. When it no longer worked properly after Update 6, I decided to try and adapt and improve on the original and add a slew of new features in the process.
Note: It is advisable to uninstall the original Cyrodiil Alert before installing this add-on, in order to avoid any unintended conflicts.
Features from the original Cyrodiil Alert, largely unchanged:
Alerts when attacks start and stop on keeps/resources.
Shows amount of attacking and defending sieges at the moment the attack registers on the map.
Alerts when a keep or resource is captured by another alliance.
Alerts about Coronations and Deposing of Emperors (Default is On).
Alerts about opening or closing of Gates (Default is On).
Alerts about claiming keeps for a guild (Default in On).
Alerts about scrolls (taken/dropped/captured) (Default is On).
Optional additional output to chat (Default is On).
Ability to disable On Screen Notifications and only output to chat tab.
Setting to turn off Notifications when out of Cyrodiil (in Settings menu and fast slash command toggle "/ca out").
All Notifications added as On/Off toggles in Settings.
Uses ESO's built-in notifications.
Alliance ownership shown by alliance colours in notifications (Default is On).
Shows amount of sieges by alliance when the attack registers (Default is On).
Option to show only notifications relevant to "My Alliance".
Alerts for individual keep flags (Apse and Nave) and outpost flags (Tower and Courtyard) being captured.
Optional extension to include individual resource flags.
Optional extension to show flags falling to the Neutral state during capture.
Alerts for Cyrodiil Town capture.
Alerts for Imperial City access being gained or lost, including whether the player currently has access or not.
Alerts for Imperial City District capture.
Alerts showing when position in the Campaign Queue changes (Default is On).
New Lock/Unlock option to move the UI window - no more moving it around by accident!
Setting to turn off Notifications when in the Imperial City.
Settings Menu moved into the "Add-Ons" sub-menu of LibAddonMenu-2.0.
Current Status Output - Shows status of all keeps (or just those under attack) in the chat window, including current sieges, and summary of alliance and individual Imperial City access. Trigger this from the Settings menu, or slash command toggle "/ca status", "/ca attacks" or "/ca imperial".
Option to disable the default (vanilla) UI notifications for Artifact Gates, Emperors, Elder Scrolls, and Imperial City. Many thanks to Garkin for the relevant code, adapted with permission from No, thank you!.
"/ca show" or "/ca hide": make the window visible so you can move it in mouse pointer mode (default key binding ".")
"/ca status": output status of all keeps to the chat box
"/ca attacks": output status of keeps under attack to the chat box
"/ca imperial": output Imperial City Access status, status of districts under attack, and status of Tel Var bonuses to the chat box
"/ca ic access": output Imperial City Access status to the chat box
"/ca ic districts": output status of Tel Var bonuses and districts under attack to the chat box
"/ca ic all": output Imperial City Access and status of all districts and Tel Var bonuses to the chat box
"/ca init": reinitialize the add-on
"/ca out": toggle notifications outside of Cyrodiil
The add-on does not currently function properly outside of Cyrodiil, due to the game itself not correctly updating the Home Campaign information registered on the Map and Scoreboard.
CA will occasionally fail to initialize properly when first loading into Cyrodiil. "/reloadui" will reset the initialization process; alternatively, CA can be forced to reinitialize with "/ca init", and will otherwise fix itself when leaving the Border Gate area or using the Transitus network.
Some long notifications may be truncated when announcements are set to display as "Major" in the ESO UI. (This is more prevalent in the German localization, but exists in the other languages as well.) This is a limitation of the base UI's announcement system, and so cannot be addressed. However, setting the notification display to "Minor" will not truncate messages, so is the best available workaround.
Japanese localization by Lionas. 日本語版： Lionas [ライオナス]
Before being added to the main release, Lionas' JP patches can be found here.
German localization by Scootworks.
Feel free to provide feedback and suggest features you would like to see.
Full credit for the original Cyrodiil Alert (prior to Version 1.0.0) goes to: @Tanthul, Leader of the Dark Moon guild, operating on the European Scourge campaign.
(AKA: Nodens - Developer of RealBench for ASUS Republic of Gamers) Most aspects of Tanthul's original code remain unchanged
Version 2.1 developed by: @Enodoc, Savant of the United Explorers of Scholarly Pursuits (UESP)
UESP: The Unofficial Elder Scrolls Pages - A collaborative source for all knowledge on the Elder Scrolls series since 1995. Find us at www.uesp.net
Updated LibAddonMenu to r23
Updated API version to 100017
Updated LibAddonMenu to r22
CA no longer stores Alliance Owner status in memory
Updated German localization (thanks to Scootworks)
Added German localization (thanks to Scootworks)
Updated LibAddonMenu to r21
Known Issue - Some long notifications may be truncated when announcements are set to display as "Major" in the ESO UI. (This is more prevalent in the German localization, but exists in the other languages as well.) This is a limitation of the announcement system, and so cannot be addressed. However, setting the notification display to "Minor" will not truncate messages, so is the best available workaround.
Added Japanese localization (thanks to Lionas)
Most strings moved to string definition files (thanks again to Lionas)
Added an option to display Keeps Under Attack in the on-screen Initialization message when using ESO UI
Added a new Queue Ready notification
CA no longer stores Under Attack status in memory
All Imperial City notifications are disabled if you do not have the DLC (this can be temporarily overridden in the Settings)
All Imperial City notification settings moved to their own section in the Settings menu for clarity
Fixed a bug that was causing Imperial City District notifications to appear regardless of the display setting (this definition now uses keepType instead of keepId)
Clarified some settings in the redesigned Settings menu
Cyrodiil Alert now uses the base UI's announcement system by default
You can continue to use CA's custom UI by setting the "On-Screen Notifications" to "CA UI"
Alerts will no longer override each other when appearing in quick succession if using the ESO UI
Option to have ESO UI notifications with or without sound (default ON)
Option for Keep Capture to be displayed in the ESO UI as a Major or Minor event (default Major)
Note: You may wish to reduce your Notification Delay period if you use the ESO UI.
Note: The ESO announcement panel cannot be moved with this add-on, as it is a base UI element. To move around elements of the base UI, please use an alternative add-on such as Azurah.
Added API version 100016 (existing API 100015 continues to be supported)
Added support for Town Capture:
Added notifications for when a town is captured
Option to show individual town flags (default ON since each town has three flags)
Initialization message now shows Town Status
Changed how text strings are generated, to make it easier for anyone to work on localization (please let me know if you would like to localize the add-on for FR, DE, or JP)
Overhauled the Settings menu
Version 1.3.2 (unreleased)
Added option to hide Tel Var bonus changes on District Capture notifications
"Show District Capture in Cyrodiil" defaults to OFF
Centered Horizontal Position compared to compass (default 560)
Lowered Vertical Position to go under updated Target Frames (default 180)
Updated API version to 100015
Added support for District Capture:
Added notifications for when a district is captured, including changes to Tel Var bonus
Options to show District Capture only in Imperial City, or both in IC and in Cyrodiil
Option to show individual district flags (default OFF since each district only has one flag)
Initialization message now shows District Status
Updated Imperial City slash commands:
"/ca imperial" and "/ca ic" now show both Access status, and status of districts under attack
"/ca ic all" shows Access status and status of all districts and Tel Var bonuses
"/ca ic access" shows Access status
"/ca ic districts" shows status of Tel Var bonuses and districts under attack
Fixed a bug where "Under Attack" notifications would not show if neither Siege option was turned on
Updated LibAddonMenu to r20
Updated API version to 100014
Updated LibAddonMenu to r19
Version 1.2.3 (unreleased)
Streamlined initialization code
Recoloured Imperial City notifications
Fixed a couple of typos in the colorDefs that were generating UI errors
Updated API version to 100013
Advertisement - Please help test my new add-on, Scaling Alert, now in beta!
Changed most uses of hex-code colours to use zo_colorDef functions
Now uses many existing in-game colours without redefining them
CA should now initialize consistently when entering a new zone -- Thanks Ayantir for the relevant function!
(The Known Issue from v1.1.5 should be fixed)
Compacted Imperial City Status output
Compacted a few other chat output calls which previously used multiple lines
Initialization message will now show Imperial City Status only if Imperial City Notifications are On (you can still trigger IC Status at any time with "/ca ic")
Fixed the keep counter for majority control and open access campaigns (was inadvertently counting Home keeps instead of Controlled keeps)
Fixed the keep counter for gated access campaigns (was inadvertently counting Emperor keeps instead of Imperial City keeps)
Known Issue - CA will occasionally fail to initialize properly when first loading into Cyrodiil. "/reloadui" will reset the initialization process; alternatively, CA can be forced to reinitialize with "/ca init", and will otherwise fix itself when leaving the Border Gate area or using the Transitus network.
Updated alliance colours to match the changed colours in-game
Imperial City Status now shows number of controlled/required keeps for gated access campaigns added in ESO 2.1.7
Updated API version to 100012
Re-enabled the disabled code from v1.1.1
Separated Imperial City Status from Keep Status - it now has its own output command "/ca ic"
Added the following slash commands:
/ca init - reinitialize the add-on
/ca imperial - output Imperial City Access status to chat
/ca ic - shorthand for "/ca imperial"
The Known Issue from v1.1.0 should be fixed
Vanilla UI notifications are now only disabled outside of Cyrodiil by default if CA is actually in use outside of Cyrodiil
Added additional option to permanently disable the vanilla UI notifications outside of Cyrodiil
Added option to redirect disabled vanilla notifications to Chat (thanks again to Garkin for the related code)
Reversed the logical for disabling the vanilla UI notifications, for consistency with these additions; if previously you had "Use Default ESO Notifications" set to OFF, you will need to set "Disable Default ESO Notifications" to ON, and vice versa.
Temporarily disabled part of the Imperial City code which was relying on something that doesn't yet exist, generating a cyclical error in the Initialization Message
Preparation for Imperial City:
Added Imperial City to Current Status
Added notifications for Imperial City Access Gained/Lost
Option to disable notifications when inside Imperial City
Extended the vertical text area to reduce the number of truncated strings
Added option to disable the default (vanilla) UI notifications for Artifact Gates, Emperors, Elder Scrolls, and Imperial City, and use CA's own notifications instead. Many thanks to Garkin for the relevant code.
Known Issue - LibAddonMenu2.0 generates an error in chat due to one of the Imperial City settings not existing yet. This can be ignored, and will fix itself when Imperial City is released.
Second attempted fix for a nil value error in Scroll Notifications (last one didn't work)
Added Scroll Returned to Base to Scroll Notifications
Added Scroll Returned by Timer to Scroll Notifications
Attempted fix for a nil value error in Scroll Notifications