Get an Epic Experience with Premium

ButtonTimers

Buffs & Debuffs Login to Add Favorites
  • 10 Likes
  • World of Warcraft
  • 9,259 Monthly Downloads
  • Supports: 6.0.2
  • 438,246 Total Downloads
  • Updated 10/15/2014
  • Created 02/16/2009
  • 584 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 2.5.14
or

About ButtonTimers

ButtonTimers is action buttons with timers attached. The timers can be configured to show a buff/debuff or the cooldown of a spell. The timers are highly configurable, with lots of options to play with.

Important note:

There are a limited number of action slots (1-120). These correspond to 10 bars of 12 buttons each. These are the same 120 slots that every action bar mod has to use (Bartender, PitBull, Blizzard's standard UI, etc.)

Chances are you aren't using all 12 slots on all 10 bars. You can configure ButtonTimers to use any of the 120 action slots you want. Do this with the "First button on bar is.." slider in the bar configuration.

If you don't change the "First button on bar is..", the bars will default to bars 10, 9, 8, 7. Note that bars 7-9 are by default the stance bars, so if your class uses stances you may wish to change it.

Getting Started:

When you first start the mod, you will see 4 bars of 12 buttons each. Open up the options (in the interface->addons panel), and disable the bars you won't be using. Next change the number of buttons from 12 to however many buttons you would like to see.

Now change the action slots the bar is showing you. Just take the action offset slider and slide it until you see some unused action buttons. Then drag the spells/abilities of your choice onto the bar.

The default is to track dots/debuffs/buffs. If that's what you want the timer to reflect, you are done. If you want to see a cooldown instead, select the configuration for the button and change the selector from "Aura" to "Cooldown".

There are lots of configuration options, go ahead and play with them. But that should be enough to get you started.

Bar configuration options are:

  • '''Bar Enabled:''' enable / disable the bar.
  • '''Hide out of combat:''' don't show the bar out of combat.
  • '''Bar Locked:''' lock the bar in position so that it cannot be dragged.
  • '''Orientation:''' horizontal or vertical layout for the buttons on the bar. You can also put the timers on the buttons themselves.
  • '''Timer Location:''' you can select whether you want the bar be on the left or right of the button (in vertical orientation) or above/below the button (in horizontal orientation)
  • '''Button Spacing:''' the space between the buttons on the bar.
  • '''Bar Scale:''' size the whole bar larger or smaller
  • '''Bar Length:''' length of the timer bar
  • '''Button Count:''' number of buttons on the bar (1-12)
  • '''First button on bar is..''' action slot number of the first button on the bar. Blizzard gives 120 action slots, which are traditionally allocated into 10 bars, but this mod gives a finer control over which slots you wish to use. Just slide this control until you find some unused slots.

Button options are:

  • '''Type:''' Set whether you wish to monitor a cooldown or an aura on the default bar target. You can also monitor both aura and cooldown. The cooldown will show up on the button and the aura timer on the bar if you select both.
  • '''Timer Type:''' The timer can either be shown as a percentage of the aura/cooldown duration or in fixed time. For example, if you choose a fixed time with a time of 10s, a full bar will always represent 10 or more seconds. This makes it easier to see which aura/cooldown will complete first, regardless of the spell's length.
    • '''Bar Time:''' This sets the max time displayed on a fixed time timer bar. Any timer durations longer than Bar Time will show as a full bar.
  • '''Show others' spells:''' By default, the timer will only monitor auras on the target if you were the caster of the spell. Click this button if you wish to see other's spells as well. The timer will always show your own spell if you have one on the target. Note: Pet spells do not count as being cast by you, so if you wish to monitor a pet spell then click this button.
  • '''Other Auras:''' By default, an aura timer will monitor the bar's default target for an aura matching the name of the spell on the action button. In this field you can enter additional auras (in a comma separated list) to look for.
    • "Show Aura Icon:" When checked, the icon on the button will update to match the aura we are showing the timer for.
    • "Ignore Button Aura:" When checked, timers will only be created for the auras specified in the Other Auras field. If Show Aura Icon is also checked, then the icon on the button when no timer is present will be the first aura listed in the Other Auras field.
  • '''Cooldown spell:''' By default, a cooldown timer will monitor the cooldown on the action on the bar. But you can also enter a spell name to monitor instead.
  • '''Bar Color:''' The color of the timer bar.
  • '''Target:''' This will select the default target (to target, focus target, self, party, pet) for all actions on the bar. It also controls what target to monitor for auras.
  • '''Use as spell target:''' If set, target will be the spell target as well as the target to monitor for the selected aura.
  • '''Warn less than cast time:''' Change the bar color when timer less than cast time. Also tints the action button.
  • '''Warning Bar Color:''' Bar color for timers when remaining time less than cast time.
  • '''Adjust Timer:''' Number of seconds to add to timer (can be negative).

Command line options:

'''/buttontimers reset''' - reset bar positions to default

'''/buttontimers config''' - open the configuration dialog (can also be accessed on Blizzards interface -> addons panel)

------------------------------------------------------------------------
r59 | stencil | 2014-10-15 09:32:58 +0000 (Wed, 15 Oct 2014) | 1 line
Changed paths:
   A /tags/2.5.14 (from /trunk:58)

Tagging as release 2.5.14
------------------------------------------------------------------------
r58 | stencil | 2014-10-15 09:25:27 +0000 (Wed, 15 Oct 2014) | 1 line
Changed paths:
   M /trunk/ButtonTimers.toc
   M /trunk/Core.lua

bug fix - return values for GetSpellInfo changed, affects us when we're looking at the casttime of a spell
------------------------------------------------------------------------
r56 | stencil | 2014-10-15 01:58:29 +0000 (Wed, 15 Oct 2014) | 1 line
Changed paths:
   M /trunk/ButtonTimers.toc

... and version number /facepalm
------------------------------------------------------------------------
r55 | stencil | 2014-10-15 01:57:37 +0000 (Wed, 15 Oct 2014) | 1 line
Changed paths:
   M /trunk/ButtonTimers.toc

bumping toc file
------------------------------------------------------------------------

Comments

First Previous Page 5 of 60 Next Last
  • #849

    I've just installed WOW on a new pc and, if possible, I'd like to transfer all my BT settings across from the old pc to the new,  to save having to set them up for each character again.  Is this possible?

    I've had a bit of a look around on the old pc (eg WTF, etc)  but haven't found anything that seems to store to BT settings.

    Thank  you  :-)

    Moonwinde

  • #850

    The user settings file, ButtonTimers.lua,  is under WTF in the general SavedVariables folder, the one that is at the same level as the per-realm folders.

    Please note that what you'll get from these settings is just the configuration info for the timers.  What spell/item/macro is actually *on* each button is not something we save or maintain.  That's because the button timer action bars are the games action bars and we share them with the game and all the other addons that display action bars. Its like the Bartender addon; its profiles are going to save what bars are shown, their positionining and size, etc, but swapping Bartender profiles doesn't change what abilites are on those buttons.

    If that's part of what you were looking for you'll have to find a differnet addon that does manipulate what's on your buttons, run it on the old pc to create a profile and then move it to the new.  There's an addon called ActionBarSaver that I think is supposed to do this; I've not yet  tried it out, so buyer beware.

  • #854

    Hi Stencil,

    Thanks very much for your reply and clear info - I'm now up and running on the new pc with a minimum of effort.    Decided not to go with the other addon - it's bad enough changing to a new OS and all its initial inadequacies without possibly impacting it more!  Sometimes Less is better.

    I adore this addon and am always very surprised to find that a 1m+ haven't yet DL and are using it.  What's wrong with them!!  Thank you for continuing to keep it alive  :-)

    Cheers and best wishes for the festive season

    Moonwinde  :-)

    Moonwinde

  • #848

    Can you update to 5.1 please as some players can not load out of date addons thanks 

    love this addon so much cant go with out it

     

  • #853

    done

  • #847

    Is there not support for dual talents anymore? When I switch from primary to secondary all of my settings as far as cds vs auras stay the same, and if I change, it changes for the other spec as well.

  • #851
    Quote from Spongeof2009 »

    Is there not support for dual talents anymore? When I switch from primary to secondary all of my settings as far as cds vs auras stay the same, and if I change, it changes for the other spec as well.

    What does it say its using as the current profile when you look at the profiles section of the settings?  And is Enable dual profile checked with the profile for the other spec in the Dual profile dropdown? You should be able to see from that if its currently configured to use the same profile for both.

    Another question is whether this is a new or newish (recently got dual spec) character?  The old profiles stuff for ButtonTimers was saving some settings per spec and sharing others which caused people problems. So when I added support for the boilerplate ace3 and libdualspec profile ui and I had it migrate peoples existing settings into primary and secondary spec profiles.  That was the only way to preserve all of an existing users settings. 

    If its a new character, and one that didn't have a secondary spec, you should only see the one profile.  Once you get dual spec ability you can create and set up a different profile for your other spec but the addon doesn't do it automatically.  That seems to be the behavior of most addons which is why I went that way.  /shrug 

  • #855

    Ah alright, I thought I remember before when I changed specs, the timers would also change properly. (Back in 4.3 mind you). Just something I hadn't seen work right since 5.0 landed. I'll look into setting up a second profile manually, thanks.

  • #846

    Hello. Is there anyway to track the 'ShadowFury' debuff of demo warlocks using button timers?

    pls pls help

  • #852

    You said demo locks, so I'm going to assume you meant the Shadowflame debuff applied by Hand of Guldan and that this is not about the Shadowfury talent spell.

    Put Hand of Guldan on a button and then set the button timer configuration for that button to be Target = Target, Type = Aura, Show others spells = UNchecked, Show Aura Icon = checked, Ignore Button Aura = checked, Other Auras = Shadowflame

    You'll probably see the hand of guldan icon until the first time you cast, but after that you should always see the Shadowflame icon and the timer will be for the Shadowflame debuff.  The button though will still show the Hand of Guldan charge count and if both charges are on CD the button itself will show a sweep timer letting you see how long before you can cast again.  So, you should have pretty much the best of both worlds.

  • #845

    Is there any way these buttons can be made non- clickable. I use these to keep all my cooldown togeather with a timer on the button, but i dont want to be able to click them by accident as i keep them in the middle of my screen. Also is there anyway to Fade the bars so they have an opacity to them?

    Thank you!

  • #842

    with my wartlock there are more choices for Barfont and statusbar textue than there is with my druid, any idea how to get the extra choices added?

  • #843

    I think it just means that there's a addon or lib that's enabled on your warlock but not your druid which is adding the additional options to what comes by default with LibSharedMedia-3.0.  You'll just have to identify where its coming from; if you don't want to run that addon on your druid, cause you aren't currently, just look into its libs folders to see if it might be coming from a lib you can install and run as standalone addon.

  • #839
    Re: Pandemic and ButtonTimers

    Hi there,

    First of all, great app. I've used ut since Timer Buttons was stopped, and while it took me a bit of getting used to, it has since replaces a couple of addons I used to use.

    My question is in relation to the 'Lock  ability Pandemic. I was wondering/hoping there would be a way, maybe using the existing "< cast time" funtion, to display when a DoT can be re-cast once there is lsee than 50% of the original duration left?

    I know I could use the Adjust Timer function, but I'd still like to know how long is left on the DoT so I can ensure uptime, rather than just knowing that there's less than 50% duration left.

    Cheers,

    Bac

    Last edited by Bacarra on 10/28/2012 2:08:15 AM
  • #844

     I hope posting this is ok, but if it isn't or if stencil or Misen object to me posting this I'll remove it.

     I was thinking the same and saw there wasn't really much on this and the fixed timer really didn't suit me.

    I therefore added a bit of code to the buttontimers to get a more visible feature to when the basic dots are at less than 50% of their normal duration. To make this work all you need to do is tick the warn cast < time in the options on that specific button turning it to whichever color you have selected. The issue with this code is that it doesn't base the duration on your own haste but the basic duration of the spells. For example if you take Corruption which has a basic duration of 18 seconds but you got it at 17 seconds due to haste the addon will still change colour at 9 seconds and not 8.5. I had to do it this was I have no idea if you can get the basic duration from a spell on a player, at least I didn't find it anywhere in the API. So if anyone would know then I'd be happy to learn. (This sould apply to Unstable Affliction, Corruption (both demo and aff), Agony, Doom and Immolate (However this hasn't been tested in demo)).  

     

    So here is the code:

    if actionId == 30108 then
    return (14*500) + castTime
    elseif actionId == 172 then
    return (18*500)
    elseif actionId == 980 then
    return (24*500)
    elseif actionId == 348 then
    return (15*500) + castTime
    elseif actionId == 124913 then
     return (60*500)
     else 

    This code would need to be pasted into the core.lua file after line 1968. After this has been pasted you would need to add a line with the word end after line 1981 in the same file. 

     

    I know this isn't a very good fix and it dips into other methods being used already, but for a quick fix I thought this would be ok.  

    Last edited by SSSJJJ on 11/14/2012 4:17:51 PM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

VIP trip to SMITE World Championship