• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

TotemTimers

 

Project Updated:
Files Updated: Sat, Oct 17 2009
Supports Game Version: 3.2.0
Category: Shaman
Tags:

, , , , , and [Edit Tags]

Project Manager: Xianghar
Additional Authors: No additional authors
Current Version: 10.1 Beta 6
License: All Rights Reserved
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 426
Downloads Total: 1,115,355
Favorites: 1,877
Comments: 380
  • Contests
  • About TotemTimers
  •  

TotemTimers aims to help managing totems, shields, and weapon buffs, showing additional info about active totems (range, cooldowns) and provides additional totem sets. For enhancement shamans (and soon for ele/resto also) it provides additional timers displaying the cooldown of the most important spells and the number of Maelstrom Weapon stacks. TT supports ButtonFacade and rActionButtonStyler for customizing its appearance.

Localization

A big thanks to all who kept the localization of TT up-to-date. To make that easier I switched to the localization system at CurseForge. There you can find and edit missing entries more easily and you don't have to upload files anymore.

Manual

In TT the four totem timer buttons are referred to as Timers, the timer buttons for Reincarnation, shields and weapons are referred to as Trackers. The three "Call of ..." spell are referred to as multicast spells.

Hovering over a timer button opens a flyout menu containing buttons for all totems for that timer's element. Leftclicking a button casts that totem, rightclicking assigns that totem to the active multicast spell and to the timer button; leftclicking the timer button will then cast this totem. The assigned totem is displayed as a small icon (referred to as mini icon) in the lower right corner of the timer button. The last button of each flyout menu serves to delete a totem from the active multicast spell.

The multicast spell button works similar: Leftclicking a spell in the flyout menu cast the multicast spell; rightclicking selects it as the active spell, assigns it to the multicast button and updates the four timer buttons accordingly.

The weapon buff tracker also has a flyout menu: Leftclicking will cast a spell; rightclicking assigns it as the leftclick spell to the tracker button; shift-rightclicking assigns it as the rightclick spell to the tracker button (TT 10.1). The flyout menu contains two spell combos for enhancement shamans that can be assigned to the tracker button as leftclick only (by rightclick). Then the first leftclick on the tracker button casts Windfury Weapon, the second leftclick casts either Flametongue or Frostbrand.

Additional Totem Sets (TT 10.1)

The reincarnation tracker serves as an anchor for up to 8 additional totem sets. Rightclicking the ankh tracker saves the configuration of the active multicast spell. Leftclicking the ankh tracker opens a menu with all totem sets, each menu button displays four icons containing its saved totems. Leftclicking a menu buttons loads that set to the active multicast spell, overwriting the active totem configuration. Rightclicking a menu buttons deletes its set.

Additional totem dependant cast buttons

In TT 10.1 for each totem timer button 2 additional smaller cast buttons are introduced. Initially hidden they can be configured to show additional totems, which are then available to cast without opening a totem menu. The totem spell which they contain is always dependant on the active totem assigned to the multicast spell and totem timer button (and can/has to be configured for each totem). For each totem in the game two spells can be assigned as additional casts (options gui -> Totems -> Cast Button 1 and Cast Button 2). If a totem is then assigned to its timer button or the active multicast spell is changed, the two cast buttons change to the two spells assigned for that totem.

A possible configuration could be: The current assigned totem for the water timer button is Mana Spring Totem. The additional buttons show Mana Tide Totem and Cleansing Totem. The player changes the active multicast spell to Healing Stream Totem. In his configuration the cast buttons now change to Mana Spring Totem and Mana Tide Totem.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  TotemTimers 10.1 Beta 6 Beta 3.2.0 2,273 10/17/2009
  TotemTimers 10.1 Beta 5 Beta 3.2.0 488 10/12/2009
  TotemTimers 10.02 Release 3.2.0 53,494 8/20/2009
  TotemTimers 9.1k Release 3.1.0 61,177 6/11/2009
  TotemTimers 8.1d Release 2.4.3 1,077 8/20/2008
  • 1 page(s)
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • kt42 said 

    Is there any way to disable the timer of the trackers?

    Reply Report Permalink
  • Hi,

    Love the addon btw, I just have a small request.
    Can you add a Lightning Shield and Magma Totem tracker to EnhCD's?

    Basically copy the shield tracker part from the trackers bar but have it only work for lightning shield, and add an icon for Magma Totem with a timer under it that is activated when Magma Totem is cast.

    I've got an edited screenshot of what I'm looking for. Can you tell me if you can add this in :)

    Cheers
    Thunderballz US Emerald Dream

    Reply Report Permalink
  • Heh forgot to give you the link to the SS.

    http://img337.imageshack.us/img337/3074/totemtimersenhancecoold.jpg

    Reply Report Permalink
  • Just to explain my timers in the pic.

    On the LS icon is the current stacks. Under is the time remaining in Minutes:Seconds

    Under the Magma icon is the time remaining in Seconds:Hundredths

    Reply Report Permalink
  • Squishie said 

    Is there a macro for "Cast Active totems" instead of setting it to a keybind?

    Reply Report Permalink
  • scappa said 

    Is it possible to remove the shield bar. For example the Lightning or Water Shield bar timer?

    Can't seem to find the option for that. thanks for a great addon.

    Reply Report Permalink
  • Are the totem skins shown in Scr 3 a different addon? if not im not seeing where to set that up.

    Reply Report Permalink
  • ps3761 said 

    When I logged on to WoW after they did there daily maintenance today, I got this error. Totem Timers doesn't work at all. Any ideas? Any help would be greatly appreciated. Thanks.

    Message: Interface\AddOns\TotemTimers\TTActionBars.lua:346: attempt to index field '?' (a nil value)
    Time: Tue Oct 27 12:46:29 2009
    Count: 1
    Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
    [C]: ?
    Interface\AddOns\TotemTimers\TTActionBars.lua:346: in function `SetDirection'
    Interface\AddOns\TotemTimers\SetupTimers.lua:388: in function `TotemTimers_PositionCastButtons'
    Interface\AddOns\TotemTimers\SetupTimers.lua:382: in function `TotemTimers_CreateCastButtons'
    Interface\AddOns\TotemTimers\SetupTimers.lua:143: in function `TotemTimers_CreateTimers'
    Interface\AddOns\TotemTimers\TotemTimers.lua:154: in function `TotemTimers_SetupGlobals'
    Interface\AddOns\TotemTimers\TotemTimers.lua:53: in function `TotemTimers_OnEvent'
    [string "*:OnEvent"]:1: in function <[string "*:OnEvent"]:1>

    Locals: self = <table> {
    direction = "right"
    buttons = <table> {
    }
    numbuttons = 8
    parentdirection = "horizontal"
    directionanchor = TotemTimersFrame {
    }
    order = 1
    numspells = 0
    secondanchor = TotemTimers_CastBar1 {
    }
    parent = XiTimers_Timer1 {
    }
    }
    dir = "right"
    parentdir = "horizontal"
    freenotself = nil
    x = 0
    y = 0
    anchor = XiTimers_Timer1 {
    0 = <userdata>
    miniIcon = XiTimers_Timer1MiniIcon {
    }
    buffCount = XiTimers_Timer1BuffCount {
    }
    Execute = <function> defined @Interface\FrameXML\SecureHandlers.lua:742
    flash = <table> {
    }
    UnwrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:753
    SetFrameRef = <function> defined @Interface\FrameXML\SecureHandlers.lua:758
    ShowTooltip = <function> defined @Interface\AddOns\TotemTimers\SetupTimers.lua:71
    anchorframe = TotemTimersFrame {
    }
    WrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:747
    HideTooltip = <function> defined @Interface\AddOns\TotemTimers\SetupTimers.lua:101
    UpdateMiniIcon = <function> defined @Interface\AddOns\TotemTimers\SetupTimers.lua:58
    playerdot = XiTimers_Timer1PlayerBuff {
    }
    icons = <table> {
    }
    element = 1
    hotkey = XiTimers_Timer1HotKey {
    }
    SetCheckedTexture = <function> defined @Interface\AddOns\TotemTimers\XiTimers.lua:64
    count = XiTimers_Timer1Count {
    }
    action = 0
    timer = <table> {
    }
    miniIconFrame = XiTimers_Timer1Mini {
    }
    cooldown = XiTimers_Timer1Cooldown {
    }
    bar = XiTimers_Timer1Bar {
    }
    }
    (for index) = 1
    (for limit) = 8
    (for step) = 1
    i = 1
    button = TT_ActionButton11 {
    StartBarDrag = <function> defined @Interface\AddOns\TotemTimers\TTActionBars.lua:133
    WrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:747
    action = 0
    0 = <userdata>
    Execute = <function> defined @Interface\FrameXML\SecureHandlers.lua:742
    ChangeTotemOrder = <function> defined @Interface\AddOns\TotemTimers\SetupTimers.lua:355
    icons = <table> {
    }
    HideTooltip = <function> defined @Interface\AddOns\TotemTimers\TTActionBars.lua:108
    UnwrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:753
    SetCheckedTexture = <function> defined @Interface\AddOns\TotemTimers\TTActionBars.lua:43
    SetFrameRef = <function> defined @Interface\FrameXML\SecureHandlers.lua:758
    ShowTooltip = <function> defined @Interface\AddOns\TotemTimers\TTActionBars.lua:83
    icon2 = TT_ActionButton11Icon2 {
    }
    cooldown = TT_ActionButton11Cooldown {
    }
    icon = TT_ActionButton11Icon {
    }
    bar = <table> {
    }
    }
    (*temporary) = <function> defined =[C]:-1
    (*temporary) = TT_ActionButton11 {
    StartBarDrag = <function> defined @Interface\AddOns\TotemTimers\TTActionBars.lua:133
    WrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:747
    action = 0
    0 = <userdata>
    Execute = <function> defined @Interface\FrameXML\SecureHandlers.lua:742
    ChangeTotemOrder = <function> defined @Interface\AddOns\TotemTimers\SetupTimers.lua:355
    icons = <table> {
    }
    HideTooltip = <function> defined @Interface\AddOns\TotemTimers\TTActionBars.lua:108
    UnwrapScript = <function> defined @Interface\FrameXML\SecureHandlers.lua:753
    SetCheckedTexture = <function> defin

    Reply Report Permalink
  • Yrhi said 

    PLEASE PLEASE PLEASE
    make it so we can configure the position of each TotemTimer by coordinates or something. Like other addons do it.

    It's so annoying to have to set it up by hand, you never get it right where you want it. And it's nearly impossible to set all four of them up symmetrical.

    Reply Report Permalink
  • Oh, and one easy suggestion - delay weapon tracker redraw after clicking (rebuffing weapon) by 1.5 sec.
    I'ts not a big issue for Resto/Ele shammy, but for dual-wielding Ench chammy it's a real issue buffing offhand and constantly hitting "This ability isn't ready yet" coz of tracker redraw wiping GCD spin.

    Reply Report Permalink
  • It would be REALLY-REALLY appreaciated, if Earth Shield be cast by unit GUID, not party number.
    It is highly confusing, when you set it to cast on tank, then leader pass party lead to tank, and next Earth Shield land on a random party member, who happen to be at the same place as tank had before...

    Reply Report Permalink
  • mallen78 said 

    Maybe I'm just blind and don't see it, but is there an option to make the totem's completely transparent when no totems are in use yet? If not, are there plans to add the option?

    Reply Report Permalink
  • One of my favourite addons :)

    Two requests if possible - it would be useful to make Totem Timer's built-in announce frame (e.g. 'Earth Shield Removed') moveable/resizeable with a configurable timer on when it fades.
    Also it would be nice to have the target's name on/below the earthshield monitor; sometimes in raids with lots of shamans it's hard to track who cast what to who :)

    Thank you for such a nice addon.

    Reply Report Permalink
  • mitsukai said 

    Receive this error upon login:

    [2009/10/12 19:54:41-277-x1]: Interface\FrameXML\RestrictedExecution.lua:781: Call failed: [string " if name=="hide" then..."]:8: attempt to concatenate local 'value' (a nil value):
    Interface\FrameXML\RestrictedExecution.lua:781: in function <Interface\FrameXML\RestrictedExecution.lua:774>:
    (tail call): ?:
    (tail call): ?:
    Interface\FrameXML\SecureHandlers.lua:181: in function <Interface\FrameXML\SecureHandlers.lua:174>:
    <in C code>: in function `SetAttribute'
    TotemTimers-10.1 Beta 5\SetupTimers.lua:210: in function `SetupTotemButtons'
    TotemTimers-10.1 Beta 5\TotemTimers.lua:204: in function `TotemTimers_SetupGlobals'
    TotemTimers-10.1 Beta 5\TotemTimers.lua:58: in function `TotemTimers_OnEvent'
    <string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>

    Locals:
    workingEnv = <userdata>
    ctrlHandle = <userdata>
    pcallFlag = false
    LOCAL_Function_Environment_Manager = <function> @ Interface\FrameXML\RestrictedExecution.lua:604:
    error = <function> defined =[C]:-1
    tostring = <function> defined =[C]:-1

    ---

    Reply Report Permalink
  • mitsukai said 

    still receiving the same error upon login.

    this addon has been the source of my in game lag upon login and in raids as a result of this error. please fix this asap. I'd really hate to stop using this addon as a result.

    Reply Report Permalink
  • You're embedding LibStub, LibSharedMedia-3.0 and LibTalentQuery-1.0, both of the latter has LibStub embedded... yet again. Not a big trouble, just a head'up.
    IMHO, it is worth not having libs embedding other libs embedding... ahem. Easier to maintain, if you really know what exactly you have embedded :)

    Reply Report Permalink
  • jturel said 

    Great Addon. Unfortunately, at the time of this posting, it is the only addon I use that is STILL spamming me with "You aren't in a party" whenever I am in a BG, arena, etc. I am positive it is this addon because I used another addon to diagnose the problem specifically...

    Please fix this!

    Reply Report Permalink
  • Hello,

    gratz for the amazing addon, but, i was wondering something..

    in the enhanceCDs "window" is there a option to show the time remaining in the maelstorm weapon icon? besides the stacks, a time remaining on the buff ..

    is there a way to show it, or is it not implemented?

    thanks in advance

    Reply Report Permalink
  • Xianghar said 

    A timer for Maelstrom Weapon ist not implemented yet, atm only the stack is shown.

    Reply Report Permalink
  • Hi there. I got a strange thing after updating from 10.1 beta 1 to 10.1 beta 2:
    This is 10.1 b1
    http://img219.imageshack.us/i/1002m.jpg/ - everything works fine.

    After update I got
    http://img225.imageshack.us/i/101b4.jpg/
    This strange thing does appear in latest 10.1 b4 version.
    Whats wrong? Thanks in advance.

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 1,797 VisualHeal Combat, Druid, Paladin, Priest...
  2. 402 ShockAndAwe Buffs & Debuffs, Class, Damage...
  3. 264 FloTotemBar Action Bars, Hunter, and Shaman
  4. 171 Shaman Friend Shaman, Boss Encounters, Class...
  5. 155 HealAssign Boss Encounters, Druid, Paladin...