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

  • Your Rating

  • Share
  • Report Abuse

SwapSpec

 

Project Updated:
Files Updated: Sat, Aug 8 2009
Supports Game Version: 3.2.0
Category: Class, Data Broker, FuBar, Plugins, and Titan Panel
Tags:

, , , , and [Edit Tags]

Project Manager: cyrnus
Additional Authors: No additional authors
Current Version: SwapSpec 1.1.4
License: All Rights Reserved
Development Site: CurseForge
Avg Daily DL (last 30 days): 3
Downloads Total: 2,067
Favorites: 9
Comments: 8
  • Curse Giveaways
  • Alganon

    Alganon

    Alganon Open Beta Key Giveaway Alganon is an upcoming fantasy-based MMORPG that allows thousands of people to play together in a virtual world that features a rich history dominated by commanding deities...

    Get Key

  • Contests
  • About SwapSpec
  •  

SwapSpec is a Data Broker plugin that allows one to easily change from primary and secondary specs. It also displays your current talent point distribution.

To change between specs either click the displayed point distribution or use one of the following commands:
/SwapSpec
/SS

Option screen allows you to hide or show the learned/unlearned spam and the text on the button label. Also can change the point distribution in the label to a custom spec name. To open the option menu use the addon tab on the interface screen, right click the button, or follow the slash command with the word 'options'

For details displaying Data Broker plugins please see Data Broker's wiki
Displaying in FuBar it is as simple as installing Broker2Fubar

