TraitBuddy is an addon which trys to help you easily manage and keep track of what crafting research traits all your characters know. Great for those alt'o'holics out there just like myself.

I have expanded many game tooltips so that the information you want to see is right there on the item where you need it. There is also a custom screen if you prefer to see all the research in one place.

In case you are unsure what an alt is, it is a term to describe another/alternative character.

This addon is for Blacksmithing, Clothing and Woodworker traits as the other professions don't have traits you can research.

Check out the attached screenshots for a small sample of what the addon offers.

What do the icons mean?Green Tick
The selected character has researched that trait.

Orange Tick
At least one or more of your characters has completed researching that trait.
But not the currently selected character.

Blue Hourglass
The selected character is researching that trait.

Orange Hourglass
No characters have completed researching that trait but one or more of your characters have started to learn it.

The colours can be customised from the options.

How to set it up

Log in to each character one by one so TraitBuddy can automatically work its magic

Check out the tooltips on items with traits and motifs

There are 3 ways to open the TraitBuddy window

Bind a key

Use the buttons added to the corners of the crafting stations, skill screen and guild store

Use the chat commands /tb and /tboptions

Use any combination you prefer.
Binding a key is done from the normal ESO options screen

Bring up the ESO Options > Controls > Keybindings and scroll down until you see "TraitBuddy Addon"

Choose a key you would like to use to show and hide the window

Personally I bind the ] key

If you have ideas to improve this addon or have found a bug please either post on the comments section of this addon page or send me a private message.

I hope you like it and find it useful.
See you in game @Weolo on EU Server

v5.8.2
- Updated integration with InventoryInsight v3.11 and also older version

v5.8.1
- Improved French translation - Thanks lexo1000
- Updated InventoryInsight integration - Thanks manavortex
- Removed options and code to show/hide item style as it is now part of the normal game tooltip

v5.7
- TraitBuddy now works with the Guild Bank - Suggested by necropola

v5.6
- Updated translation of Russian Morag Tong motif location, it no longer says not availalbe in game yet :)
- Removed old code now Clockwork City DLC is released
- Some players were reporting a bug with CWC motifs so I have changed the way TraitBuddy checks to see if you know a motif chapter, it is now totally based off achievements

v5.5.2
- Small bug fix when on motif tooltips using a gamepad
- Added motif locations to gamepad tooltips
- Improved the Russian translations for motif locations using a link from marek

v5.5.1
- Small bug fix for new users of TraitBuddy before Clockwork City

v5.5
- Added motif location descriptions to all motifs, language translations may need work
- Corrected some text formatting for set names and set locations for non English languages
- If ESO breaks style names it will now say missing in TraitBuddy
- Updated LibAddonMenu to version 2.0 r25

Clockwork City changes that will automatically appear when Clockwork City is released
- Updated to Clockwork City DLC / Update 16
- Added Bloodforge motifs
- Added Dreadhorn motifs
- Added Apostle motifs
- Added Ebonshadow motifs
- Added Innate Axiom crafted set
- Added Fortified Brass crafted set
- Added Mechanical Acuity crafted set
- Re-added the EVENT_NON_COMBAT_BONUS_CHANGED event that was introduced with Horns of the Reach as it now seems to be working correclty
- TraitBuddy now responds better to when you change your crafting passive skills and not every skill point change
- Removed TraitBuddy intricate icon from inventories as ESO now does this
- Removed custom inventory icon size setting
- TraitBuddy inventory icon size is now the same as the new ESO inventory icon
- Removed custom inventory icon colour setting for "This character can learn", now uses the default ESO inventory icon colour
- Added a new option to use the new ESO inventory research icon instead of the TraitBuddy inventory icon

v5.4.1
- The new Crafted Sets section title is now translated into German, French, Russian and Japanese instead of being in English

v5.4
- Added crafted item sets as a new section/button
- Crafted sets show the set name, number of traits required, all the set bonuses and the zones to craft them in
- Crafted set bonuses are based off cp160 legendary gear
- Fixed Inventory Insight addon support

v5.3.2
- Small bug fix for the temporary code I added with version 5.3.1

v5.3.1
- TraitBuddy will again correctly remember max research and remaining research time
- There is a bug with the new event EVENT_NON_COMBAT_BONUS_CHANGED ESO are now aware and are fixing it
- I have put older code back in until this new event is fixed
- To ensure the most accurate research data I recommend you log on to each character

v5.3
- Updated to Horns of the Reach DLC / Update 15
- Added Hlaalu motifs
- Added Redoran motifs
- Added Telvanni motifs
- Improved the detection when a crafting research time passive skill is changed using new ESO events
- Style material information is now dynamically generated
- Added support for the new research cancellation
- Updated LibAddonMenu to version 2.0 r24

- Technical changes for those who are interested, to keep in line with changes ESO made to the LUA
- ESO function GetNumSmithingStyleItems() replaced with the newer GetNumValidItemStyles() function
- ESO function GetSmithingStyleItemInfo() removed
- Removed all references to ESO constants ITEMSTYLE
- Stopped using styleItemIndex in favour of the new itemStyleId
- Style names are now grabbed from the new function GetItemStyleName()

v5.1
- Added new slash command /traitbuddy now that Morrowind has a chat command autocomplete feature
- Screen announcement added when a trait has been researched for the current character. Can be turned off in options.
- No longer using legacy screen announcement code
- You can now choose the icon you want to represent intricate items
- Now using in game constants for
Skinchanger, Militant Ordinator, Buoyant Armiger, Stalhrim Frostcaster, Ashlander,
Silken Ring, Mazzatun, Grim Harlequin, Hollowjack and Morag Tong motifs
- Skills window launcher icon will now position itself better if you are using Harvens Improved Skill Window Addon
- Added TraitBuddy icon to crafting stations
- When using InventoryGridView addon fixed the position of the TraitBuddy icons when in list mode
- When using InventoryGridView addon fixed the position of the TraitBuddy icons in the crafting stations
- When using InventoryGridView addon added option to draw the TraitBuddy inventory icons on top

v4.9
- Added intricate icon to bag and bank inventories
- This can be turned off in the TraitBuddy options
- Code improvements on how I create the icons

v4.8.2
- Small bug fix (typo) for motif tooltips when using a gamepad

v4.8.1
- Small bug fix (typo) when learning a motif with chapters

v4.8
- Icons added to bag and bank so you can quickly see if its worth saving an item or motif.
If you see the icon it means you or an alt could learn the trait or motif.
This takes the character management options into account.
- You can turn the icons for bag or bank off in the options
- You can change the size of the icon in the options
- You can change the colours of the icons in the options
- Does work with InventoryGridView addon, showing the icon in the top right corner
- "Almost complete" filter added to motifs
- Small improvement to motif tooltip when sections are turned off in the options
- Inventory Insight addon support added for gamepad mode

v4.7
- Code improvements
- Added support for Inventory Insight addon
- If you have the Inventory Insight addon installed you can now see extra information at the bottom of the TraitBuddy tooltips
- It will tell you if have that type of item with the same trait on another character, in your bank or in any guild bank
- There can be slight delays if you quickly look at multiple items
- Because of this it is turned off by default, you can turn it on and off at anytime in the TraitBuddy options

v4.6
- Small update to Japanese translation, thanks BowmoreLover
- Motifs filter added, quickly see known and unknown motifs based off characters selected under options
- Small code improvements to motif screen creation

v4.5
- You can now mail a list of known and unknown traits to you friends
- Check out the icons at the top of each column in the TraitBuddy window
- Works with normal and gamepad modes

v4.4
- More improvements to the way completed research is handled
- Redesigned the launch icons to allow for future improvements
- Launch icons will now always show the correct icon

v4.3
- Small bug fix for gamepad tooltips
- Removed old code which only applied to One Tamriel
- Removed data compatibility code for TraitBuddy versions 1 to 3

v4.2
Last changes added for Homestead including latest changes from test server
- Ebony motif will be motif number 37
- This means ESO has moved the Draugr motif from number 37 to 38
- I have put code in place to fix the data associated with this
- ESO standardised all motif names so they now look a little different than before

Other changes
- You can now link motif achievements directly from the TraitBuddy motif screen
- Improved the way I handle completed research
- Code improvements
- Performance improvements

v4.1.2
- Bug fix to clearing old character data before the UI is created
- Bug fix to removing a character from the research screen before the options screen has initialised
- Hid Ebony motif data until the motif number is confirmed by ESO

v4.1.1
- Small change to when the motif data is initialised
- Some small code improvements
- Small bug fix when deleting a character
- Added last missing link to chat feature, you can now link traits from the TraitBuddy window

v4.1
- Small visual fix to options screen when deleting a character
- Small bug fixes
- Lots of code improvements
- Every UI control was redesigned internally to allow for easier future improvements
- The UI will not look any different though
- Some UI control bug fixes
- Some UI control improvements
- Added a custom delayed event manager which will further improve the stability of my addon
- Added 4 new motifs in preparation for the Homestead patch, these will appear automatically at that time
- Added Ra Gada motifs and material
- Added Silken Ring motifs and material
- Added Mazzatun motifs and material
- Added Ebony motifs and material

v4.0.1
- Bug fixes

