Download
(1012Kb)
Download
Updated: 10-22-14 05:10 AM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Updated:10-22-14 05:10 AM
Created:unknown
Downloads:500,794
Favorites:1,022
MD5:

Natur Enemy Castbar  Popular! (More than 5000 hits)

Version: 60000-R1
by: Codermik [More]





Natur Enemy Castbar is based on a very old excellent PvP/PvE addon originally created by Naturfreund.


The following have been implemented:


•Show a targets Beneficial buffs and debuffs with the option to ignore certain spells or abilities.
•Target & Focus - Bar display can be switched to your target/focus only, or you can show all player casts around you. In target/focus mode the bars show a T or an F on the right showing you where the cast is from.
•Movable Groups - Groups can be grouped as one or split up.
•Shows your targets cooldowns, beneficial buffs and much more!
•Killing Blow Sounds - Plays a Unreal sound when you get a killing blow on another player - both male and female sounds are provided. This option can be turned off or played during questing normal mobs.
•Play a fun DeathKnight sound!
•Bar Customization – Edit the bar height, width, texture, direction and bar max.
•Rogue warning – Natur detects Stealth, Vanish etc and warns you that a hostile rogue is near by a UI border flash and UI text warning.
•Diminish Returns Timers – also plays warning when your target is immune or resists your abilities. Support is also provided to show others DR timers.
•Correctly shows duration of a cast which your target already started!


For the purpose of the Ability/Spell ignore feature, the following English client abilities and spells are ignored by default:


power word: fortitude
prayer of fortitude
prayer of spirit
divine spirit
prayer of shadow protection
shadow protection
inner fire
mark of the wild
gift of the wild
thorns
seal of righteousness
blessing of might
greater blessing of might
blessing of sanctuary
greater blessing of sanctuary
blessing of kings
greater blessing of kings
arcane intellect
well fed
pirate costume


[OPTIONS]


For in game options please type /natur
Other quick commands are /natur anchor which toggles the group titles.


A list of the available options are below:


Split Timer Groups
Default is ON : this option splits buffs, debuffs, cooldowns etc into their own seperate groups which can be dragged to a suitable area of your screen. When off, all those timers are sent to the Primary Group which is all grouped
together.


Show Friendly Casts
Show Hostile Casts
Default is ON : This shows what your target/focus is casting (unless you have Show Casts Without T/F on), if the target is friendly then it will be sent to the correct group unless you have Split Timer Groups turned off. However, bars show a red/green T/F icon indicating if its a target or focus and if its friendly or hostile.


Show T/F Debuffs
Default is ON : This option tells Natur to show your target/focus debuffs (Dots etc) and their durations. This group is also used by the option "Show Buffs/Debuffs on me" and will therefore not switch off the group anchor if one of the two options is turned on.


Show T/F Gains
Default is ON : As with the "Show T/F Debuffs", this options shows beneficial buffs on your target or focus. The same applies regarding the "Show Buffs/Debuffs on me" options where the group will still show when either of these options are turned on.


Show Target Cooldowns
Default is ON : Natur attempts to calculate the targets cooldowns but will only function correctly if your target used his spell or ability in range of your combat log.


Show Diminish Returns
Default is ON : Displays a 18 second timer when spells which have a diminish return restriction enforced by Blizzard. Show Others DR's : Default is OFF : Displays others DR's around you, this can be quite spammy at the moment in battlegrounds such as Wintergrasp. I will be changing this to a target/focus like the rest of the addon at a later date.


Show Buffs/Debuffs on me
Default is OFF : Any buffs/debuffs applied to me such as renew, corruption etc will show with this option.


Show everyones buffs/debuffs on target and not just mine
Default ON : With this option on you will see all buffs/debuffs on your target or focus. When OFF, only timers are shown for spells you applied to your target or focus.


Show Casts without T/F
Default is OFF : Shows all casts (both friendly/hostile) around you. Nice and spammy in a city


Announce Applied Crowd Controls
Default is ON : Sends a message to chat that you have applied a crowd control spell to your target. Announce When It Breaks : Default is ON : Sends a message to chat when your target breaks from its crowd control spell. Play Sound : Default ON : Play a warning sound when your target breaks. Flash GUI : Default ON : Flashes the border of your screen red when your target breaks.


