Download
(353Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 02-05-24 04:04 AM
Pictures
File Info
Compatibility:
Classic (1.15.0)
Guardians of the Dream (10.2.0)
WotLK Patch (3.4.2)
Updated:02-05-24 04:04 AM
Created:unknown
Downloads:145,495
Favorites:298
MD5:
Categories:Buff, Debuff, Spell, Priest, Warlock, Combat Mods

NugRunning  Popular! (More than 5000 hits)

Version: 10.2.6
by: d87 [More]

Rotational timer addon for all classes.



- Multi-target
- Timers are customizable for each spell
- Optional nameplate timers
- Totem Timers in Classic
- Supports groups, priorities and is able to normalize selected timers duration and hence bring them to a common speed
- Support for dot/gcd ticks, Pandemic and similar WoD dot mechanic

/nrun - list of slash commands

NugRunning on github

>> Beta releases



User config module still works.
NugRunningUserConfig wiki page

NugRunning
10.2.6 (2024-02-05)
Full Changelog Previous Releases
  • ColorPicker bug fixed
Archived Files (26)
File Name
Version
Size
Author
Date
10.2.5
352kB
d87
01-10-24 11:31 AM
10.2.4
352kB
d87
01-08-24 08:14 PM
10.2.3
352kB
d87
11-26-23 08:38 PM
10.2.1
351kB
d87
11-21-23 08:01 AM
10.2.0
351kB
d87
11-15-23 11:30 PM
10.1.5
350kB
d87
09-12-23 02:34 AM
10.1.5
350kB
d87
09-12-23 02:34 AM
10.1.4
350kB
d87
08-27-23 04:30 AM
10.1.4
350kB
d87
08-27-23 04:30 AM
10.1.3
353kB
d87
08-25-23 10:51 PM
10.1.3
353kB
d87
08-25-23 10:51 PM
10.1.3
353kB
d87
08-25-23 10:51 PM
10.1.2
351kB
d87
08-25-23 02:54 AM
9.2.4
350kB
d87
08-25-23 02:51 AM
10.1.1
351kB
d87
08-25-23 02:50 AM
10.1.0
350kB
d87
07-11-23 10:39 PM
10.0.2
350kB
d87
01-10-23 02:04 AM
10.0.1
350kB
d87
10-25-22 01:26 PM
10.0.0
350kB
d87
10-25-22 12:35 PM
9.2.3
350kB
d87
09-05-22 10:17 PM
9.2.2
350kB
d87
08-30-22 11:11 AM
9.2.1
336kB
d87
03-05-22 01:15 AM
9.2.0
336kB
d87
02-22-22 06:12 PM
9.1.0
336kB
d87
06-29-21 03:45 PM
9.1.0
336kB
d87
06-29-21 03:45 PM
9.1.0
336kB
d87
06-29-21 03:43 PM


Post A Reply Comment Options
Unread 01-08-10, 07:00 AM  
mightily
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 3
Was thinking now that there's quite long durations which get hasted due to hasted dots, very small changes in haste might have a larger impact on dps than before, so I went into the code and didnt find any code supporting the 3% haste from ret paladins and moonkins.
I guess it's more or less impossible to add a failproof check as there doesn't seem to be any way we can see if an aura is talented through swift retribution, and if the moonkin aura is talented through Improved Moonkin Form.
But anyway, don't think I've ever seen a moonkin without the talent, so could atleast add that to the GetHastedDuration function:
Code:
if UnitAura("player",GetSpellInfo(24907),nil,"HELPFUL") then haste = haste * 1.03 end -- Moonkin Aura
Keep up the good work!
Report comment to moderator  
Reply With Quote
Unread 01-04-10, 02:29 AM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
1. Option to grow downwards
/nrun set growth=down
2. Option to set opacity for group of target/non-target.
alright
3.Option to make new groups to the left/right.
i'll try
4. Option to have MOB names in groups.
reason why i didn't add it yet is because really i don't see much point in it. mob names are same, ugly and long, very long sometimes. and anyway all you can when switching targets is either spam tab or click nameplate and names aren't helping with it + it's not that easy to implement
Last edited by d87 : 01-04-10 at 02:32 AM.
Report comment to moderator  
Reply With Quote
Unread 01-03-10, 08:18 AM  
alimjocox
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 96
File comments: 68
Uploads: 2
Originally posted by Xanatandor
1. Option to grow downwards
2. Option to set opacity for group of target/non-target. This would make it easier to identify the group with DoTs for the current target
3.Option to make new groups to the left/right. Example:
To answer no.2 find this in the core .lua file
Code:
for target in pairs(sorted) do
            for i,timer in ipairs(sorted[target]) do
                if timer.timerType == "DEBUFF" then
--~                  or ( timer.timerType == "BUFF" and timer.dstGUID) 
                    timer:SetAlpha(0.75)
                else
                    timer:SetAlpha(1)
                end
                timer:SetPoint(point,prev or self.anchor,( prev and to ) or "TOPRIGHT", xOffset, (yOffset+gap)*ySign)
                prev = timer
                prevGUID = timer.dstGUID
                gap = 0
            end
            gap = 6
    end
end
Change 0.75 to a more obvious value.
Last edited by alimjocox : 01-03-10 at 08:20 AM.
Report comment to moderator  
Reply With Quote
Unread 01-03-10, 06:49 AM  
Xanatandor
A Defias Bandit

Forum posts: 2
File comments: 52
Uploads: 0
Great addon, I'm looking forward in getting use to it.

I would like to add or second some enhancement requests if you find the time to implement and find them useful:

1. Option to grow downwards
2. Option to set opacity for group of target/non-target. This would make it easier to identify the group with DoTs for the current target
3.Option to make new groups to the left/right. Example:

self mob1 mob2 mob3
CD1 SW:P SW:P SW:P
CD2 VT VT VT
DP


4. Option to have MOB names in groups. I tried to add

textfunc = function(spellName, dstName) return dstName end

to SW:P, VT and DP, this will work however I will have to do it each time there is a new version of nugrunning

Thanks for reading and considering, and thank you again for this great addon.
Report comment to moderator  
Reply With Quote
Unread 01-02-10, 11:42 PM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
Originally posted by WarTemplar
First off i gotta say i love the addon.

Now with that said im using it to track my Dk's diseases and ever since I downloaded the lastest update when ever i inflict a disease on a target it tracks it twice.

For example i cast Icy Touch to inflict forst fever and i get 2 timer bars. One tracking Frost feaver and one tracking FF. The same happens with Blood Plague.

Anyone have any idea what's going on? I was perviously using ver2.3.2 and im now on ver2.5.2
that was my experiments with dks.. ie how to make disease timers to accurately show currently present diseases on target and not spam through the roof when you cast pestilence. going to upload new version soon.
Report comment to moderator  
Reply With Quote
Unread 01-02-10, 10:01 PM  
WarTemplar
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
First off i gotta say i love the addon.

Now with that said im using it to track my Dk's diseases and ever since I downloaded the lastest update when ever i inflict a disease on a target it tracks it twice.

For example i cast Icy Touch to inflict forst fever and i get 2 timer bars. One tracking Frost feaver and one tracking FF. The same happens with Blood Plague.

Anyone have any idea what's going on? I was perviously using ver2.3.2 and im now on ver2.5.2
Report comment to moderator  
Reply With Quote
Unread 12-31-09, 04:55 AM  
yaroot
A Kobold Labourer
 
yaroot's Avatar

Forum posts: 1
File comments: 31
Uploads: 0
@alimjocox
I simply modified the AddSpell function to do such thing:
Code:
local function override_textfunc(spellName, dstName)
	return dstName
end

local function AddSpell(ids, opts)
	opts.textfunc = opts.textfunc or override_textfunc
	for _, i in ipairs(ids) do
		NugRunningConfig[i] = opts
	end
end
@d87
Beautiful addon! But there's something odd. I add a cooldown for my druid:
Code:
AddCooldown(6793,  { name = "Tiger's Fury", color = colors.FROZEN})
It doesn't work right in game.

edit:
Dis some digging, here's some modification to make it work right, hope it'll help people has the same problem
Code:
-- cooldowns
function NugRunning.SPELL_UPDATE_COOLDOWN(self,event)
    for spellID,opts in pairs(TrackSpells.cooldowns) do
        local startTime, duration, enabled = GetSpellCooldown(opts.localname)
        local timer
        if opts.timer and (opts.timer.spellID == spellID) then timer = opts.timer end
        if duration and duration > 3 then
            if not timer or not timer.active then
                opts.timer = self:ActivateTimer(UnitGUID("player"),UnitGUID("player"), UnitName("player"), nil, spellID, opts.localname, opts, "COOLDOWN", duration + startTime - GetTime()) -- calculate the right time_left
            end
        elseif timer and (timer.active and opts.resetable) then
            timer.active = false
            timer:Hide()
            opts.timer = nil
        end
    end
end

function NugRunning.ActivateTimer(self,srcGUID,dstGUID,dstName,dstFlags, spellID, spellName, opts, timerType, override)  -- duration override
    local time
    local multiTargetGUID
    if opts.multiTarget then
        multiTargetGUID = dstGUID
        dstGUID = nil
    end
    
    local timer
    local spellTimersActive = 0
    for i=1,MAX_TIMERS do
        if timers[i].active and (timers[i].spellID == spellID) and (timers[i].timerType == timerType) then -- use both spellID and timerType to identify the timer object
            if timers[i].dstGUID == dstGUID then
                if multiTargetGUID then timers[i].targets[multiTargetGUID] = true end
                self:RefreshTimer(srcGUID, dstGUID, dstName, dstFlags, spellID, spellName, opts, timerType, override)
                return
            end
            spellTimersActive = spellTimersActive + 1
        end
    end
    if opts.maxtimers and spellTimersActive >= opts.maxtimers and UnitGUID("target") ~= dstGUID then return end
Last edited by yaroot : 12-31-09 at 05:27 AM.
Report comment to moderator  
Reply With Quote
Unread 12-30-09, 01:54 PM  
Jackalantern
A Kobold Labourer

Forum posts: 1
File comments: 38
Uploads: 0
Hi, this is a simple suggestion that I believe would turn more paladin onto this addon.

Every released I've had to add the following line to the config file with paladins:

Code:
AddSpell({ 31803 },{ name = "Holy Vengeance",duration = 15, color = colors.PINK})
So I can track my Vengeance Stacks and know when it will end, a fairly important thing to know for a raiding ret paladin when the fight deals with switches. If you could add this vengeance tracking in some way to the addon upon next your release I believe it would be a good/needed default edition.
Last edited by Jackalantern : 12-30-09 at 01:59 PM.
Report comment to moderator  
Reply With Quote
Unread 12-30-09, 09:04 AM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
Originally posted by alimjocox
great addon mate.. ive been looking for a Forte_Timer replacement.. urs is splendid

was just wondering if there was anyway to show target names for debuffs instead of spell names on the cd bars, icons are good nuff for me thx again
no easy way, but you can edit config.lua and add ", textfunc = function(spellName, dstName) return dstName end" on spells you need. tho cooldown bars are not targeted
Report comment to moderator  
Reply With Quote
Unread 12-30-09, 08:40 AM  
alimjocox
A Warpwood Thunder Caller
AddOn Author - Click to view AddOns

Forum posts: 96
File comments: 68
Uploads: 2
great addon mate.. ive been looking for a Forte_Timer replacement.. urs is splendid

was just wondering if there was anyway to show target names for debuffs instead of spell names on the cd bars, icons are good nuff for me thx again
Last edited by alimjocox : 12-30-09 at 08:40 AM.
Report comment to moderator  
Reply With Quote
Unread 12-30-09, 07:47 AM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
the mind blast cooldown seems to only be positioned correctly when targeting myself,
fixed

Shirk, thanks for report. regarding nightfall, i think i'll wait until next patch with new arena season to see if this was fixed. don't want to invent some special way to track those few procs for now.
Report comment to moderator  
Reply With Quote
Unread 12-30-09, 06:48 AM  
mightily
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 3
Oh hi, been using your addon for quite some time, but this last version seemed to have broken the cooldowns a bit.
In my case, the mind blast cooldown seems to only be positioned correctly when targeting myself,
else it sits in the position a non-targeted mob's debuffs should be. Same problem appears with life tap glyphed buff on my alt lock.
See the two screenshots:
mob targeted
player targeted
Report comment to moderator  
Reply With Quote
Unread 12-30-09, 02:50 AM  
Shirk
A Defias Bandit
 
Shirk's Avatar

Forum posts: 3
File comments: 40
Uploads: 0
I don't know it you can do the same, but other addons like ProcNotes are using the Floating Combat Text to track procs.

Also there are a couple warlock curses missing that should be added:

AddSpell({ 1714,11719 },{ name = "Curse of Tongues",duration = 30, color = colors.CURSE, pvpduration = 12, short = "CoT" })
AddSpell({ 702,1108,6205,7646,11707,11708,27224,30909,50511 },{ name = "Curse of Weakness",duration = 120, color = colors.GREEN, short = "CoW" })
AddSpell({ 18223 },{ name = "Curse of Exhaustion",duration = 12, color = colors.CURSE, short = "CoEx" })

I also noticed during a raid today that Unstable Affliction was tracking for 18 seconds when it only lasts 15.
Report comment to moderator  
Reply With Quote
Unread 12-18-09, 10:08 PM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
Originally posted by Shirk
Shadow Trance isn't showing up for me. I checked the SpellID and it's correct, so no idea what changed.
hm. i noticed the same for shield slam reset buff. they just aren't appearing in combat log. that's a blizzard bug or maybe change
http://forums.worldofwarcraft.com/thread.html?topicId=21726258366&sid=1
Last edited by d87 : 12-19-09 at 12:24 AM.
Report comment to moderator  
Reply With Quote
Unread 12-18-09, 10:01 PM  
Shirk
A Defias Bandit
 
Shirk's Avatar

Forum posts: 3
File comments: 40
Uploads: 0
Shadow Trance isn't showing up for me. I checked the SpellID and it's correct, so no idea what changed.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: