Download
(351Kb)
Download
Updated: 03-31-07 06:42 PM
Pictures
File Info
Updated:03-31-07 06:42 PM
Created:unknown
Downloads:20,478
Favorites:108
MD5:

Antagonist  Popular! (More than 5000 hits)

Version: r31499
by: Sole [More]

Antagonist is a lightweight, easy-to-setup enemy cast bar addon utilizing Ace2. It tracks enemy cast and channeling times, buff durations and cooldowns.

What does it do?

  • Tracks enemy casting times
  • Tracks enemy buff durations
  • Tracks enemy cooldowns
  • Smart bars which adjust to the flow of combat
  • Lots of other things explained below...


What won't it do?
  • Track the player's buffs/debuffs
  • Track teh player's spell durations
  • Boss timers


Features

Target and Focus casting and channeling bars
Will adjust to show delays when the units are damaged.
When you target one of these units a bar and they are casting/channeling a spell then a timer will appear with the time left on that cast. This will also update an already existing timer if it was started from area scanning.

Smart Fading (Optional)
Bars will fade out if the enemy they are tracking dies.
Buff bars will also fade out if the buff is dispelled or removed by the caster (e.g. Ice Block canceled early).

Click Behavior
You can click on the bars to perform quick functions.
Right Click - stop the clicked bar.
Shift + Right Click - stop all bars from the clicked bar's group (casts/buffs/cooldowns).
Ctrl + Left Click - filter the spell which the clicked bar represents.

Filter System (Blacklist)
This allows you to configure which spells you don't want to see timers for. You can see an example in the first screenshot.

Self-Relevant Option (Unreliable)
This option will only show cast/channeling timers if the player is the target of said spell. This is still in beta as sometimes the target of the spell being cast isn't the target of the casting enemy.

Appearance
The bars are heavily customizable. You can configure the following: height, width, scale, color, font size, texture, fill direction, growth direction. Antagonist uses SurfaceLib for texture handling, this allows it to use other textures from all addons using SurfaceLib.
Each anchor also has a title which you can enable. You can change the title's text, color and size.


FAQ

Will you ever add boss timers?
The short answer is no. Antagonist already shows all casts performed by your target and focus units, this includes bosses. However I will not add boss specific timers. This would create bulk. I recommend BigWiggs for a complete boss timer package.

Will you ever add tracking of player spells and buffs/debuffs on the player?
Again, no. Tracking of player spells is done very well by Chronometer. I see no reason to reinvent the wheel when its already a pretty good wheel. If you want an even smaller addon than Chronometer then you could use one of the FuBar_ClassTimerFu addons.

How do I access the configuration?
Antagonist has three forms of configuration.
Console - /ant.
Dewdrop - /ant dropdown
GUI - /ant gui

What are the tags I can use in the bar text?
$s - Spell name
$n - Player name
$t - Target of Player (casts)

How do I make the bars all show up in one place?
You can do this by setting the showunder setting of each group to an anchor number.
'Procedure': /ant gui to open the options screen. Expand the Group submenu on the left. For each group, that is Casts, Buffs and Cooldowns, set the showunder value to the same number.

How do I move the anchors?
Type the follow to toggle the anchors /ant lock.

Please leave feedback/suggestions/comments.

Post A Reply Comment Options
Unread 12-18-06, 08:01 PM  
Sole
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 16
Uploads: 2
Re: Re: Re: Re: Re: Re: Re: Re: Re: 2.0

r21174 is up now.

This revision fixes a bunch of bugs which came about after the introduction of the unit spellcast events.

Antagonist now also uses SurfaceLib for the texture handling. The texture option will be set to "Smooth" to avoid errors from the old system. The big bonus of using SurfaceLib is it allows all addons that utilize it to share textures.

So if you have a couple Ace2 addons which come with their own textures and use SurfaceLib then you can use those textures in any other Ace2 addon which also uses SurfaceLib.
Report comment to moderator  
Reply With Quote
Unread 12-15-06, 07:35 AM  
Kthull
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Re: Re: Re: Re: Re: Re: Re: Re: 2.0

Originally posted by Sole
The new version uses the new spell cast events for target casting.
brilliant, thank you! I love this mod
Report comment to moderator  
Reply With Quote
Unread 12-15-06, 12:45 AM  
Sole
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 16
Uploads: 2
Re: Re: Re: Re: Re: Re: Re: 2.0

Originally posted by Kthull
Awsome , I was considering looking into patching it myself, but I haven't coded lua since retail, and not much then either .

It shouldn't be too hard (famus last words) to have it use parserlib per default, but to update parserlib data with 100% accurate data when a target is targetted.

I tab target a whole lot, so I'd probably have 100% accurate bars on 95% of my targets.
The new version uses the new spell cast events for target casting.
Report comment to moderator  
Reply With Quote
Unread 12-12-06, 07:49 AM  
Kthull
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Re: Re: Re: Re: Re: Re: 2.0

Originally posted by Sole
I had a look at it last night. It appears as if this would only work for your target's casts. So Im going to write some parsing code and I will only use it if targetonly is enabled as it is in fact more accurate.
Awsome , I was considering looking into patching it myself, but I haven't coded lua since retail, and not much then either .

It shouldn't be too hard (famus last words) to have it use parserlib per default, but to update parserlib data with 100% accurate data when a target is targetted.

I tab target a whole lot, so I'd probably have 100% accurate bars on 95% of my targets.
Report comment to moderator  
Reply With Quote
Unread 12-10-06, 11:53 PM  
Sole
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 16
Uploads: 2
Re: Re: Re: Re: Re: 2.0

Originally posted by Kthull
It is, you get the exact casting time for the spell your target is casting. And I believe you can get the information if you target a person after he's started casting a spell.
I had a look at it last night. It appears as if this would only work for your target's casts. So Im going to write some parsing code and I will only use it if targetonly is enabled as it is in fact more accurate.
Report comment to moderator  
Reply With Quote
Unread 12-09-06, 06:27 PM  
Kthull
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Re: Re: Re: Re: 2.0

Originally posted by Sole
That is correct. It is still using ParserLib for all of its parsing. Part of the reason is because ParserLib works on all locales. I will of course take a look at the new api and determine whether it really is more accurate.
It is, you get the exact casting time for the spell your target is casting. And I believe you can get the information if you target a person after he's started casting a spell.
Last edited by Kthull : 12-09-06 at 06:28 PM.
Report comment to moderator  
Reply With Quote
Unread 12-09-06, 04:16 PM  
Sole
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 16
Uploads: 2
Re: Re: Re: 2.0

Originally posted by Kthull
does this use the new target spell timer system? So if you target the person, it'll get the exact spell cast time etc? (and spell he's casting).

I got target's spell casting in this mod, in my hud and in eCastingBar atm :P, I'd like to just use antagonist, but it doesn't seem as accurate. I'm guessing it's still using it's internal system, instead of the new more accurate api?
That is correct. It is still using ParserLib for all of its parsing. Part of the reason is because ParserLib works on all locales. I will of course take a look at the new api and determine whether it really is more accurate.
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 05:51 PM  
Kthull
A Kobold Labourer

Forum posts: 1
File comments: 16
Uploads: 0
Re: Re: 2.0

Originally posted by Sole
Yes its been ready for patch 2.0 for a few weeks now.

WoWI doesnt have the 2.0 version here but Ill upload it the day patch goes live. Check curse or ui.worldofwar or the wowace SVN if you want the 2.0 version.
does this use the new target spell timer system? So if you target the person, it'll get the exact spell cast time etc? (and spell he's casting).

I got target's spell casting in this mod, in my hud and in eCastingBar atm :P, I'd like to just use antagonist, but it doesn't seem as accurate. I'm guessing it's still using it's internal system, instead of the new more accurate api?
Report comment to moderator  
Reply With Quote
Unread 12-04-06, 03:40 PM  
Sole
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 16
Uploads: 2
Re: 2.0

Originally posted by midorka
Is this mod currently ready for Patch 2.0? Or is there another version in the works.
Yes its been ready for patch 2.0 for a few weeks now.

WoWI doesnt have the 2.0 version here but Ill upload it the day patch goes live. Check curse or ui.worldofwar or the wowace SVN if you want the 2.0 version.
Report comment to moderator  
Reply With Quote
Unread 12-04-06, 02:22 PM  
midorka
A Kobold Labourer

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

Is this mod currently ready for Patch 2.0? Or is there another version in the works.
Report comment to moderator  
Reply With Quote
Unread 12-03-06, 05:27 AM  
Sole
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 16
Uploads: 2
Originally posted by Tazmanyak
Please, just notice there are still errors for french client, all localizations (BC) arent finished yet ...
I plan on ending BC spells traduction this week, but i will have more problems with creatures effects.
I will try to localise these one as soon as i have more info.

Antagonist is one of the better addons in its category, combined with Chronometer and bigbigs cant be closest than pefect in mt opinion.

Thank you for you work sole, kepp on working on it ^^

Note: if some french players got beta acces, please send feedback on the unlocalized spells, thank you
Ill keep on working on it if I have something to work on. Ant feels finalized to me unless someone has any ideas.
Report comment to moderator  
Reply With Quote
Unread 12-02-06, 06:05 PM  
Tazmanyak
An Aku'mai Servant

Forum posts: 34
File comments: 28
Uploads: 0
Please, just notice there are still errors for french client, all localizations (BC) arent finished yet ...
I plan on ending BC spells traduction this week, but i will have more problems with creatures effects.
I will try to localise these one as soon as i have more info.

Antagonist is one of the better addons in its category, combined with Chronometer and bigbigs cant be closest than pefect in mt opinion.

Thank you for you work sole, kepp on working on it ^^

Note: if some french players got beta acces, please send feedback on the unlocalized spells, thank you
Last edited by Tazmanyak : 12-02-06 at 06:07 PM.
Report comment to moderator  
Reply With Quote
Unread 12-02-06, 04:47 PM  
Sole
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 16
Uploads: 2
Ok rev 18669 should fix that line 226 error. I havent tested this yet.

Also the majority of german localizations are finished.
Report comment to moderator  
Reply With Quote
Unread 12-02-06, 03:28 PM  
Sole
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 16
Uploads: 2
Originally posted by GeneralWurst
Another error message:

error: attempt to index field `?' (a nil value)
addOn: Antagonist
file:Antagonist.lua
line:226

The message appears form time to time when i use "Claw" or "Rake" in Cat Form.
Are you using an addon manager such as Khaos?

Also the german localizations are now finished in Babble-Spell (the Ace2 spell localization lib) so Ill upload a new version today.
Report comment to moderator  
Reply With Quote
Unread 12-02-06, 08:32 AM  
GeneralWurst
A Defias Bandit

Forum posts: 2
File comments: 96
Uploads: 0
Another error message:

error: attempt to index field `?' (a nil value)
addOn: Antagonist
file:Antagonist.lua
line:226

The message appears form time to time when i use "Claw" or "Rake" in Cat Form.
Last edited by GeneralWurst : 12-02-06 at 08:37 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: