GladiusEx
GladiusEx is an arena unit frames addon based on Gladius.
What's new
New features include:
- Party frames: support for showing frames for your own team
- Cooldown tracker: a highly configurable module for tracking all types of cooldowns
- Skill history: shows the icons of the last few skills used by the unit
- Alerts: makes the frames blink in a noticeable way during some configured events (including low health, auras and specific spells being cast)
- Pets: new module for displaying pet bars
- Interrupts: See the interrupts directly on your arena & party frames.
And the classic modules, most of which have been improved in various ways:
- Auras: now with more filtering options
- Class Icon: new display modes: by spec, role and portraits
- Cast Bar: now shows which spells can't be interrupted
- DR Tracker: track the diminishing returns timers on both the enemy team and your team. Now lets you select which icon you want displayed for every category!
- Health Bar: now displays incoming heals and absorbs
- Tags: configure every text to show exactly what you want, now with more built-in tags and improved performance
FAQ
How do I bring the user interface up ?
You can use the /gex slash command, or you can access the options from the addons tab in the interface panel.
Where did the trinket and the dispels modules go ?
They have been replaced by the cooldowns module, which now allows you to have several groups of cooldowns configured independently. By default, the trinket cooldown is shown in group 2 and a few other cooldowns in group 1.
What is that additional set of frames that I see ?
Those are the party frames. This is incremental functionality that will help you track not only your enemies but also your friends. If you use your own you can turn these easily off in the general settings. You can also disable only your own frame, but keep the GladiusEx party frames.
Is it possible to have text timers for the auras, cooldowns or the DR icons ?
The timer module has been removed, but this can be achieved with OmniCC or other similar addons.
Bugs and feature requests
Please use the ticket tracker to report any issues or request features.
Please report all the problems and bugs!
In reply to Brett1337:
Fixed, thanks for the report
In reply to Vendethiel:
FYI, it appears to have reverted back to 1.0 after the most recent update.
Does this work for solo queue?
In reply to synthetized:
It does, and reloads properly between rounds.
None of the click features, even just selecting a unit frame via left or right click, seem to be working for me nor my friend since pre-patch. Anyone else having this issue?
In reply to Ashellia:
Thanks for the report; will be fixed in the next release.
In reply to Vendethiel:
In reply to Ashellia:
Clicks still don't work in the most recent release.
In reply to ChocopuffRSham:
Make sure you enabled the clicks module. I tried them in both wrath classic and retail and the module works fine as of 2.4.2
In reply to Vendethiel:
Ok thank you! Glad to know it works. I'm still having issues with it, but since it works for you I think maybe it has to do with another one of addons...maybe Clique...
In reply to ChocopuffRSham:
Most likely that. the click module has been working fine foe me since the last update. Awesome work as always.
In reply to Ashellia:
Yep! It was the Clique add-on. I disabled it and now it works!
Stopped working with Clique after pre-patch is someone having same problem?
Great addon!
Been using this addon in retail, and feel really lost without it when playing classic WotLK.
Is there any chance for an "updated" file for 3.4?
In reply to Hartz187:
Definitely planned, just not enough free time right now. Should have some in the upcoming week(s).
In reply to Hartz187:
Got a beta version I'm testing now.
In reply to Vendethiel:
Using beta for wotlk BugGrabber reports following right after load:
...sEx\\libs\\LibGroupInSpecT-1.1\\LibGroupInSpecT-1.1-92.lua:166: attempt to index field 'C_SpecializationInfo' (a nil value)
"LibGroupInSpecT-1.1"
MINOR = 92
lib = <table> {
static_cache = <table> {
}
hooked = true
cache = <table> {
}
RegisterCallback = <function> defined @Interface\\AddOns\\Bartender4\\libs\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:90
state = <table> {
}
events = <table> {
}
NotifyInspect = <function> defined @Interface\\AddOns\\GladiusEx\\libs\\LibGroupInSpecT-1.1\\LibGroupInSpecT-1.1.lua:154
frame = LibGroupInSpecT-1.1_Frame {
}
UnregisterCallback = <function> defined @Interface\\AddOns\\Bartender4\\libs\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:153
UnregisterAllCallbacks = <function> defined @Interface\\AddOns\\Bartender4\\libs\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:174
}
UPDATE_EVENT = "GroupInSpecT_Update"
REMOVE_EVENT = "GroupInSpecT_Remove"
INSPECT_READY_EVENT = "GroupInSpecT_InspectReady"
QUEUE_EVENT = "GroupInSpecT_QueueChanged"
COMMS_PREFIX = "LGIST11"
COMMS_FMT = "1"
COMMS_DELIM = ""
INSPECT_DELAY = 1.500000
INSPECT_TIMEOUT = 10
MAX_ATTEMPTS = 2
frame = LibGroupInSpecT-1.1_Frame {
0 = <userdata>
OnEvent = <function> defined @Interface\\AddOns\\GladiusEx\\libs\\LibGroupInSpecT-1.1\\LibGroupInSpecT-1.1.lua:127
}
CanInspect = <function> defined =[C]:-1
ClearInspectPlayer = <function> defined =[C]:-1
GetClassInfo = <function> defined =[C]:-1
GetNumSubgroupMembers = <function> defined =[C]:-1
GetNumSpecializationsForClassID = nil
GetPlayerInfoByGUID = <function> defined =[C]:-1
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'C_SpecializationInfo' (a nil value)"
"
In reply to bannzayoo:
That doesn't matter, it tries to access specialization data from retail and fails to do so, but it shouldn't be an issue at all.
In reply to Vendethiel:
Fix it or not is up to you, but I got tired of bug sack reports about thrown error on each reload so I am using gladdy now.
Dont get me wrong, my case is just an example of WHY it could be an "issue".
"Shift+right mouse click" ability not working as I have serpent sting on it , it gives my an option (menu) to focus the target
Hey Vendethiel, love this addon. Been using it for a long time and it's the best arena frames addon out there.
Just one question: is there anyway I can always have the healer be in a specific slot? e.g. In 3s arena the healer would always be defaulted to the 3rd slot. Is this possible?