Get an Epic Experience with Premium

Titan Panel [DualSpec]

Chat & Communication Login to Add Favorites
  • World of Warcraft
  • 1,580 Monthly Downloads
  • Supports: 6.1.0
  • 646,706 Total Downloads
  • Updated 02/24/2015
  • Created 04/29/2009
  • 900 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 2 (GPLv2)
  • Newest File: 4.1

About Titan Panel [DualSpec]

All your important information at a glance

A simple Titan addon for dual specs that displays your current spec on the Titan Panel button and allows you to easily switch specs with a simple left-click.
It also provides advanced functionality and display options for those who want to customize what is shown.

This allows you to see exactly what you want with a quick glance. For example, you can quickly check if your in the correct gear or have the right talents selected for the boss you are on. It also allows you to make sure you will get the right loot to drop. Why waste time having to right click your portrait just to verify you have the correct Loot Specialization chosen.

Optional features include:

  • Assigning Equipment Manager sets to each spec for auto equipping.
  • Display of custom spec names.
  • Display of spec icon.
  • Display of your currently equipped Equipment Manager set.
  • Display of your selected Loot Specialization.
  • Customized display of any Talent Points you are specced into. (ex. Balance (Feline Swiftness,Typhoon,Nature's Vigil))

You can also set key-bindings for the 4 actions below:

  • Left-Click will switch your spec and, if assigned, the gear for that spec.
  • Shift + Left-Click will switch only your spec.
  • Alt + Left-Click will switch between the two gear sets that you have assigned to your specs, otherwise between all gear sets.
  • Ctrl + Left-Click will rotate through Loot Specializations.

If you're able to help with translations, please check out the project's localization page:

Early-release and alpha versions are always available from the project's file page:


Q: Does DualSpec have any dependencies, other than TitanPanel itself?


Q: How do I report a bug or request a feature?

Please use the ticketing system provided by Curse. This is greatly preferable to posting comments as it allows me to properly track them. While I love to receive comments, bug reports and feature requests will almost certainly require a ticket anyhow.

Q: Is there anything I can do to help?

  1. First (and the easiest) give this addon a good rating and add it to your favourites ;)
  2. Tell your friends about it.
  3. Translations.
  4. Testing and suggestions for new features, etc.
  • Updated to 6.1
  • Updated to WoD 6.0.3
  • Faster Loot Spec switching
  • Fixed Titan Panel's right-side plugin toggle.
  • Added option to show/hide helm based on spec. Configure it by using keybinding. It will restore your setting automatically next time.
  • Updated to 5.4.2
  • Fixed the reset of display options after logging into a character who hasn't bought Dual Spec.
  • Fixed Loot Spec from incorrectly displaying "Default" after login/reloads.
  • Updated to 5.4
  • New Loot Specialization display (Thanks Verdachtrocket)
  • New ctrl click and keybinding for rotating through loot specialization.
  • Added chat output when selecting Current Specialization for loot.
  • Fix for global variable's: Ticket 14 (Thanks webigel)
  • Fixed 3.0a problem where it wouldn't rotate through all loot spec's available
  • Fixed spacing issues of titan bar display
  • Updated Localizations with Google Translate
v3.0 alpha
  • Updated to 5.4
  • New Loot Specialization display (Thanks Verdachtrocket)
  • New ctrl click and keybinding for rotating through loot specialization.
  • Fix for global variable's: Ticket 14 (Thanks webigel)
  • Updated to 5.3
  • Updated to 5.2
  • New Talent Build display with options customized per spec and character (thanks to Aghull).
  • New Blizzard localization used for most of the addon. Updated all other localization's with Google translate.
  • Added ability to display only a number to distinguish your current spec.
  • Added ability to rename both specs at once.
  • Added a reset confirmation popup.
  • Fixed Tooltip, Equipment and Renaming options to hide/show depending on number of spec's learned.
  • Fixed many minor bugs (most associated with not having learned both specializations).
v2.2.0 alpha
  • Switched out 1/3 of the text to Blizzard global strings for hopefully better localization
  • Added Aghull's Talent Patch to be able to display talent build information
  • Many more changes to post when finalized.
  • Updated to 5.1.0
  • Changed name to "DualSpec" independent on localization.
  • Updated German localization
  • Button text should update correctly.
  • Made gear automatically switch when changing specs (even when not using addon).
  • Fixed gear sets to update after having any deleted and to not show if none are available.
  • Minor updates throughout addon
  • Fixed Blizzard's Glyph UI Taint
  • Complete rework of code
  • Added key-bindings that function the same as left-click commands
  • Modified menu options and layout
  • Added spec and gear icons
  • Real-time updating of all gear set changes, including those from outside addon
  • Alt Click now rotates through all gear sets available if none are assigned
  • Added ability to display addon on the ride side of Titan Panel.
  • Fixed toggle options to update correctly
  • Updated to 5.0.4
  • Added ability to assign gear sets for both specs at once.
  • Modifier's Changed: Left-Click for switching spec and gear, Shift Click for only spec, Alt Click for only gear
  • Added a message filter to stop the spam when swapping specs.
  • Added SavedVariablesPerCharacter to store custom names and gear sets per character.
  • Updated localizations, including some Google-translations for updating the "hint"
  • Added a menu item to allow for equipping a gear set (nod to Kanegasi)
  • Changed the order so gear is switch /after/ spec
  • Fresh exports of localizations
  • New exports of traditional and simplified Chinese (thanks to Arkyang)
v1.7.1.1 v1.7.1
  • Improved the interface for gear-set selecting
  • Removed some debugging output
  • Initial work on allowing a gear set to be assigned to a spec; ie, it will be automatically equipped when you change specs if you shift-left-click
  • Fix for Ticket 7 (Thanks to SkywardSky for the hint!!)
  • Disabled debugging output
  • Re-enabled renaming of spec
  • New exports of localizations
  • Updated to use the new API function
  • Temporarily disabled renaming
  • Updated to 40000
  • Removed filtering code
  • Updated to 30300
  • Add a potential (though untested) fix for the conflict with some chat addons; ie, Ticket 3
  • Updated to 3.2.0
  • Added French translation (thanks to polluxtroy3578)
  • Added partial latin american spanish translation (thanks to chupes)
  • Added Russian translation (thanks to Пичинег @ EU-Термоштепсель)
  • Updated German translation
  • Fixed issue w/low-level characters where trees weren't being properly identified
  • Updated German translation
  • Rewrote to trigger off of events instead of polling so this should be more efficient
  • Changed name to DualSpec from Talents
  • Added tooltip hint
  • Fixed issue w/low-level characters
v1.0 v0.5
  • Added ability to rename specs
  • Added some cosmetic button options
  • Started to populate the tooltip, though there's more to come
  • Partial German translation (thanks again to Gomntep)


First Previous Page 1 of 9 Next Last
  • #134

    I would LOVE to see just a Data Broker version of this, without Titan Panel dependencies. I moved from Titan Panel to Bazooka, and the current dual spec options that work with it aren't quite as functional (though one has the nice option of hiding cloak/helm based on spec, which is neat).

    Any chance you could create a normal broker plugin?

  • #133

    Just thought I would let you know I posted aticket with the error that happens when you try and remove an armor set on the PTR

    Hopefully this addon will be updated for 6.0

  • #129

    TitanPanel for me isn't staving the button options. It keeps reverting to "Show Spec Number Only" but the only thing that is actually displayed is "DualSpec" no icon, no number, no other text.

  • #132

    Sorry for the issue. I stupidly disabled everything for characters who haven't purchased dual specailization. Didn't think about how the settings are saved per realm; so it also effected the settings for higher levels. Since my realm is full of 90s, I can only check level 1 toons on another realm. That is why i never caught it before.

    Thank you pnetrw and acethebunny and for pointing it out. I just uploaded a fixed addon to curse.

    Last edited by Nasapunk88 on 10/21/2013 3:23:11 AM
  • #130
    Quote from acethebunny »

    TitanPanel for me isn't staving the button options. It keeps reverting to "Show Spec Number Only" but the only thing that is actually displayed is "DualSpec" no icon, no number, no other text.

    Me too, the Button options do not seem to be saving and I need to reset the button options frequently.

    Seems to be OK between logout/logins but if I exit the game and then come back a while later the Button options look to have reset to default as above in the quote from acethebunny.

    Hope this can be fixed as this is a great little addon  :)

  • #131
    Quote from pnetrw »
    Quote from acethebunny »

    TitanPanel for me isn't staving the button options. It keeps reverting to "Show Spec Number Only" but the only thing that is actually displayed is "DualSpec" no icon, no number, no other text.

    Me too, the Button options do not seem to be saving and I need to reset the button options frequently.

    Seems to be OK between logout/logins but if I exit the game and then come back a while later the Button options look to have reset to default as above in the quote from acethebunny.

    Hope this can be fixed as this is a great little addon  :)

    I think the problem is with logging in with low (maybe level 1 characters)?

    I an login/logout, exit game etc but as soon as I login with one of my Level 1 Bank Alts the Button options get set back to default.

  • #125

    Hey, love your addon.
    But got a problem on my Monk. In the Titan bar the following error is shown instead of the spec name:
    'Interface\AddOns\TitanSpec\TitanSpec.lua:240: attempt to concatenate field 'TITAN_SPEC_PRIMARY_SPEC' (a nil value)'

  • #126

    I get this on all of my characters except one caracter. Not only that the spec name doesn't show but also have a problem when I mouseover the menu. It returns error below. 


    Date: 2013-02-08 10:41:09
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\TitanSpec\TitanSpec.lua line 334:
    attempt to concatenate field 'TITAN_SPEC_SPEC' (a nil value)
    [C]: ?
    TitanSpec\TitanSpec.lua:334: initFunction()
    ..\FrameXML\UIDropDownMenu.lua:69: UIDropDownMenu_Initialize()
    ..\FrameXML\UIDropDownMenu.lua:864: ToggleDropDownMenu()
    [string "*:OnEnter"]:5:
    [string "*:OnEnter"]:1

    Swatter, v4.1.0 (<%codename%>)
    Ace3, v
    ACP, v3.4.1
    Altoholic, v5.1.001
    AtlasLootLoader, vv7.04.02
    Auctionator, v3.1.2
    Babylonian, v5.1.DEV.332(/embedded)
    BadBoy, v11.525
    Bartender4, v4.5.8
    Clique, vv50100-1.0.0
    Configator, v5.1.DEV.344(/embedded)
    DataStore, v5.1.001
    DataStoreAchievements, v5.1.001
    DataStoreAgenda, v5.1.001
    DataStoreAuctions, v5.1.001
    DataStoreCharacters, v5.1.001
    DataStoreContainers, v5.1.001
    DataStoreCrafts, v5.1.001
    DataStoreCurrencies, v5.1.001
    DataStoreInventory, v5.1.001
    DataStoreMails, v5.1.001
    DataStorePets, v5.1.001
    DataStoreQuests, v5.1.001
    DataStoreReputations, v5.1.001
    DataStoreSpells, v5.1.001
    DataStoreStats, v5.1.001
    DataStoreTalents, v5.1.001
    DBMCore, v
    Decursive, v2.7.2.4
    EavesDrop, v2.51
    Gatherer, v4.1.0
    LibMapData10, v1.0.0.27-release
    MoveAnything, v13.4.0
    Omen, v3.1.8
    OmniCC, v5.1.3
    PitBull4, vv4.0.0-beta42
    PitBull4Aggro, vv4.0.0-beta42
    PitBull4AltPowerBar, vv4.0.0-beta42
    PitBull4Aura, vv4.0.0-beta42
    PitBull4Background, vv4.0.0-beta42
    PitBull4BattlePet, vv4.0.0-beta42
    PitBull4BlankSpace, vv4.0.0-beta42
    PitBull4Border, vv4.0.0-beta42
    PitBull4CombatFader, vv4.0.0-beta42
    PitBull4CombatIcon, vv4.0.0-beta42
    PitBull4CombatText, vv4.0.0-beta42
    PitBull4ComboPoints, vv4.0.0-beta42
    PitBull4HealthBar, vv4.0.0-beta42
    PitBull4HideBlizzard, vv4.0.0-beta42
    PitBull4Highlight, vv4.0.0-beta42
    PitBull4HostilityFader, vv4.0.0-beta42
    PitBull4LeaderIcon, vv4.0.0-beta42
    PitBull4LuaTexts, vv4.0.0-beta42
    PitBull4MasterLooterIcon, vv4.0.0-beta42
    PitBull4PhaseIcon, vv4.0.0-beta42
    PitBull4Portrait, vv4.0.0-beta42
    PitBull4PowerBar, vv4.0.0-beta42
    PitBull4PvPIcon, vv4.0.0-beta42
    PitBull4QuestIcon, vv4.0.0-beta42
    PitBull4RaidTargetIcon, vv4.0.0-beta42
    PitBull4RangeFader, vv4.0.0-beta42
    PitBull4ReadyCheckIcon, vv4.0.0-beta42
    PitBull4ReputationBar, vv4.0.0-beta42
    PitBull4RestIcon, vv4.0.0-beta42
    PitBull4RoleIcon, vv4.0.0-beta42
    PitBull4Sounds, vv4.0.0-beta42
    PitBull4ThreatBar, vv4.0.0-beta42
    PitBull4VisualHeal, vv4.0.0-beta42
    PitBull4VoiceIcon, vv4.0.0-beta42
    Postal, v3.5.1
    Prat30, v3.5.3
    Prat30Libraries, v
    Quartz, v3.1.1
    RatingBuster, vr395
    RSA, v2.854
    RSAPaladin, v
    SellJunk, v3.0.8
    SexyMap, v2.4.3
    Skada, v1.4-8
    SkadaCC, v1.0
    SkadaDamage, v1.0
    SkadaDamageTaken, v1.0
    SkadaDeaths, v1.0
    SkadaDebuffs, v1.0
    SkadaDispels, v1.0
    SkadaEnemies, v1.0
    SkadaHealing, v1.0
    SkadaPower, v1.0
    SkadaThreat, v1.0
    TidyPlates, v6.8.3 (R561)
    TidyPlatesGraphite, v
    TidyPlatesGrey, v
    TidyPlatesNeon, v
    TidyPlatesQuatre, v
    TidyPlatesThreatPlates, v6.008
    TidyPlatesHub, v
    TidyPlatesWidgets, v
    TipTac, v12.10.30
    TipTacItemRef, v12.08.30
    TipTacTalents, v12.09.05
    Titan, v5.1.10.50100
    TitanBag, v5.1.10.50100
    TitanClock, v5.1.10.50100
    TitanGold, v5.1.10.50100
    TitanLocation, v5.1.10.50100
    TitanLootType, v5.1.10.50100
    TitanPerformance, v5.1.10.50100
    TitanRepair, v5.1.10.50100
    TitanSocial, v5.1r18
    TitanSpec, v2.1.0
    TitanVolume, v5.1.10.50100
    TomTom, vv50100-1.0.2
    VuhDo, v3.25
    VuhDoOptions, v3.25
    WeakAuras, v1.4.7.8
    XToLevel, v5.0.4_34
    BlizRuntimeLib_enUS v5.1.0.50100 <us>


  • #127

    Thanks for the post with the full error. Did you try disabling all other addons to see if the error went away? Also  do a clean install. Delete folder and saved variables.

    I have been trying to reproduce this error in all ways possible and have not been able to get it myself. (Are you not using en_US client?). However I did go through and recode most of the text to Blizzard global strings, which should take care of your specific error.

    Please try out the alpha and create tickets for any errors you still receive or any suggestions. Thanks for using the addon!

  • #123

    Maybe it's just me, but is it no longer possible to alligh this addon on the left-hand side of Titan Panel?  If not, could you add this functionality like in previous versions?

  • #124

    Right click on an emtpy space on TitanPanel -> General -> TitanSpec -> Untick the circle for "Right-Side Plugin".

  • #120

    For some strange reason in the tooltip there's no space between the specialization and the spec name, e.g. it displays "Erste SkillungSV - Überleben" (using a German client, and I named the first "SV").

  • #121

    I'm sorry the localizations for this addon haven't been updated at all in years. I will work on trying to get them updated best I can, however I only know English so a lot of Google Translate/mistakes. I do see that the German Localization does not include a colon or space after spec and will fix that for you.

  • #122

    Thanks alot! :) I'll try to help out with the translations at CurseForge.

    Btw. It might be good to be consistent regarding the addon's name. It's listed here as "titan-panel-talents", calls itself "Titan Panel [DualSpec]" (which comes closest to what it does) and seems to be perfect, on TitanPanel it shows up as "TitanSpec" (or even worse in German "Talente" which means just "talents"). First time I installed it I had serious trouble even finding the addon cause I was looking for something like "dual" or "spec" or anything like that :D

    I'd avoid translating proper names at all. Imagine someone translating DBM (deadly boss mods) to "Tödliche Chef Veränderungen" *g* People would wonder where the f... is their f.....g DBM!!! :)

  • #118

    This plugin is throwing the ever-popular taint error with Blizzard's GlyphUI. Something about using a global _ variable.

  • 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 »

Darkest Dungeon Wiki Editing Contest