Announce Crowd Control Immune
Default is ON : Announces to chat when a attempt to crowd control fails, i.e. when diminish returns kick in or in a raid when a mob is immune.
- Play Sound
- Flash GUI


Display Rogue Warning
Default is ON : As it says on the box, displays a rogue warning if a spell is detected nearby by a hostile rogue.
- Play Sound
- Flash GUI


Auto Reputation Bar
Default is ON : Switches your reputation bar to the faction you just received reputation from. Handy when rep grinding in battlegrounds or with factions.


Play fun sound when using Deathknight Deathgrip
Default is ON : Plays a fun "Get over here" or "come here" when you use Deathgrip.


Play PvP Death Sounds
Default is ON : Plays a fun Unreal sound when you get a killing blow on a player (or NPC) if the below option is set.
- Include NPC's


Spell fade monitoring
Default is ON : Turns on spell monitoring which will notify you if a spell has expired or has been dispelled. Note that you must also include the spell name to monitor for this feature to work correctly.

- fixed to work with 6.0 - may not be perfect so please report issues.
Post A Reply Comment Options
Unread 05-06-09, 11:04 PM  
xjswift
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Originally posted by Softrix
If you only want to see your own buffs/debuffs on target then that option must be off, and not on like you have stated.
I unchecked that option and for some reason it still shows other peoples buffs in the raid. Would I have to make an ignore list or something?
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 06:02 PM  
Codermik
A Deviate Faerie Dragon
 
Codermik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 278
Uploads: 6
Originally posted by xjswift
Can I please get some help with the Show T/F debuffs? I want to make it only show my debuffs on the target but I checked 'Show everyones buffs/debuffs on target/focus and not just mine' but it still shows other peoples debuffs.
If you only want to see your own buffs/debuffs on target then that option must be off, and not on like you have stated.
__________________
Codermik
www.twitch.tv/codermik
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 06:00 PM  
Codermik
A Deviate Faerie Dragon
 
Codermik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 278
Uploads: 6
Re: WRT cooldown improvement code of latest build (vanish related)

Originally posted by dogtem
Hi,

Firstly, let me say nice work - it's coming along quite well. Now, know that I have little experience with LUA, but I have a long history of C code. I also know little of the WoW API. But I noticed I get an error when I vanish (rogue obviously) wrt to cooldowns.

The error is:

Interface\AddOns\Natur\Groups\cooldowns.lua:86: attempt to concatenate local 'name' (a nil value).

So I open up the mentioned file and go to line 86. As anyone who has any experience with programming would know, clearly name is not getting assigned properly.

Note that I have vanish on a macro - if in combat: vanish. If not in combat stealth. Then I have a separate key for stealth. Anyway, what I noticed is that we have some code not checking every possibility:

Code:
if(id > 0) then	-- ignore anything thats invalid
					if actiontype == "spell" then 
						name = GetSpellName(id, "spell");
					elseif actiontype == "item" then 
						name = GetItemInfo(id);
Thing is this: actiontype can be macro and companion as well, and these options aren't here. You can ask the wow api to get the spell (next) that the macro will use (or spell can be an item too):

What I did is add another two lines under what is above.:

Code:
elseif actiontype == "macro" then
  name = GetMacroSpell(id);
I didn't bother with items. For all I know items can be counted as spells. Anyway, did a reload of the UI after saving and now it detects Vanish fine with no error.

Hope it's helpful. Whether there is something else or not, I do not know (haven't looked and my lua / wow programming experience is limited), but fwiw here you go

Also didn't look to see if there were other places errors might pop up - but anyway.

Kind regards,
Dogtem

Thanks for bug detection and fix!

Ive added the additional code in the next updated, and ofc credited you in the source. Thanks again, very much appriciated.
__________________
Codermik
www.twitch.tv/codermik
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 01:07 PM  
gusnd
A Murloc Raider

Forum posts: 5
File comments: 6
Uploads: 0
Re: WRT cooldown improvement code of latest build (vanish related)

