TwinTrinkets is a robust, easy-to-configure trinket management addon for World of Warcraft. The three primary features are:
- Cooldown feedback for trinkets / spells. Equipped trinkets and certain spells are displayed as clickable buttons, including a numerical indication of their cooldowns. This allows you to always see the cooldown on the currently equipped trinkets.
- Easy activation of trinkets, a dynamic action bar lists equipped trinkets and spells for easy activation.
- Trinket swapping. It's easy to set up a priority list of your trinkets, and TwinTrinkets will automatically make sure that you always have the most preferable combination up. This allows effortless swapping between various active and passive trinkets depending on their cooldowns.
Use /tt or /trinkets to bring up the configuration dialog in-game.
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...
- +0
- Thumbs Down
- Thumbs Up
Esthelia saidHello since 2.3 I got a message in game tellig me an interface operation has been tainted because of an addon.
I activated logging of tainted addon and goa full file filled with
11/21 20:10:35.062 Execution tainted by TwinTrinkets while reading Trinket_Btn1Text - getglobal()
11/21 20:10:35.062 Interface\AddOns\TwinTrinkets\TwinTrinkets.lua:194 Trinket_Update()
11/21 20:10:35.062 Trinket_Feedback:OnUpdate()
11/21 20:10:35.062 An action was blocked in combat because of taint from TwinTrinkets - Trinket_Btn1:Enable()
11/21 20:10:35.062 Interface\AddOns\TwinTrinkets\TwinTrinkets.lua:216 Trinket_Update()
11/21 20:10:35.062 Trinket_Feedback:OnUpdate()
I hope this can help you to fix it, it's a very nice addon !
- +0
- Thumbs Down
- Thumbs Up
jamiemccarthy saidI got this at some point yesterday. Sorry, I don't remember what I was doing at the time (I had to create an account here at curse.com to post this comment, and it took a while to get them to email me my password).
I believe this WoW dialog text was popped up by one of the other addons I'm using, I want to say Stubby or Swatter or something.
If you have any questions or I can help, you can find my email on my website, mccarthy dot vg.
Date: 2007-10-02 15:07:22 ID: 51 Error occured in: Global Count: 1 Message: ..\AddOns\TwinTrinkets\TwinTrinkets.lua line 214:
Debug:
[C]: ? [C]: gsub() TwinTrinkets\TwinTrinkets.lua:214: Trinket_Update() [string "*:OnUpdate"]:1: [string "*:OnUpdate"]:1- +0
- Thumbs Down
- Thumbs Up
Lamanity saidGetting these errors everytime I open WoW..
[2007/10/02 16:47:12-462-x1]: TwinTrinkets\TwinTrinkets.lua:420: Usage: GetItemQualityColor(index) TwinTrinkets\TwinTrinkets.lua:420: in function `Trinket_UpdatePrioritySlot' TwinTrinkets\TwinTrinkets.lua:390: in function `Trinket_UpdatePriorityList' TwinTrinkets\TwinTrinkets.lua:110: in function `Trinket_OnEvent' <string>:"*:OnEvent":1: in function <string>:"*:OnUpdate":1: in function
- +0
- Thumbs Down
- Thumbs Up
starlightblunder saidLikely cause: one of the items in the trinket priority list is not in the client's item cache. That usually occurs once after a patch wipes the item cache; it shouldn't really persist unless you've added something relatively exotic to the equip list and your client hasn't seen the item since the last patch. You can fix this by removing TwinTrinkets-specific saved variables - I'll also take a look at what I can do to prevent that from happening in the future.
- +0
- Thumbs Down
- Thumbs Up
orion1024 saidAbout the issue where buttons won't be enabled again if in combat :
I dived a bit into the code, it seems it is a Blizzard limitation.
- +0
- Thumbs Down
- Thumbs Up
JPNeal saidI love this addon. My problem is ----->it works fine for my Riding Crop---but now I have a new trinket that does the same thing called Skybreaker Whip. Any chance it can be added to the list of available trinkets?
- +0
- Thumbs Down
- Thumbs Up
Dragane saidExacly the same error here, and it started to happen since one of the latest patches. Not sure if this addon is dead but i bet many ppl would like it to continue
- +1
- Thumbs Down
- Thumbs Up
brunowilkins saidI'm having only one issue with this addon. Whenever I use a trinket and it's during a long boss fight, I can no longer click on that same trinket again when it's cooldown runs out. I have to open my character tab and click the trinket from there. Any idea what locks out the trinket after the cooldown has run out?
- +0
- Thumbs Down
- Thumbs Up
DasHurz saidVery nice addon, it´s exactly what I was looking for. Thank you for the macro command tip, that also removes the annoying error messages I had in my normal macro before :D Great addon, keep the good work up!
Btw for those that want their class spells not to be displayed : Open "TwinTrinkets.lua" and put "--" in front of the "{" brackets where you see your class name in the first few lines - for example:
[...] --{name="AP",cool=180,duration=15,texture="Spell_Nature_Lightning",class="MAGE",ck=1}, --{name="PoM",cool=180,duration=1,texture="Spell_Nature_EnchantArmor",class="MAGE",ck=2}, --{name="Cmb",cool=180,duration=1,texture="Spell_Fire_SealOfFire",class="MAGE",ck=1}, {name="PI",cool=180,duration=15,texture="Spell_Holy_PowerInfusion",class="PRIEST",ck=1}, {name="EM",cool=180,duration=1,texture="Spell_Nature_WispHeal",class="SHAMAN",ck=1} [...]
That would remove "Combustion", "Arcane Power" and "Presence of Mind" buttons for mages.
- +0
- Thumbs Down
- Thumbs Up
spaceghost saidFound a bug. Using certain elixers/potions will cause the cooldown timer to screw up. On my priest, I have Heavenly Inspiration equipped.
http://wow.allakhazam.com/db/item.html?witem=30293
When I drink a healing power potion, the timer will trigger on the trinket for the duration of the potion. The addon will not let me use the trinket till the potion ends.
- +0
- Thumbs Down
- Thumbs Up
Kelderkeuken saidI love this addon. However, why does it show Elemental Mastery as a third button? It's not a trinket. It doesn't add functionality as far as I can tell. It doesn't even show the cooldown animation. I removed the entry from the array at the start of the code if you do not mind, as I prefer using regular barmods for spells and abilities.
- +0
- Thumbs Down
- Thumbs Up
brendon saidI just downloaded your addon earlier this morning and it seems to work pretty well. However, about 10% of the time it swaps one of the trinkets out without keeping it equipped long enough for the "use" effect to be used. I am using all 15 to 20 sec +dmg trinkets that need to be equipped for the trinkets effect to stay on me. It isn’t happening to a particular trinket, just any of them randomly. It may be due to lag or something. I am using the following trinkets...
Talisman of Ephemeral Power Scryer's Bloodgem Vengeance of the Illidari Ancient Crystal Talisman
...along with the following macro to make the best use of them...
/cast Berserking(Racial) /use Talisman of Ephemeral Power /use Scryer's Bloodgem /use Vengeance of the Illidari /use Ancient Crystal Talisman /cast Frostbolt
- +0
- Thumbs Down
- Thumbs Up
starlightblunder saidThere is an issue with the way trinket swapping works at the moment - if trinkets aren't triggered by TT itself, and if the trigger occurs outside combat, TT may decide to swap over the trinket before its effect wears off (this is caused by the swap timer proccing when you've just used a trinket - so it has a cooldown, but you have no corresponding buff). You should probably substitute the /use lines of your macro by: /click Trinket_Btn1 /click Trinket_Btn2 which would then also work for any trinkets you have equipped, saving you macro text space :)
- +0
- Thumbs Down
- Thumbs Up
larshus saidLove the add-on.
For those that want a keybinding.... I created a simple macro that would use the trinkets and then I binded the macro to a key. FYI..I only use 4 trinkets atm. For example my macro is ...
/use Defiler's Talisman /use Lifestone
I put the macro on a actionbar and then binded it to shift-middlemousebutton
I think that is the only way you will be able to get a binding, since the UseInventoryItem function and the runmacro function are now protected.
- +0
- Thumbs Down
- Thumbs Up
starlightblunder saidFor the most part, you're correct - there is no way for addon code to execute insecure actions in combat; I did end up making it work via a few API functions. You can map a hotkey to a securebutton without losing protected status using for example SetOverrideBindingClick() - while the default, insecure keybinds are used to display in the configuration dialog, it's the API that eventually rebinds them to something usable. A similar technique with /click allows TT buttons to be used through macros (TT has no control over which trinket you use, though). In the end, it took a while, but it should hopefully work.
- +0
- Thumbs Down
- Thumbs Up
Crazytoo saidKeep getting error.
twintrinkets.lus line 449: bad argument #1 'to tostring' value expected
It would be great if I could get this fixed. Thank You for your time
- +0
- Thumbs Down
- Thumbs Up
haruo saidCan you please add a generic /command that triggers the trinkets? Or perhaps put them in the info about the addon or a help file? This way it can be written into macros?
- +0
- Thumbs Down
- Thumbs Up
deniz saidreally nice and usefull addon... but have some bugs... fix pls.... waiting new versions :) gz guys
- -1
- Thumbs Down
- Thumbs Up
JedyKnight saidGr8 addon .. but plz plz add keybindings to it .. and a way for it to auto activate depending on mob health (set by us), would be so nice for raids .. :)
- +0
- Thumbs Down
- Thumbs Up
hgerkes saidJepp, that's the service I like. Thanks for the update. Works great :-)