Even without installing an addon such as FuBar or Titan Panel for Swap Spec to plug into the slash commands will still function properly

  • Downloads (7)
  •  
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  
  SwapSpec 1.1.4 Release 3.2.0 454 8/8/2009
  SwapSpec 1.1.3a Release 3.1.0 271 7/6/2009
  SwapSpec 1.1.3 Release 3.1.0 82 7/3/2009
  SwapSpec 1.1.2a Release 3.1.0 433 5/24/2009
  SwapSpec 1.1.2 Release 3.1.0 118 5/23/2009
  • 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.
  • Kurosau said

    I can confirm that SwapSpec still has a couple of issues in the latest build.

    First, the icon won't display after a reload or a new login, even if enabled, until you right click it and it refreshes.

    Second, SwapSpec can and does frequently lose its settings, as already described below. From what I read below, it looks like you were trying to adjust the SavedVariables to correct for this, but it looks like you've only adjusted the per character var file. The actual SwapSpec.lua that goes in the account wide saved variables appears to be what holds the main settings for the file, and as of right now, mine consists of nothing but this text:


    SwapSpec_showText = true
    SwapSpec_hideSpam = true


    I don't know if that's important or not, but it doesn't seem to be formatted the way every other saved variable file is formatted.

    Is there a chance you could change it so that all of the settings, including the per character information, are saved in the Saved Variables file too? If you did that, and added a more robust tooltip, we could examine the builds on our other characters, something that SwapSpec currently can't do.

    Reply Report Permalink
  • Hi,
    I keep having some trouble when going back from secondary spec to primary spec.
    SwapSpec doesn't hide the unlearned/learned info.
    Any1 know how to solve this?

    Reply Report Permalink
  • Fenneddar said

    I'm having trouble with this addon not saving my settings when I log out too. I have run a clean install with zero addons but chocolate bar (for ldb) and SwapSpec. On a logout, it looses all my settings, and then next time I log in I have to reset the options to get things to show up. This is not a crash related issue, the game is writing to the .lua file on game exit, but its just writing an empty file.

    Reproducing the issue I can get it to write correctly and things work for a while, and then I can log back in and out a few times and cause it to loose the settings.

    Also, unrelated, I find that the icon that corresponds to your spec isnt updated until a /reload ui or when you zone into an instance.

    Reply Report Permalink
  • cyrnus said

    After schizo's problem and my very intermittent problem of loosing info while zoning, I redid a few things, I put the name of the addon into the savevariables names to help make sure they were unique (I really think at this point thats where the problem lies) I also set it so the only event registered before the addon loaded event is the addon loaded event jst to make sure nothing fires before the data is ready.

    I'm going to keep an eye on it for a few more days to make sure the zoning issue is fixed. Its been 3 so far with no problems while zoning, but I've had it go about a week without problems before. Hopefully this fixes your and schizo's problem too, but I'll need you to load and test it to see as I can't recreate the not saving problem (even though I loose things zoning on occation, my settings on login have always been what they were at logout)

    Reply Report Permalink
  • Fenneddar said

    Will do! As soon as you push an update through, I'll have it loaded and put it through the paces. Its been UBER handy and I love being able to swap with a single click! Great work mate.

    Reply Report Permalink
  • cyrnus said

    The new version is live

    Reply Report Permalink
  • Fenneddar said

    Great! I will give it a go mate. Thanks ^_^

    Reply Report Permalink
  • Fenneddar said

    Hmm, I seem to be getting this error whenever I pull up the Addon settings in the Interface options.

    "Interface\AddOns\SwapSpec\SwapSpec_options.lua:11: attempt to call method 'SetChecked' (a nil value)"

    I am actually able to click okay and go set the settings, but they arent saved on a logout and anything updated in the Spec Names isnt displayed.

    Reply Report Permalink
  • cyrnus said

    Sorry I was wrong about the source of your error, I forgot when packaging the update to change the names of the actual checkboxes, should be fixed and working in 1.1.3a

    Reply Report Permalink
  • cyrnus said

    That sounds like a problem with the saved variable file that happened to me too the first time, because I didn't delete the saved variables file, check the contents of the ..\World of Warcraft\WTF\Account\\SavedVariables\DwapSpec.lua file and see if the value of one or more of the variables there is { } if it is then that is the problem and you just need to make sure wow is closed delete the SwapSpec.lua file in the savedvariable folder and then restart wow. To be on the safe side you might want to go and delete the SwapSpec.lua files in the saved variable folder of each of your characters too.

    Reply Report Permalink
  • Fenneddar said

    I still seem to be having issues with the preferences being reset with 1.1.3a :/

    Reply Report Permalink
  • cyrnus said

    I was really hoping that was a problem with the saved variable names not being unique. Did it work for a few days then stop? Is it still only losing settings on logout/login? Did you delete the savedvariables files so the new version could recreate them?

    honestly I'm a bit at a loss with your issue, everything should be saving. The only thing I can think of is a problem my roomate was having with all his addons at one point not liking to save setting because of some wierd things vista does to programs running from the program files folder (something to do with mirroring the programs' files in ram and then dumping them back to disk after the program is closed, savedvariables didn't always get written before the dump)

    If you can get any other information about this to me let me know. I'm finding it really odd that all your other addons are saving settings properly except mine, I just can't find anything I'm doing different than other addons I've looked at.

    Reply Report Permalink
  • schizo said

    This addon is great, except it doesn't save its settings when I log out! Every time I log in, I have to go to its options and reenable the "show text" and enter my text for the primary and secondary talents. Please fix, as this bug makes it largely useless.

    Reply Report Permalink
  • cyrnus said

    Are you able to see the text for your current talents at the time you log out? If so it sounds more like a problem of WoW not writing your saved variables to file properly. Is WoW closing normally or crashing? After exiting have you looked in your global savedvariables (for the showText and hideSpam) and in your character specific savedvariables (for the spec names). Maybe there is a corruption issue, try deleting the SwapSpec files in your savedvariables folders (again look in the global and each character)

    I assure you that this is not a problem I've heard from anyone else, for myself and everyone else I've heard from this information is saved properly between sessions.

    Reply Report Permalink
  • schizo said

    Yes, I can see it when I log out. My WoW does tend to crash on exit (since 3.1), but other addons manage to save their settings anyway... not sure what you do differently.

    Just to confirm, the swapspec.lua files in both global and character-specific savedvariables directories is indeed not being properly updated.

    Reply Report Permalink
  • cyrnus said

    I don't think I could do anything different, Blizzard doesn't make any functions available to explicitly save them. We just have to trust that they are are saved by WoW as it closes. I'd advise manually updating the savedvariables files

    Reply Report Permalink
  • Friikki said

    possible to add support for talented so that it displays the name of the build you have active?

    Reply Report Permalink
  • cyrnus said

    I'd like to avoid any functionality that depends on another addon's code not changing, so I will not be adding support to pull information from talented, you can still however set the spec names to the same thing in SwapSpec that you set them to in Talented

    Reply Report Permalink
  • Friikki said

    also, no matter what I try, all I see is SwapSpec:SwapSpec on the bar(using dockingstation). When I relog, the spec names in the interface setup are empty too.

    Reply Report Permalink
  • cyrnus said

    When I've seen SwapSpec instead of a distribution or spec name it was usually after an error on load, do you have swatter or something else that would report errors? If so could you post the error into a bug report for me? to do so click the see tickets above then on the right choose from the action dropdown to add a ticket.

    The swap names disappearing is a problem I was having on occasion before the update to version 1.1.1, are you using that version? I've set it up so that you need to close the options menu by clicking OK in order for changes to apply. Also due to the way WoW set things up you need to exit cleanly to reliably save variables, are you exiting normally, or does your client like so many others tend to hang or crash when you try to leave?

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 16,832 HealBot Continued Buffs & Debuffs, Class, and...
  2. 2,082 Titan Panel Titan Panel
  3. 1,387 DrDamage Combat, Caster, Class, Damage...
  4. 1,055 AutoBar Bags & Inventory, Action Bars...
  5. 698 ForteXorcist Buffs & Debuffs, Class, Combat...