Download
(993 b)
Download
Updated: 09-10-10 01:21 AM
Pictures
File Info
Updated:09-10-10 01:21 AM
Created:05-24-09 06:37 PM
Downloads:3,024
Favorites:20
MD5:

SpecSwap

Version: 1.0.3
by: Freki [More]

What does it do?
SpecSwap is designed to integrate dual specialization with Blizzard's new Equipment Manager. If you're anything like me, you have a specific set that you like to use with each of your two specs. What SpecSwap does is automatically swap your gear set when you change your spec.

Why would I want it?
Well, unless you like using huge mods to do the simple task for you, or you enjoy monotonously changing gear manually, then there is really no reason not to if you're already using Blizzard's Equipment Manager. SpecSwap is tiny; and I mean really tiny. The download is less than 1kb. You just can't beat that!

Okay, so how do I set it up?
SpecSwap uses slash commands (which can be acccessed by /sswap). To clear up any confusion, "spec1" is your primary spec and "spec2" is your secondary set. So, for example, I use a gear set named "PVP" with my primary spec, and a gear set named "PVE" with my secondary set. To set this up I would type this:

/sswap spec1 PVP
/sswap spec2 PVE
It's as easy as that!

1.0.3
- Fix: Long-delayed fix for issue with having an off-hand equipped when changing sets
- Updated TOC to most recent patch

1.0.2
- Uses proper event
- Fix issue with shaman's dual-wield and warrior's titan's grip

1.0.1
- Now saves settings on a per-character basis (Note: Previous settings you had will be cleared because of this)
- Did a little code cleaning where possible (this mod is my gem of efficient code!)
- Updated TOC to most recent patch

1.0
- Initial release
Optional Files (0)


Post A Reply Comment Options
Unread 02-27-10, 06:49 PM  
brotherhobbes
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 313
File comments: 41
Uploads: 2
With 80 Priest. Shadow set has 1h dagger and off hand. Disc set has 2h staff.

Switching from Shadow to Disc un-equips the Shadow set dagger, leaves the Shadow set off hand, does not equip the Disc set staff.

After manually equipping the staff, then switching from Disc to Shadow results in Disc staff being unequipped and no weapons at all equipped.


With 80 Warrior. Tank set with 1h sword and shield going to DPS set with Fury and Titan's Grip works fine.


These are both with v1.0.2.
Report comment to moderator  
Reply With Quote
Unread 11-14-09, 09:45 PM  
Freki
A Deviate Faerie Dragon
 
Freki's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 94
Uploads: 6
Originally posted by tandroy
I'm having this problem where when I swap specs, the addon does exactly as it should, equipping the proper set and whatnot, but directly afterward, it unequips my weapon.

Anybody else have this problem?
Hmm.. this is probably a result of the latest update. Technically, the intent is to unequip any offhand weapon you may be using and then equip your new set (including weapon). However, I wasn't able to test this because I don't have a character to test it. I'll try to find a way to reproduce this and find a fix if an issue exists. Thanks for reporting it.
Report comment to moderator  
Reply With Quote
Unread 11-12-09, 12:05 AM  
tandroy
A Kobold Labourer
Premium Member

Forum posts: 0
File comments: 4
Uploads: 0
I'm having this problem where when I swap specs, the addon does exactly as it should, equipping the proper set and whatnot, but directly afterward, it unequips my weapon.

Anybody else have this problem?
Report comment to moderator  
Reply With Quote
Unread 10-29-09, 03:23 PM  
Freki
A Deviate Faerie Dragon
 
Freki's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 94
Uploads: 6
Originally posted by shinchih2001
[2009/10/30 03:08:20-782-x1]: SpecSwap\SpecSwap.lua:5: attempt to call global 'PutItemInBackback' (a nil value)

i update v1.0.2 and login shaman got this error
Sorry about that. That was a typo that I didn't catch, but I've uploaded a new version that fixes it. Thanks for pointing it out.
Report comment to moderator  
Reply With Quote
Unread 10-29-09, 01:10 PM  
shinchih2001
A Defias Bandit

Forum posts: 3
File comments: 198
Uploads: 0
[2009/10/30 03:08:20-782-x1]: SpecSwap\SpecSwap.lua:5: attempt to call global 'PutItemInBackback' (a nil value)

i update v1.0.2 and login shaman got this error
Report comment to moderator  
Reply With Quote
Unread 10-07-09, 08:49 PM  
Freki
A Deviate Faerie Dragon
 
Freki's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 94
Uploads: 6
Originally posted by Dridzt
Despite how the discussion got derailed a bit,
my initial comment wasn't in any way meant to put down the effort
or the result ...
You make a good point. I'll see if I can get a fix in the next update.
Report comment to moderator  
Reply With Quote
Unread 10-04-09, 06:14 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Despite how the discussion got derailed a bit,
my initial comment wasn't in any way meant to put down the effort
or the result

It is a nice little addon I'd use for myself I just noticed those 2 issues
looking it over before I put it in my AddOns folder.

Blizzard uses the event I pointed out for their own code in regards
to spec swaps.

As for the problems with TG and shaman DW you are correct in that
it is a problem with their code but it's a problem that's been there
since the advent of Dual Specs in the game and it's an easy fix
for the addon (checking if the off-hand holds a 2H weapon
or if it's a shaman with an off-hand weapon-type equipped and unequipping
before calling UseEquipmentSet())

Addons are meant to enhance the game, "fixing" problems with the
default client arguably falls under "enhancement".

In any case thanks for sharing.
Report comment to moderator  
Reply With Quote
Unread 10-04-09, 11:00 AM  
Freki
A Deviate Faerie Dragon
 
Freki's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 94
Uploads: 6
Quite a few comments! Wasn't expecting that from a mod that's only received a little over 300 downloads

Over the concern that I'm using the wrong event, I simply went through WoWWiki's event list and tested whichever event looked like it worked, and the one I picked did work. If you notice, ACTIVE_TALENT_GROUP_CHANGED isn't even on that list. So that's probably the reason both I and Tekkub missed it. I'll likely post an update to this in a couple days.

Dridzt, your second concern over how certain items fail to switch is a problem with Blizzard's Equipment Manager. Since SpecSwap simply uses Blizzard code on the above event, it's a problem Blizz needs to fix on their end

As for drama, I don't see what the problem is. I put forth an effort in creating this mod, published it, and only after I did so did I realize that another mod accomplished the same goal. Now, if you want to download Tekkub's mod, go right ahead. Mod making to me (and hopefully Tekkub) isn't about competing for the most downloads. It's about finding something useful to my gameplay and sharing it with others in hopes that they find it useful as well.
Report comment to moderator  
Reply With Quote
Unread 10-02-09, 09:10 PM  
tardmrr
Lua Ninja
AddOn Author - Click to view AddOns

Forum posts: 133
File comments: 134
Uploads: 12
Dear Jackasses that feel the need to link other similar addons in someone's addon comments,

Fuck off and die.

Love,

tem

Originally posted by Freki
Well... I had feared that, but my quick search for similar AddOns came up with nothing. Guess I didn't think to search for such a unique name Not sure what I'll do yet, but I'll leave it for now. Might ask to have the mod removed later but it's not hurting anyone.
You are absolutely entitled to have your own addon that does the same thing as another addon. Do not remove your addon from here, and do not discontinue your addon just because someone "beat you to it."
Last edited by tardmrr : 10-02-09 at 09:16 PM.
Report comment to moderator  
Reply With Quote
Unread 10-02-09, 05:16 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Fact remains that both addons need some tweaking
to make them "lightweight and working 100%"
instead of lightweight and working "most of the time".

And event demographics play no part in it.
Last edited by Dridzt : 10-02-09 at 06:12 PM.
Report comment to moderator  
Reply With Quote
Unread 10-02-09, 12:37 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Originally posted by Dridzt
Maybe you should post that in the other addon's comments? <snip>
Maybe not? Tekkub responds to queries on Github, not this site.

Was bringing up the common function between the two as it weighs the chance of it being the wrong one to use less. But doesn't weigh it too heavily; both still could be wrong.
Report comment to moderator  
Reply With Quote
Unread 10-02-09, 07:45 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
Originally posted by Zidomo
Crossdresser <snip>
Maybe you should post that in the other addon's comments?
What's wrong with this one is wrong with that one too is what it comes down to.
The bad choice of event has nothing to do with the TG and DW problems btw.
It's 2 separate issues hence the #1 and #2 denomination in my post.
Report comment to moderator  
Reply With Quote
Unread 10-02-09, 05:25 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Originally posted by Dridzt
1. It seems to be listening to the wrong event (PLAYER_TALENT_UPDATE)
instead of ACTIVE_TALENT_GROUP_CHANGED.

2. There is no provision for switching from a Fury build with Titan's Grip
to a non-TG build (going from 2x2H to 2x1H or 1H/Shield)
as well as switching from a Enhancement build with Dual Wield
to a non-dualwield build.

For both of these cases the off-hand needs to be unequipped prior
to the switch or the switch doesn't complete.
Crossdresser also listens to PLAYER_TALENT_UPDATE instead of ACTIVE_TALENT_GROUP_CHANGED. Then again, it hasn't been updated here or on Github since May. Then again (again), ACTIVE_TALENT_GROUP_CHANGED was added in WoW 3.1.0 in April (according to Wowprogramming.com).

I've only used it on a character that has been using the same offhands in both switched specs since May, so they never have been switched out. Several people in its comments seem to been having switch problems, though (different offhands, Titan's Grip, etc.).

Seems odd that that addon (as well as SpecSwap) would not use ACTIVE_TALENT_GROUP_CHANGED to alleviate these problems. Unless it introduces additional problems.
Last edited by Zidomo : 10-03-09 at 12:06 AM.
Report comment to moderator  
Reply With Quote
Unread 10-02-09, 03:54 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1359
File comments: 829
Uploads: 55
1. It seems to be listening to the wrong event (PLAYER_TALENT_UPDATE)
instead of ACTIVE_TALENT_GROUP_CHANGED.

2. There is no provision for switching from a Fury build with Titan's Grip
to a non-TG build (going from 2x2H to 2x1H or 1H/Shield)
as well as switching from a Enhancement build with Dual Wield
to a non-dualwield build.

For both of these cases the off-hand needs to be unequipped prior
to the switch or the switch doesn't complete.

Apart from those problems a minimal addon enhancing the
default equipment manager is most welcome.
Last edited by Dridzt : 10-02-09 at 03:58 AM.
Report comment to moderator  
Reply With Quote
Unread 10-02-09, 12:53 AM  
jasje
A Chromatic Dragonspawn
 
jasje's Avatar
AddOn Author - Click to view AddOns

Forum posts: 150
File comments: 279
Uploads: 4
well there are alot of similair addon's
u might aswell leave the choice to the people wich one they wanna use
__________________

Tukui | Github
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.