Originally posted by dogtem
Hi,

Firstly, let me say nice work - it's coming along quite well. Now, know that I have little experience with LUA, but I have a long history of C code. I also know little of the WoW API. But I noticed I get an error when I vanish (rogue obviously) wrt to cooldowns.

The error is:

Interface\AddOns\Natur\Groups\cooldowns.lua:86: attempt to concatenate local 'name' (a nil value).

So I open up the mentioned file and go to line 86. As anyone who has any experience with programming would know, clearly name is not getting assigned properly.

Note that I have vanish on a macro - if in combat: vanish. If not in combat stealth. Then I have a separate key for stealth. Anyway, what I noticed is that we have some code not checking every possibility:

Code:
if(id > 0) then	-- ignore anything thats invalid
					if actiontype == "spell" then 
						name = GetSpellName(id, "spell");
					elseif actiontype == "item" then 
						name = GetItemInfo(id);
Thing is this: actiontype can be macro and companion as well, and these options aren't here. You can ask the wow api to get the spell (next) that the macro will use (or spell can be an item too):

What I did is add another two lines under what is above.:

Code:
elseif actiontype == "macro" then
  name = GetMacroSpell(id);
I didn't bother with items. For all I know items can be counted as spells. Anyway, did a reload of the UI after saving and now it detects Vanish fine with no error.

Hope it's helpful. Whether there is something else or not, I do not know (haven't looked and my lua / wow programming experience is limited), but fwiw here you go

Also didn't look to see if there were other places errors might pop up - but anyway.

Kind regards,
Dogtem
that's the error message I was receiving
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 12:31 PM  
dogtem
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
WRT cooldown improvement code of latest build (vanish related)

Hi,

Firstly, let me say nice work - it's coming along quite well. Now, know that I have little experience with LUA, but I have a long history of C code. I also know little of the WoW API. But I noticed I get an error when I vanish (rogue obviously) wrt to cooldowns.

The error is:

Interface\AddOns\Natur\Groups\cooldowns.lua:86: attempt to concatenate local 'name' (a nil value).

So I open up the mentioned file and go to line 86. As anyone who has any experience with programming would know, clearly name is not getting assigned properly.

Note that I have vanish on a macro - if in combat: vanish. If not in combat stealth. Then I have a separate key for stealth. Anyway, what I noticed is that we have some code not checking every possibility:

Code:
if(id > 0) then	-- ignore anything thats invalid
					if actiontype == "spell" then 
						name = GetSpellName(id, "spell");
					elseif actiontype == "item" then 
						name = GetItemInfo(id);
Thing is this: actiontype can be macro and companion as well, and these options aren't here. You can ask the wow api to get the spell (next) that the macro will use (or spell can be an item too):

What I did is add another two lines under what is above.:

Code:
elseif actiontype == "macro" then
  name = GetMacroSpell(id);
I didn't bother with items. For all I know items can be counted as spells. Anyway, did a reload of the UI after saving and now it detects Vanish fine with no error.

Hope it's helpful. Whether there is something else or not, I do not know (haven't looked and my lua / wow programming experience is limited), but fwiw here you go

Also didn't look to see if there were other places errors might pop up - but anyway.

Kind regards,
Dogtem
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 12:04 PM  
xjswift
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Can I please get some help with the Show T/F debuffs? I want to make it only show my debuffs on the target but I checked 'Show everyones buffs/debuffs on target/focus and not just mine' but it still shows other peoples debuffs.
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 10:36 AM  
Codermik
A Deviate Faerie Dragon
 
Codermik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 278
Uploads: 6
Re: Unable to remove spell monitoring ability

Originally posted by Vymrr
I found another bug - I put Backdraft as a monitoring ability, which works, but now when I tried to remove it, it says the spell is not found.
very odd.

Does it actually ignore backdraft ok at the moment? The reason im asking is that you may have added backdraft with a trailing space or something. Anyway, easy way to tell is open the natur.lua saved settings file and in the file you will see something like:

Code:
Natur_IgnoredTimers = {
	"prayer of fortitude", -- [1]
	"prayer of spirit", -- [2]
	"divine spirit", -- [3]
	"prayer of shadow protection", -- [4]
	"shadow protection", -- [5]
	"inner fire", -- [6]
	"mark of the wild", -- [7]
	"gift of the wild", -- [8]
	"thorns", -- [9]
	"seal of righteousness", -- [10]
	"blessing of might", -- [11]
	"greater blessing of might", -- [12]
	"blessing of sanctuary", -- [13]
	"greater blessing of sanctuary", -- [14]
	"blessing of kings", -- [15]
	"greater blessing of kings", -- [16]
	"arcane intellect", -- [17]
	"well fed", -- [18]
	"pirate costume", -- [19]
	"power word: fortitude", -- [20]
}
In that list is all the spells which should be ingnored by the addon. You can check if leading spaces have been put in or not, in the meantime i'll check things my end and make sure things are working as intended.
__________________
Codermik
www.twitch.tv/codermik
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 10:29 AM  
Codermik
A Deviate Faerie Dragon
 
Codermik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 278
Uploads: 6
Originally posted by Ecatombe
Before anything, i would thank you Softrix for all the effort you are placing on this fantastic addon =)
Then i come with a few questions ^^
While the "show other buffs/debuffs also" is unchecked, the target gains are filtered too, is that intended?
I would like to see only debuffs filtered, is it possible to add an other option then?
thanks for all and keep working this way
Yes it was intended but I do see a good valid reason to choose buffs and/or debuffs to be filtered by the addon. I'll make this an option for those wanting to choose.
__________________
Codermik
www.twitch.tv/codermik
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 10:27 AM  
Codermik
A Deviate Faerie Dragon
 
Codermik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 278
Uploads: 6
Originally posted by adlarn
Glad to see thats it being updated ones again
anyway, is there any chance that you could add an option that only enabled the pvp crucial timers, such as bubble CD & Effect time, vanish CD, Dismantle and so on an on? i dont like to see every single buff showing up, i find myself removing spells quite often tbh.
I provided the ignore feature for this reason, just add to the ignore list which spells you dont want to see.
__________________
Codermik
www.twitch.tv/codermik
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 10:26 AM  
Codermik
A Deviate Faerie Dragon
 
Codermik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 278
Uploads: 6
Originally posted by gusnd
I'm having some error messages when using only one anchor and when I use vanish or stealth it gives me an error message saying it can't concatenate null... or something like that
thanks for the info, i'll check this out.
__________________
Codermik
www.twitch.tv/codermik
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 08:20 AM  
gusnd
A Murloc Raider

Forum posts: 5
File comments: 6
Uploads: 0
I'm having some error messages when using only one anchor and when I use vanish or stealth it gives me an error message saying it can't concatenate null... or something like that
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 07:28 AM  
adlarn
A Kobold Labourer

Forum posts: 0
File comments: 14
Uploads: 0
Glad to see thats it being updated ones again
anyway, is there any chance that you could add an option that only enabled the pvp crucial timers, such as bubble CD & Effect time, vanish CD, Dismantle and so on an on? i dont like to see every single buff showing up, i find myself removing spells quite often tbh.
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 06:18 AM  
Ecatombe
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Before anything, i would thank you Softrix for all the effort you are placing on this fantastic addon =)
Then i come with a few questions ^^
While the "show other buffs/debuffs also" is unchecked, the target gains are filtered too, is that intended?
I would like to see only debuffs filtered, is it possible to add an other option then?
thanks for all and keep working this way
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 03:13 AM  
Vymrr
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
Unable to remove spell monitoring ability

I found another bug - I put Backdraft as a monitoring ability, which works, but now when I tried to remove it, it says the spell is not found.
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 02:31 AM  
Codermik
A Deviate Faerie Dragon
 
Codermik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 278
Uploads: 6
Originally posted by y3x
Thanks for your great addon,and i have a little question.I want to track my rogue's Sap or Blind on last target,like i Sap target A and Cheap Shot target B,is there any options to track both of them?Thanks and sorry for my poor English.
If you make him your focus then yes.
__________________
Codermik
www.twitch.tv/codermik
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.