v4.0
- Large re-designed to the character management, you now have a lot more control
- You can now indicate which of your characters are blacksmiths, woodworkers and/or clothiers
- You can now indicate which of your characters are interested in motifs
- The above changes will affect which characters you see in the relevant tooltips
- Turning off all 4 of the new checkboxes for one character will remove the character from the TraitBuddy screen
- You can no longer accidentally delete character data, there is now a confirmation box
- If a character knows every blacksmithing, clothing and woodworking trait then that character will automatically disappear from the research screen
- Fixed a possible duplicate control error when looking at more than one addon's options
- Bug fixes and performance improvements

v3.9.1
- Removed a debug message, sorry about that

v3.9
- Small improvement on the research screen, if you have researched everything in a profession it will no longer appear on the research screen
- Improved Japanese translations, thanks BowmoreLover

v3.8
- Characters which no longer exist will once again automatically tidy themselves up
- Option added so you can choose if you want to use automatic character data tidying

v3.7
- Crown store only motifs are now clearly marked on the motif screen
- Simplified the Stalhrim Frostcaster and Grim Harlequin motifs on the motif screen

v3.6
- Added Stalhrim Frostcaster motif and style material
- Stalhrim Frostcaster and Grim Harlequin motifs now better represent that they can only be obtained from the crown store
I will improve these further later with shorter names

v3.2.1
- Added some missing translations for German, Russian, Japanese and French

v3.2
- Added option to check if your ESO Plus membership changes as this effects the research times. Off by default
- Added option to hide title in the tooltip
- Added launch buttons to skills screen and crafting stations
- Added option to turn the launch buttons on or off

v3.1
- Added Skinchanger motifs and material (new life festival motif)
- General tidying up after One Tamriel
- Removed previous code workarounds, class information is again dynamic and not stored

v2.9
- Translated addon in to Russian - Thanks Ckau
- Shortened motif names on motif screen. This makes the motif order very clear for all languages
- Time remaining text length on research screen reduced for Russian language

v2.8.3
- Fix for some rare cases of errors at startup

v2.8.2
- Improvements to research screen
- Improvements in character data deletion

v2.7.1
- Bug fix, a new API function added with Shadow of the Hist was different when it went live
- If you used version 2.7 this will fix the error but you will have to log on to your alts again to grab new data

v2.7
- Updated to Shadows of the Hist
- Research screen added. You can now quickly see which alts need attention
- Added Dro-M'Athra motifs and material
- Added Dark Brotherhood motifs and material
- Added Minotaur motifs and material
- Added Akatosh motifs and material (Seems to have been renamed to Order of the Hour)
- Changed the fundermental way I store the addon data. Addon data can now survive a character rename, class or race change
- Automatically tidies up TraitBuddy addon data for characters that no longer exist
- Implemented a new way for me to add new features. Hopefully meaning less errors, bugs and simplifying the logic of my code
- Changed the way I store research times
- The style of the item is now shown at the bottom of the tooltip (Needs more work)
- Updated LibAddonMenu to version 2.0 r21
- Improved how I get motif quality colours
- Translated in to Japanese (let me know if I can improve it, 私はそれを改善することができるなら、私に知らせて)
- Removed TraitBuddy API functions
- Hooking tooltips changed to require a /reloadui to reduce any impact on the game or lua resources

v2.5
- Improved character management in the options screen. Now using a custom LibAddonMenu control
- Character/settings deletion added to the options. I recommend you delete any old character data, especially characters which no longer exist
- Small bug fix when updating who knows which traits. It will have only effected a tiny amount of players
- Small bug fix when checking if someone knows a trait
- Added some missing option tooltip language translations

v2.4
- Complete "technical" re-design of the UI, you should see no visual differences if its working correctly
- I am now using xml templates and have removed around 2000 lines from the TraitBuddy xml file, 20Kb rather than 150Kb
- Improved the reliablily, no more cases where you/or an alt learn a trait and it doesnt show up right away
- Changes to the placement of the alt selection, thanks F-Lambda
- Small bug fix to motif detection of old alts, thanks Red_Nine
- Small bug fix to motif chapter text x/14
- Code improvements
- Updated LibAddonMenu to version 2.0 r20

v2.3.1
- Small bug fix for chapter titles on motif screen, they are now not so long
- Small bug fix for partial known chapters, if you dont know all of a chapter the number will be shown x/14

v2.3
- Complete re-design of Motif screen, easier to use, improved reliability, easier to see if an alt knows a motif
- TraitBuddy will now remember where you moved the window to
- You can choose if you want the window to be moveable at any time with the lock/unlock icon at the top of the window
- Added window postion reset under options
- Removed a bug fix for incorrectly named motifs, the game now has the correct names
- Bug fixes and improvements with item tooltips
- Simplified motif data used internally
- Code improvements

v1.8.3
- Fixed a typo in which was not correctly recording which Glass and Xivkyn motifs you already knew

v1.8.2
- Fix a display bug for motif names in French and German
- There is a game bug in non English clients where both Glass and Xivkyn motifs show at motif 16
- Added a small workaround relating to this, may add more later

v1.8.1
- Fixed a display bug in motif tooltips

v1.8
- Completely re-designed the motif screen
- Added the Glass motif to screen and tooltips
- Added the Xivkyn motif to screen and tooltips
- Code improvements
- Remember to log in to all your alts for TraitBuddy to check if you know the new motifs

v1.7.2
- Fixed a bug in UpdateMotifUI() when all characters are turned off in the options

v1.6
- Motifs/styles added to tooltips and UI
- Trait materials and motifs have full blown game tooltips
Allowing you to easily see how many you have in your bank or are carrying
- Bug fix: fix a possible known trait caching issue
- LibStub updated to 1.0 r4

v1.5
- Some small code improvements
- Character names in tooltips are now sorted alphabetically
- Tick and hourglass colours can now be changed in options

v1.4.1
- Fixed a bug with the new character exclusion
- Added option for tooltips on equipped items

v1.4
- Option added to allow excluding characters

v1.3
- Can open options straight from the TraitBuddy window
- Slash commands added /tb and /tboptions
- Alternative character selection added, you can enable it in the options. Log on to each character to pick up their class
- Extended TraitBuddy into the following tooltips quest reward, crafting, can be turned off in options
- Fixed a layout problem for French and German languages
- Fixed a bug with some French and German text
- Fixed clothing icon, it now uses clothing instead of outfitter
- Specific icons for light and medium armour
- New label to clearly show what you are viewing "Heavy Armour", "Light Armour" etc

v1.2.1
- Oops left a debug message in, removed it

v1.2
- French and German translations updated. May need tweaking
- Russian translation removed for now until the game supports it
- Options screen added
- Extended TraitBuddy in to the following tooltips bag, loot, mail, buyback, trade, guild store search, guild store listings, chat links
- You choose where the tooltips appear from the options
- Standardised colours to reduce confusion
- Tooltip appearance can be customised from options

v1.1
- Initial attempt at translating my addon to French, German and Russian
- Changed the colour of some hourglasses to help make it clearer if you or an alt is doing the research
- Changed the design of the tooltips from the items and the TraitBuddy window to more closely resemble the look of ESO
- Each time the TraitBuddy window is opened/re-opened it will now default back to showing the current characters research to save some confusion
- Better guidance added to the web page to describe the icons and what they mean. More improvements to be made on this later

Sometimes errors like this are caused by people installing someone else version of TraitBuddy along with mine.
Can you make sure you only install my TraitBuddy and not the one showing as 3.1.
If you think this may have happened to you, exit ESO, uninstall TraitBuddy with minion, then install my TraitBuddy

If that does not help can you turn off all the other addons except TraitBuddy doing a /reloadui and see if it still happens?

Inventory Insight addon has been updated again and so some may be getting the following error in TraitBuddy

user:/AddOns/TraitBuddy/ui/inventoryInsight.lua:56: operator + is not supported for number + nil

I will do my best to fix the code in TraitBuddy to make this work tomorrow when I get back from work. Until then you can turn this feature off in the TraitBuddy options until then

Hi, I posted this on Inventory Insight

I installed the test addon and it fixed the problem I was having yesterday (not being able to deconstruct items) and made the addon functional again. However I was still getting loads of Lua errors e.g. first daily writ turn in (regardless of which writ was turned in first), moving items in and out of bank, plus a few others. including weird icons appearing next to some armour.

As all of these lua errors listed Inventory Insight AND Trait Buddy I did a complete re-install of both Inventory Insight and Trait Buddy addons, (I used the test addon for Inventory Insight) including deleting the old saved variable files. This seems to have fixed all of the problems I was getting before.

I need to figure out why this error is happening to you and not others.
While I investigate the best I can from my side can you try this.
Can you try turning off all the other addons except TraitBuddy doing a /reloadui and see if it still happens?

FWIW, it only appears after /reloadui in game. Does not appear on login.

Hi Treadpool
That error is caused when you installed TraitBuddy from 2 different places on ESOUI.
Uninstall the other TraitBuddy addon and then re-install this one.
Thats what fixed it for the others

I am not even sure what this means " you installed TraitBuddy from 2 different places on ESOUI.". I only installed it once and that was via Minion. So I just uninstalled it, deleted variables, and reinstalled it with Minion. Reloadui = same errors thrown.

It has no other impact on the game other than to throw these errors when using reloadui.