Download
(10Kb)
Download
Updated: 05-02-11 07:10 AM
Pictures
File Info
Updated:05-02-11 07:10 AM
Created:04-26-09 09:10 AM
Downloads:16,438
Favorites:338
MD5:

Ara Broker SpecSwitcher  Popular! (More than 5000 hits)

Version: r10
by: Aranarth [More]

This data broker plugin:

- swaps your talent spec (and gear set) when clicked.
- suppresses chat spam caused by a spec switch.
- sets aliases (leave blank to remove).
- associates an Equipment Manager Set to the current spec.
- mirrors changes made with Blizzard's Equipment Manager.
- toggles the talent frame when right-clicked.
- provides an easy to use interface.

and other minor customizations and utilities...


Supports the following addons:
- AddonLoader (reduces load screen time).
- TipTac (SpecSwitcher mimic its appearence).

r10
- Fixed gear switch (was delayed or prevented).
- Fixed default huge size for high res (was not using UIParent as parent).


r9
- Rewrote gear association and alias interfaces for 4.1 compat.
- Added: Shift+Click a gear set or a spec with an associated gear set to equip it.
- Added: MouseWheel on tooltip to change scale.
- Reacts on Blizzard's equipment manager "Delete" and "Change Name/Icon" actions (mirrors).
- Attempt to mimic TipTac look if you have TipTac.


r8
- Took advantage of the gear manager interface to provide a user friendly way to (dis)associate gear.
- Added a dialog box to edit aliases.
- Within that dialog box you have the option to use the associated gear's icon & name instead.
- Shift+Click (gear manager) and Control+Click (alias editor) can now edit your off-spec using Shift+RightClick and Control+RightClick.
- Changed tooltip to be clear and concise.
- Fixed following issue: if your spec switch cast failed to complete, the associated gear was still equiped.
- Attempted to fix rare issues: gear set not equipping and/or chat spam not blocked


r7
- Added the possibility to associate a Blizzard's equipment manager set to the current spec. You will have to manually type the name of the set.
- Removed borders from icons displayed in the tooltip for a cleaner look.


r6
- Fixed an error that was occurring with StatBlockCore 2.61 when you mouse over the block in combat while "No Tooltip In Combat" is set.


r5
- Fixed login issue.


r4
- Added Middle-Click to toggle hints.


r3
- Added aliases. Control-click to set one. Leave blank to remove an alias.
- Added hints to the tooltip.


r2
- Added chat spam suppression.
- Removed need for timers.


r1
- Initial release.
Optional Files (1)
File Name
Version
Size
Author
Date
Type
r10 MoP
10kB
10-02-12 02:14 AM
Patch


Post A Reply Comment Options
Unread 12-08-20, 09:59 AM  
soyolas
A Kobold Labourer

Forum posts: 0
File comments: 141
Uploads: 0
Can anyone update this for Shadowlands ?
Report comment to moderator  
Reply With Quote
Unread 05-27-13, 02:46 AM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 158
File comments: 281
Uploads: 5
Just for the record, I've posted a patch in the comments section of RandomHero13's patch for this addon. Everything seems to working swimmingly for all characters as of 5.3 with it. gl hf!
Report comment to moderator  
Reply With Quote
Unread 10-15-12, 02:45 AM  
ArtureLeCoiffeur
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 39
Uploads: 3
Re: Re: Re: Error 4 - Clicked on in bar

Originally Posted by RandomHero13
Originally Posted by ArtureLeCoiffeur
Twidget, your comments are useless if you don't say if you used the Ara_Broker_SpecSwitcher-r10.zip from the Download button (known to be buggy, see all the comments below), or if you used the version .
do you mean "my" version is known to be buggy or am i misunderstanding you?
Sorry, there is something missing in my comment - your version ID. I've fixed that. r10 is the version from 05-02-11 03:10 PM, known not to work with WoW 5.x. Yours doesn't have a version ID in the filename, as I commented on the page for it, so let's call it r10 MOP . And it works fine for me. Thanks a lot for your effort!
Last edited by ArtureLeCoiffeur : 10-15-12 at 02:46 AM.
Report comment to moderator  
Reply With Quote
Unread 10-14-12, 01:30 PM  
RandomHero13
A Kobold Labourer
 
RandomHero13's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 18
Uploads: 1
Re: Re: Error 4 - Clicked on in bar

Originally Posted by ArtureLeCoiffeur
Twidget, your comments are useless if you don't say if you used the Ara_Broker_SpecSwitcher-r10.zip from the Download button (known to be buggy, see all the comments below), or if you used the version .
do you mean "my" version is known to be buggy or am i misunderstanding you?
Report comment to moderator  
Reply With Quote
Unread 10-14-12, 04:04 AM  
ArtureLeCoiffeur
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 39
Uploads: 3
Re: Error 4 - Clicked on in bar

Originally Posted by Twidget
Date: 2012-10-13 10:40:01
ID: 4
Error occured in: Global
Count: 1
Message: ...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua line 439:
attempt to call global 'GetActiveTalentGroup' (a nil value)
Twidget, your comments are useless if you don't say if you used the Ara_Broker_SpecSwitcher-r10.zip from the Download button (known to be buggy, see all the comments below), or if you used the version r10 MoP.

And posting the same addon list four times isn't helping either.

Sorry. But I think you're being deliberately rude.
Last edited by ArtureLeCoiffeur : 10-15-12 at 02:45 AM.
Report comment to moderator  
Reply With Quote
Unread 10-13-12, 08:41 AM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 401
Uploads: 0
Error 4 - Clicked on in bar

Date: 2012-10-13 10:40:01
ID: 4
Error occured in: Global
Count: 1
Message: ...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua line 439:
attempt to call global 'GetActiveTalentGroup' (a nil value)
Debug:
[C]: GetActiveTalentGroup()
...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:439: OnClick()
Bazooka\Bazooka.lua:1276:
Bazooka\Bazooka.lua:1273
Locals:
self = BazookaPlugin_Ara SpecSwitcher {
0 = <userdata>
bzkPlugin = <table> {
}
}
button = "LeftButton"
(*temporary) = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:57
(*temporary) = nil
(*temporary) = "attempt to call global 'GetActiveTalentGroup' (a nil value)"
config = <table> {
scale = 1
}
UpdateHints = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:106
BLOCK = 0

AddOns:
Swatter, v5.14.5335 (KowariOnCrutches)
ACP, v3.4
AraBrokerGuildFriends, vr54
AraBrokerMoney, vr12
AraBrokerReputations, vr11
AraBrokerSpecSwitcher, vr10
AraBrokerTradeskills, vr505.22
AraBrokerXP, vr4
Armory, vv10.1.2
ArmoryGuildBank, vv10.1.2
AuctionLite, v1.8.7
Bazooka, vv2.2.0
Carbonite, v5.05.03
CarboniteTransfer, v1.01
Dominos, v5.0.28
DominosCast, v
DominosRoll, v
DominosXP, v
GraphPaper, v1.4.1
IceHUD, v1.8.9 (Revision: 918)
Livestock, v1.6.7
OpenContainer, v1.0.18
Outfitter, v5.6.1
Postal, v3.5.0
BlizRuntimeLib_enUS v5.0.5.50001 <us>
(ck=257)
Report comment to moderator  
Reply With Quote
Unread 10-13-12, 08:38 AM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 401
Uploads: 0
Error 3

Date: 2012-10-13 10:38:06
ID: 3
Error occured in: Global
Count: 1
Message: ...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua line 108:
attempt to compare number with nil
Debug:
[C]: ?
...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:108:
...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:106
...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:411: OnEnter()
Bazooka\Bazooka.lua:1431: showTip()
Bazooka\Bazooka.lua:1246:
Bazooka\Bazooka.lua:1237
Locals:
cat = 0
(*temporary) = nil
(*temporary) = 758.5185546875
(*temporary) = 1
(*temporary) = 1517.037109375
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare number with nil"
BLOCK = 0
f = <unnamed> {
0 = <userdata>
isTop = true
UNIT_SPELLCAST_SUCCEEDED = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:64
onBlock = true
PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:494
PLAYER_TALENT_UPDATE = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:445
ACTIVE_TALENT_GROUP_CHANGED = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:453
UNIT_SPELLCAST_STOP = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:64
PLAYER_LEAVING_WORLD = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:493
}
config = <table> {
scale = 1
}
tip = GameTooltip {
0 = <userdata>
alink = "[Roast Raptor]"
SetQuestCurrency = <function> defined =[C]:-1
SetInboxItem = <function> defined =[C]:-1
SetBuybackItem = <function> defined =[C]:-1
shoppingTooltips = <table> {
}
Outfitter_OrigSetBagItem = <function> defined =[C]:-1
SetMerchantItem = <function> defined =[C]:-1
SetQuestLogItem = <function> defined =[C]:-1
SetGuildBankItem = <function> defined =[C]:-1
SetTradeTargetItem = <function> defined =[C]:-1
SetMerchantCostItem = <function> defined =[C]:-1
Outfitter_OrigSetInventoryItem = <function> defined =[C]:-1
SetHyperlink = <function> defined @Interface\AddOns\Outfitter\Outfitter.lua:7922
Outfitter_OrigSetHyperlink = <function> defined =[C]:-1
updateTooltip = 0.022999987751246
SetInventoryItem = <function> defined @Interface\AddOns\Outfitter\Outfitter.lua:7902
SetQuestLogCurrency = <function> defined =[C]:-1
comparing = false
SetLootRollItem = <function> defined =[C]:-1
SetCurrencyToken = <function> defined =[C]:-1
SetTradeSkillItem = <function> defined =[C]:-1
SetAuctionSellItem = <function> defined =[C]:-1
SetBagItem = <function> defined @Interface\AddOns\Outfitter\Outfitter.lua:7888
SetGlyphByID = <function> defined =[C]:-1
SetAction = <function> defined =[C]:-1
SetLootItem = <function> defined =[C]:-1
SetQuestItem = <function> defined =[C]:-1
SetAuctionItem = <function> defined =[C]:-1
}
hints = <table> {
0 = "Hints [Block]
$Click to swap talent spec.
$Right-Click to open talent frame.
$Middle-Click to toggle hints."
2 = "Hints
$Click to associate set.
$Shift+Click to equip set."
1 = "Hints
$Click to set an alias.
$Shift+Click to equip set.
$Middle-Click to toggle hints.
$MouseWheel to resize tooltip."
}

AddOns:
Swatter, v5.14.5335 (KowariOnCrutches)
ACP, v3.4
AraBrokerGuildFriends, vr54
AraBrokerMoney, vr12
AraBrokerReputations, vr11
AraBrokerSpecSwitcher, vr10
AraBrokerTradeskills, vr505.22
AraBrokerXP, vr4
Armory, vv10.1.2
ArmoryGuildBank, vv10.1.2
AuctionLite, v1.8.7
Bazooka, vv2.2.0
Carbonite, v5.05.03
CarboniteTransfer, v1.01
Dominos, v5.0.28
DominosCast, v
DominosRoll, v
DominosXP, v
GraphPaper, v1.4.1
IceHUD, v1.8.9 (Revision: 918)
Livestock, v1.6.7
OpenContainer, v1.0.18
Outfitter, v5.6.1
Postal, v3.5.0
BlizRuntimeLib_enUS v5.0.5.50001 <us>
(ck=257)
Report comment to moderator  
Reply With Quote
Unread 10-13-12, 08:38 AM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 401
Uploads: 0
Error 2

Date: 2012-10-13 10:35:18
ID: 2
Error occured in: Global
Count: 1
Message: ...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua line 54:
attempt to call global 'GetActiveTalentGroup' (a nil value)
Debug:
[C]: GetActiveTalentGroup()
...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:54:
...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:51
Locals:
self = <unnamed> {
0 = <userdata>
}
elapsed = 0.02000000141561
(*temporary) = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:46
(*temporary) = nil
(*temporary) = "attempt to call global 'GetActiveTalentGroup' (a nil value)"
t = <unnamed> {
0 = <userdata>
}
SpamFilter = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:30
WearSet = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:46

AddOns:
Swatter, v5.14.5335 (KowariOnCrutches)
ACP, v3.4
AraBrokerGuildFriends, vr54
AraBrokerMoney, vr12
AraBrokerReputations, vr11
AraBrokerSpecSwitcher, vr10
AraBrokerTradeskills, vr505.22
AraBrokerXP, vr4
Armory, vv10.1.2
ArmoryGuildBank, vv10.1.2
AuctionLite, v1.8.7
Bazooka, vv2.2.0
Carbonite, v5.05.03
CarboniteTransfer, v1.01
Dominos, v5.0.28
DominosCast, v
DominosRoll, v
DominosXP, v
GraphPaper, v1.4.1
IceHUD, v1.8.9 (Revision: 918)
Livestock, v1.6.7
OpenContainer, v1.0.18
Outfitter, v5.6.1
Postal, v3.5.0
BlizRuntimeLib_enUS v5.0.5.50001 <us>
(ck=257)
Report comment to moderator  
Reply With Quote
Unread 10-13-12, 08:36 AM  
Twidget
An Aku'mai Servant
 
Twidget's Avatar

Forum posts: 33
File comments: 401
Uploads: 0
Error

Date: 2012-10-13 10:35:17
ID: 1
Error occured in: Global
Count: 5
Message: ...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua line 446:
attempt to call global 'GetActiveTalentGroup' (a nil value)
Debug:
[C]: GetActiveTalentGroup()
...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:446:
...\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:445
(tail call): ?
Locals:
self = <unnamed> {
0 = <userdata>
PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:494
UNIT_SPELLCAST_SUCCEEDED = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:64
ACTIVE_TALENT_GROUP_CHANGED = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:453
UNIT_SPELLCAST_STOP = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:64
PLAYER_LEAVING_WORLD = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:493
PLAYER_TALENT_UPDATE = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:445
}
(*temporary) = <table> {
1 = <table> {
}
2 = <table> {
}
}
(*temporary) = nil
(*temporary) = "attempt to call global 'GetActiveTalentGroup' (a nil value)"
char = <table> {
1 = <table> {
}
2 = <table> {
}
}
GetTalentText = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:74
block = <table> {
}
f = <unnamed> {
0 = <userdata>
PLAYER_ENTERING_WORLD = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:494
UNIT_SPELLCAST_SUCCEEDED = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:64
ACTIVE_TALENT_GROUP_CHANGED = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:453
UNIT_SPELLCAST_STOP = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:64
PLAYER_LEAVING_WORLD = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:493
PLAYER_TALENT_UPDATE = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:445
}
UpdateTablet = <function> defined @Interface\AddOns\Ara_Broker_SpecSwitcher\Ara_Broker_SpecSwitcher.lua:300

AddOns:
Swatter, v5.14.5335 (KowariOnCrutches)
ACP, v3.4
AraBrokerGuildFriends, vr54
AraBrokerMoney, vr12
AraBrokerReputations, vr11
AraBrokerSpecSwitcher, vr10
AraBrokerTradeskills, vr505.22
AraBrokerXP, vr4
Armory, vv10.1.2
ArmoryGuildBank, vv10.1.2
AuctionLite, v1.8.7
Bazooka, vv2.2.0
Carbonite, v5.05.03
CarboniteTransfer, v1.01
Dominos, v5.0.28
DominosCast, v
DominosRoll, v
DominosXP, v
GraphPaper, v1.4.1
IceHUD, v1.8.9 (Revision: 918)
Livestock, v1.6.7
OpenContainer, v1.0.18
Outfitter, v5.6.1
Postal, v3.5.0
BlizRuntimeLib_enUS v5.0.5.50001 <us>
(ck=257)
Report comment to moderator  
Reply With Quote
Unread 10-02-12, 02:03 AM  
RandomHero13
A Kobold Labourer
 
RandomHero13's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 18
Uploads: 1
don't know why the file was deleted. i'll upload it somewhere else when i get home from my vacation.

found the file in an email to a friend and uploaded it here as a "patch"
http://www.wowinterface.com/downloads/info21710.html
or you can click on "other files"
Last edited by RandomHero13 : 10-02-12 at 02:17 AM.
Report comment to moderator  
Reply With Quote
Unread 09-22-12, 06:27 AM  
ArtureLeCoiffeur
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 39
Uploads: 3
File removed

Originally Posted by Uzaren
Do you can upload this file to another host?Thx!
I guess this request was made because the file has been removed:
Originally Posted by *****************
Datei existiert nicht!

Diese Datei wurde vom User oder durch eine Abuse-Meldung gelöscht.
Any idea who did that and why?
Report comment to moderator  
Reply With Quote
Unread 09-20-12, 07:31 PM  
Uzaren
A Kobold Labourer

Forum posts: 0
File comments: 17
Uploads: 0
Originally Posted by RandomHero13
ps.: here the link of my edited (and completely working) file
http://www.*****************/download-...tcher.rar.html
it's the whole addon folder but the only file change is "Ara_Broker_SpecSwitcher.lua"
Do you can upload this file to another host?
Thx!
Report comment to moderator  
Reply With Quote
Unread 09-05-12, 09:29 AM  
RandomHero13
A Kobold Labourer
 
RandomHero13's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 18
Uploads: 1
in the meantime you could use the updated version i have linked in the comment exactly before your comment
Report comment to moderator  
Reply With Quote
Unread 09-05-12, 09:09 AM  
Esmeralda
A Kobold Labourer

Forum posts: 0
File comments: 18
Uploads: 0
Hey there Aranath, do you have this one plugin still actively in development? I noticed you updated the guild&friends one right on top of patch 5.04 and thanks a million for that but patch broke this one too and I am wondering if it's legit to expect an update anytime...soonish

As simple an addon as it was, it's always the small things you miss the most!
Report comment to moderator  
Reply With Quote
Unread 09-03-12, 06:05 AM  
RandomHero13
A Kobold Labourer
 
RandomHero13's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 18
Uploads: 1
to solve the problem with wrongs specs showing up change elaundar's change
Code:
+        local spec = group or GetActiveSpecGroup()
+
+        local id,name,desc,icon,back,role = GetSpecializationInfo(spec)
+        local finalIcon = icon or DEFAULT_ICON
+
+        return name, finalIcon
to

Code:
local id, name, description, icon = GetSpecializationInfo(GetSpecialization())
finalIcon = icon or DEFAULT_ICON
return name, finalIcon
and then change ~line 301
[code]+ local id,specName,description,specIcon,background,role = GetSpecializationInfo(i)/CODE]
to
Code:
TempSpec = GetSpecialization(false, false, i)
local id,specName,description,specIcon,background,role = GetSpecializationInfo(TempSpec)
~row 87-90 (but i changed a lot in my lua file so this won't be correct, but it's at the end of the function "GetTalentText(group)"

to hide the "You have learned a new passive effect:" spam
add (in row ~29)
Code:
local spam4 = ERR_LEARN_PASSIVE_S:gsub("%.", "%."):gsub("%%s", "(.*)")
and change the line in the following function to
Code:
if strfind(msg, spam1) or strfind(msg, spam2) or strfind(msg, spam3) or strfind(msg, spam4) then return true end

tested with 2 chars, but i'm not 100% sure that it's really fixed.

mfg
thomas


ps.: here the link of my edited (and completely working) file
http://www.*****************/download-...tcher.rar.html
it's the whole addon folder but the only file change is "Ara_Broker_SpecSwitcher.lua"
Last edited by RandomHero13 : 09-03-12 at 08:06 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: