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,484
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 02-15-13, 12:29 PM  
Syliha
A Flamescale Wyrmkin
 
Syliha's Avatar
AddOn Author - Click to view AddOns

Forum posts: 104
File comments: 160
Uploads: 4
Originally Posted by d87
Cooldown( 100, { name = "Charge" })
should work


In any case, it's all going away in 5.2.
Yup it worked, thx.

So i will wait for 5.2 even more now ty

Edit: Anyway to track the pvp insignia cd?
__________________
Balance is, when everyone is unhappy.
Last edited by Syliha : 02-15-13 at 02:23 PM.
Report comment to moderator  
Reply With Quote
Unread 02-18-13, 07:15 AM  
tellan29
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 3
Uploads: 1
Missing Debuff

Hey! Im a rogue and i noticed that you've not added Revealing Strike to the addon, would be great if you could add it in the near future! Cheers
Report comment to moderator  
Reply With Quote
Unread 04-07-13, 10:11 PM  
Ziggles
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
d87,

Any chance we will see a version of Nugrunning where we can have separate groups for cooldowns, buffs, debuffs etc.... Love the addon but the stack (bars on top of bars on top of bars) gets a big much at times.

Just preying for a way to separate everytihng.
Report comment to moderator  
Reply With Quote
Unread 04-08-13, 01:51 AM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
You can do that actually. Default setup (config.lua):

Code:
NugRunningConfig.anchors = {
    main = {
        { name = "player", gap = 10, alpha = 1 },
        { name = "target", gap = 10, alpha = 1},
        { name = "buffs", gap = 25, alpha = 1},
        { name = "offtargets", gap = 6, alpha = .7},
    },
    secondary = {
        { name = "procs", gap = 10, alpha = .8},
    },
}
"main" and "secondary" are anchors, groups are inside them.
Then you need to assign spells to the group (i.e. group = "procs")

Use /nrun listauras <player|target> to get spell IDs for trinket procs
My userconfig for warlock with some common stuff:
Code:
        Spell( 105702 ,{ name = "Potion", group = "procs", color = colors.GREEN, duration = 25 }) -- Intellect
        Spell( 104993 ,{ name = "Jade Spirit", affiliation = "any", color = colors.LGREEN, target= "player", group = "procs", duration = 10 })
        Spell( 96230 ,{ name = "Springs", color = colors.LGREEN, group = "procs", duration = 10 })
        Spell( 128985 ,{ name = "Relic of Yu'lon", color = colors.LGREEN, group = "procs", duration = 15 })
        Spell( 104510 ,{ name = "WS: Mastery", group = "procs", duration = 10 })
        Spell( 104509 ,{ name = "WS: Crit", group = "procs", duration = 10 })
        Spell( 104423 ,{ name = "WS: Haste", group = "procs", duration = 10 })
        
        ModSpell( 60478, { color = colors.WOO, group = "procs" }) -- Doomguard
        ModSpell( 113860, { group = "procs" }) -- Dark Soul for each spec
        ModSpell( 113861, { group = "procs" })
        ModSpell( 113858, { group = "procs" })
        ModSpell( 2825, { group = "procs" }) -- Bloodlust
Last edited by d87 : 04-08-13 at 02:02 AM.
Report comment to moderator  
Reply With Quote
Unread 04-08-13, 05:23 AM  
Ziggles
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
d87,

Awesome man worked like a charm! Final question if you have the time. Am I overlooking the option to show the dots only on your current target, and not the dots spread over multiple targets as I currently use a nameplate mod to handle dots showing on multiple targets.

Thanks!
Report comment to moderator  
Reply With Quote
Unread 04-08-13, 06:30 AM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
There's no simple switch, but you can try adding singleTarget = true to all spells that you don't want to see.
Report comment to moderator  
Reply With Quote
Unread 04-10-13, 10:58 AM  
Aciddot
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Is there a way to make the name of a dot the target that it's applied to?

Something like (I realize this won't work)
Code:
Spell( {348, 108686},{ name = "target name", overlay = {0, 1.5, 0.2}, ...
Report comment to moderator  
Reply With Quote
Unread 04-10-13, 02:22 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 Aciddot
Is there a way to make the name of a dot the target that it's applied to?

Something like (I realize this won't work)
Code:
Spell( {348, 108686},{ name = "target name", overlay = {0, 1.5, 0.2}, ...
add textfunc = function(timer) return timer.dstName end
Report comment to moderator  
Reply With Quote
Unread 04-10-13, 04:36 PM  
Aciddot
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by d87
Originally Posted by Aciddot
Is there a way to make the name of a dot the target that it's applied to?

Something like (I realize this won't work)
Code:
Spell( {348, 108686},{ name = "target name", overlay = {0, 1.5, 0.2}, ...
add textfunc = function(timer) return timer.dstName end
Sorry, where exactly do I add this code? I have only a very basic understanding of coding and I can't really figure this one out.
Report comment to moderator  
Reply With Quote
Unread 04-11-13, 12:55 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 Aciddot
Originally Posted by d87
Originally Posted by Aciddot
Is there a way to make the name of a dot the target that it's applied to?

Something like (I realize this won't work)
Code:
Spell( {348, 108686},{ name = "target name", overlay = {0, 1.5, 0.2}, ...
add textfunc = function(timer) return timer.dstName end
Sorry, where exactly do I add this code? I have only a very basic understanding of coding and I can't really figure this one out.
Spell( {348, 108686},{ name = "spellname", overlay = {0, 1.5, 0.2}, textfunc = function(timer) return timer.dstName end, ...
Report comment to moderator  
Reply With Quote
Unread 04-11-13, 05:32 PM  
Aciddot
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Works great now, thanks
Report comment to moderator  
Reply With Quote
Unread 05-23-13, 12:10 AM  
Epicosity
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
This is pretty busted in 5.3.. not showing up /nugrunning unlock creates 10 errors a second.
Report comment to moderator  
Reply With Quote
Unread 05-23-13, 12:21 AM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
On which class? Do you use any external skinning?
Report comment to moderator  
Reply With Quote
Unread 07-10-13, 05:58 AM  
clagio
A Kobold Labourer

Forum posts: 1
File comments: 3
Uploads: 1
hello, how can i display the raging blow bar only if the colossus smash cd timer is between 3 and 14, and only if there are 2 stacks of raging blow buff

thanks in advance
Report comment to moderator  
Reply With Quote
Unread 07-10-13, 10:30 AM  
d87
A Chromatic Dragonspawn
 
d87's Avatar
AddOn Author - Click to view AddOns

Forum posts: 163
File comments: 643
Uploads: 42
1) Get latest version from https://github.com/rgd87/NugRunning/archive/master.zip

2) Add this to Raging blow properties.
Code:
Spell( 131116 ,{ name = "Raging Blow", priority = 9, fixedlen = 9, shine = true, shinerefresh = true, duration = 12, stackcolor = {
                                                                                                [1] = colors.RED,
                                                                                                [2] = {1,0,0},
                                                                                            },
onupdate = function(self)
    local now = GetTime()
    local colcd = 0
        local start, duration = GetSpellCooldown(86346)
        if duration > 1.5 then
            colcd = (start+duration) - now
        end
    local _, _, _, rbstacks = UnitBuff("player",  GetSpellInfo(131116))
    if colcd > 3 and colcd < 14 and rbstacks == 2 then
        self:SetAlpha(1)
        -- if not self.glow:IsPlaying() then self.glow:Play() end
    else
        self:SetAlpha(0.3)
        -- if self.glow:IsPlaying() then self.glow:Stop() end
    end
end,
                                                                                })
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: