Download
(106Kb)
Download
Updated: 11-19-23 10:22 AM
Pictures
File Info
Compatibility:
Guardians of the Dream (10.2.0)
WOTLK Patch (3.4.3)
Hot Fix (10.1.7)
Classic (1.14.4)
Fractures in Time (10.1.5)
WotLK Patch (3.4.2)
Dragonflight patch (10.0.7)
Embers of Neltharion (10.1.0)
WOTLK Patch (3.4.1)
Dragonflight patch (10.0.5)
Dragonflight (10.0.2)
Shadowlands patch (9.2.7)
Dragonflight Pre-patch (10.0.0)
WOTLK (3.4.0)
Classic (1.14.3)
Eternity's End patch (9.2.5)
TBC Patch (2.5.4)
Classic Patch (1.14.2)
Eternity's End (9.2.0)
TBC Patch (2.5.3)
Updated:11-19-23 10:22 AM
Created:unknown
Downloads:152,181
Favorites:576
MD5:
Categories:Buff, Debuff, Spell, Casting Bars, Cooldowns

NeedToKnow  Popular! (More than 5000 hits)

Version: 4.6.5
by: lieandswell, Kitjan

NeedToKnow: Simple, effective timer bars

Track specific buffs, debuffs, and cooldowns with bars that always appear in the same place in the same color. NeedToKnow is great for short buffs and debuffs you use a lot. For example, a rogue could show bars for Slice and Dice, Rupture, and Garrote.

  • Easy to set up
  • Works with spells, abilities, items, totems, procs, and internal cooldowns
  • Track more than one spell or ability with one bar
  • Works with Retail and Classic WoW

Other features
  • Save setups for different specializations
  • Track by name or spell ID
  • Show cast time indicator to see when to refresh buffs and debuffs before they finish
  • Make bars deplete at same rate to see which will finish first
  • Blink bars when buff or debuff missing
  • Track buffs on raid members without having to focus them

Instructions

General options are available in the Blizzard interface options menu. You can type "/needtoknow" or "/ntk" to lock/unlock the addon. To configure individual bars, right click them while unlocked. Bars work while locked. If you only see full bars that aren't changing in response to anything, they are unlocked! Just type /ntk to lock them and get them working for you.

You can enable more groups of bars by going into the Interface settings off the main menu and choosing the AddOns tab.

When entering your settings, be careful with your spelling and capitalization. Also remember that buffs and debuffs sometimes have different names than the items and abilities that apply them. The Death Knight ability Icy Touch, for example, applies a DoT called Frost Fever.

On each bar you can enter in multiple buffs/debuffs deliminated by commas. They are prioritized according to order.
i.e. "Rake, Lacerate" - If both are applied, will display Rake until it expires and then it will track Lacerate
i.e "Curse of Recklessness, Curse of Exhaustion, Curse of Shadows" - Good way to track single instance curses

If you wish to use SpellID, make sure you are using the correct one!


FAQ

Why won't NeedToKnow work for me? I set it up but the bars just sit there at full, not moving or tracking anything.
The bars only time things when the addon is locked. Type "/needtoknow" or "/ntk" to lock/unlock the addon. You can also use the buttons in the AddOns tab of the Blizzard Interface Options menu.
Why won't NeedToKnow track this buff/debuff? It works for other things.
Check your spelling and capitalization. Also remember that buffs and debuffs sometimes have different names than the items and abilities that apply them. The Death Knight ability Icy Touch, for example, applies a DoT called Frost Fever. If you're using a SpellID, make sure you have the correct one.
How do I track multiple buffs or debuffs on a single bar?
Enter the name of each buff/debuff separated by commas. They are prioritized according to order. For example, "Rake, Lacerate" will display Rake until it expires and then it will track Lacerate. "Curse of Recklessness, Curse of Exhaustion, Curse of Shadows" is a good way to track single-instance curses.
How do I get more bars?
You can enable more groups of bars by going into the Interface settings off the main menu and choosing the AddOns tab. If four groups of six bars isn't enough for you, consider another timer bar addon. Also consider rethinking your UI.
How do I get NeedToKnow to track my own DoTs but not those applied by other members of my class?
Select "Only show if cast by self" in the bar's configuration menu.

v4.6.5
* .toc update
Optional Files (0)


Archived Files (20)
File Name
Version
Size
Author
Date
4.6.4
106kB
lieandswell
06-28-23 08:39 AM
4.6.3
106kB
lieandswell
06-22-23 08:25 AM
4.6.2
106kB
lieandswell
04-17-23 08:32 AM
4.6.1
107kB
lieandswell
03-24-23 08:41 AM
4.6.0
107kB
lieandswell
03-12-23 11:52 AM
4.5.1
108kB
lieandswell
02-12-23 04:40 PM
4.5.0
108kB
lieandswell
02-11-23 12:52 PM
4.4.2
107kB
lieandswell
01-04-23 04:18 PM
4.4.1
104kB
lieandswell
12-21-22 08:37 AM
4.4.0
104kB
lieandswell
12-20-22 11:18 AM
4.3.5
101kB
lieandswell
12-08-22 08:37 AM
4.3.4
101kB
lieandswell
12-01-22 01:19 PM
4.3.3
103kB
lieandswell
11-18-22 05:56 PM
4.3.2
105kB
lieandswell
11-16-22 08:25 PM
4.3.1
105kB
lieandswell
11-16-22 03:26 PM
4.3.0
105kB
lieandswell
11-02-22 04:30 PM
4.2.0
105kB
lieandswell
10-30-22 01:03 PM
4.1.2
106kB
lieandswell
10-27-22 11:45 AM
4.1.1
106kB
lieandswell
10-27-22 07:15 AM
4.1.0
110kB
lieandswell
10-26-22 10:54 PM


Post A Reply Comment Options
Unread 01-24-09, 02:50 PM  
stako
A Deviate Faerie Dragon
 
stako's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 19
Uploads: 2
Code:
1/23 16:04:32.328  An action was blocked because of taint from NeedToKnow - LFGQuery()
1/23 16:04:32.328      Interface\FrameXML\LFGFrame.lua:478 SendLFGQuery()
1/23 16:04:32.328      Interface\FrameXML\LFGFrame.lua:28 LFGParentFrame_OnEvent()
1/23 16:04:32.328      LFGParentFrame:OnEvent()
Report comment to moderator  
Reply With Quote
Unread 01-25-09, 12:13 PM  
Ferous
Sheer Sense of Doom
AddOn Author - Click to view AddOns

Forum posts: 863
File comments: 563
Uploads: 10
I was wondering if there was anyway you can, in the future of course, change the fonts and also be able to change the background opacity? I noticed, all the bars have a black border around it, and was wondering if there was going to be a change for this in the future to change that. Thank you for this addon though Best so far that I have used, I can't rely on anything else telling me my times.
Report comment to moderator  
Reply With Quote
Unread 01-31-09, 11:32 PM  
Amorelia
A Murloc Raider

Forum posts: 6
File comments: 11
Uploads: 0
This is a fantastic timer. I cannot praise it enough. My only suggestion to make it even better would be to add a pulse or some type of 'tick' to the bar whenever dots deal damage. Specifically I am referring to Rogues and Deadly Poison. We like to time our finishers to follow right after our poison ticks. A pulse or flash would greatly assist in the damage timing! Think about it and see if you can implement it!
Report comment to moderator  
Reply With Quote
Unread 02-19-09, 05:41 PM  
Lastbreath
A Defias Bandit

Forum posts: 3
File comments: 77
Uploads: 0
Hey m8 great addon for me as a rogue it shows me everything i need just have 1 bug atm and that is it shows me rupture on target even when i dont have rupture on it so can u tell me how to fix that tnx. also can u add transparency, alpha, border color, background color...
Report comment to moderator  
Reply With Quote
Unread 02-21-09, 02:25 AM  
level12wizard
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 39
Uploads: 1
Originally posted by Kasprague84
I was wondering if there was anyway you can, in the future of course, change the fonts and also be able to change the background opacity? I noticed, all the bars have a black border around it, and was wondering if there was going to be a change for this in the future to change that. Thank you for this addon though Best so far that I have used, I can't rely on anything else telling me my times.
Fonts are pretty easy to deal with, and the only thing I've actually bothered with.

The easiest fix is to throw in these in around line 180, obviously making a font.ttf file in your needtoknow folder. Obviously, 'text' handles the actual name of the skill, and 'time' handles the timer.

Code:
text:SetFont("Interface\\Addons\\NeedToKnow\\font.ttf", 12);
time:SetFont("Interface\\Addons\\NeedToKnow\\font.ttf", 12);
http://www.wowwiki.com/API_FontInstance_SetFont
Report comment to moderator  
Reply With Quote
Unread 02-23-09, 09:00 AM  
kjkrum
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 15
Uploads: 3
I modified my copy of NTK to add my mouseover target to the list of units it can track buffs and debuffs on. It was a simple matter of adding "mouseover" to the list of units, adding a name for it in the localization file, and registering for UPDATE_MOUSEOVER_UNIT, treating it like PLAYER_TARGET_CHANGED.

The only problem is that it doesn't seem to recognize when you take the mouse cursor off a unit. The bars continue displaying the status of your previous mouseover target until you mouse over another unit. Perhaps the original author would know how to fix this. I'd be glad to share my changes if he PMs me with an email address...

EDIT: Actually this doesn't work very well. UPDATE_MOUSEOVER_UNIT is very inconsistent in when it fires for different units.
Last edited by kjkrum : 02-23-09 at 11:00 AM.
Report comment to moderator  
Reply With Quote
Unread 02-26-09, 10:09 PM  
Farook
A Molten Giant
 
Farook's Avatar

Forum posts: 595
File comments: 113
Uploads: 0
lieandswell...

...where are you to further improve this fantastic addon?
__________________
Report comment to moderator  
Reply With Quote
Unread 03-14-09, 02:47 AM  
handiman
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
mod not working on PTR atm it will refresh other dots cast by other people even if i have "my debuffs only" checked anyone know how to fixor?
Report comment to moderator  
Reply With Quote
Unread 03-22-09, 06:23 PM  
nToxik
A Murloc Raider

Forum posts: 4
File comments: 31
Uploads: 0
I love this addon however it seems to lag quite a bit. I use it to show my Serpent Sting on my target as well as two DOTS from Explosive Shot. Other hunters are complaining about the same problem.

Any ideas?
Report comment to moderator  
Reply With Quote
Unread 04-03-09, 02:22 AM  
level12wizard
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 39
Uploads: 1
invalid, see above
Last edited by level12wizard : 04-16-09 at 12:48 AM.
Report comment to moderator  
Reply With Quote
Unread 04-05-09, 08:07 PM  
handiman
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
ty wiz
Report comment to moderator  
Reply With Quote
Unread 04-09-09, 11:11 AM  
Elite_Gamer04
A Kobold Labourer

Forum posts: 0
File comments: 36
Uploads: 0
I would ABSOLUTLEY LOVE to see an option for 'bar growth' - at the momment my UI begins to look strange when there are just 'floating' bars when say the middle of 3 positioned bars is not active.

I would love to see the bars be able to 'grow' out of an anchor point, or Bar1 itself, so you can have one centralized area where all/some of the bars you want appear inside of have bars randomly scattered.

THANKS!
Report comment to moderator  
Reply With Quote
Unread 04-15-09, 03:38 PM  
Selina
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 14
Uploads: 2
Originally posted by level12wizard
For a quick fix, change this line near the bottom in the base "NeedToKnow.lua" file
Unfortunately it doesn't work quite that way. Replace the NeedToKnow.Bar_AuraCheck(bar) function with the following and everything should be fine again.

Code:
local my_units = 
{
	player = true,
	pet = true,
	vehicle = true,
}

function NeedToKnow.Bar_AuraCheck(bar)
	-- DEFAULT_CHAT_FRAME:AddMessage( "Test2: " .. spellName , 1 , 0.1 , 0.1 , 1 );
	if ( UnitName(bar.unit) ) then

		local buffName, count, duration, expirationTime, caster;
		local isMine;
		
		for buffIndex = 1, 40 do
			if ( bar.buffOrDebuff == "HELPFUL" ) then
				buffName, _, _, count, _, duration, expirationTime, caster = UnitBuff(bar.unit, buffIndex);
			else
				buffName, _, _, count, _, duration, expirationTime, caster = UnitDebuff(bar.unit, buffIndex);
			end
			
			isMine = my_units[caster]
			
			if ( not buffName ) then
				bar:Hide();
				return;
			elseif ( buffName == bar.auraName ) and ( (isMine and bar.onlyMine) or (not bar.onlyMine) ) then
				bar.duration = duration;
				bar.timeLeft = expirationTime - GetTime();
				bar:SetMinMaxValues(0, duration);
				bar:SetValue(bar.timeLeft);
				getglobal(bar:GetName().."Spark"):SetPoint("CENTER", bar, "LEFT", bar:GetWidth()*bar.timeLeft/bar.duration, 0);
				local text = getglobal(bar:GetName().."Text");
				if ( count > 1 ) then
					text:SetText(bar.auraName.."  ["..count.."]");
				else
					text:SetText(bar.auraName);
				end
				bar:Show();
				return;
			end
		end
		bar:Hide();		-- move along.  these aren't the buffs you're looking for.  
	else
		bar:Hide();
	end
end
Edit:
Edited the code to reflect the proposed change by Mud. This should resolve the performance issues that he has brought up.
Last edited by Selina : 04-21-09 at 04:43 PM.
Report comment to moderator  
Reply With Quote
Unread 04-15-09, 04:04 PM  
level12wizard
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 39
Uploads: 1
Thanks for posting that Selina. Mine is indeed a bit buggy (The main thing I noticed was it giving debuffs from group members as if they were mine), but that looks to fix everything.
Report comment to moderator  
Reply With Quote
Unread 04-15-09, 06:22 PM  
handiman
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
do we need both fixes or just sels?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: