Talent Tree Tweaks | Dragonflight
This addon brings various small improvements (tweaks) to the Talent Tree and Profession Tree systems.
Each of these tweaks is modular and can be disabled/enabled separately.
Account-wide (unlimited) saved loadouts To make development and support easier, this feature has been split out into its own addon. Feel free to try it out!
Talent Loadout Manager is also fully integrated into Talent Tree Viewer, allowing you to view and manage your loadouts from any character without relogs!
Export Loadouts When you open the loadout dropdown, you can right-click any loadout and copy the export string without having to switch to it first!
Talent builds shared in chat become clickable links Now you no longer need a chat copy-paste addon or have to ask your friends/guildies to send loadouts via Discord. Just tell them to put it in chat, and the loadout will be magically transformed into a clickable link 🙂.
If Talent Tree Viewer is installed, clicking the link will open the build in that viewer by default. Shift-Click allows you to copy-paste the export string. CTRL-Click (or just clicking if TalentTreeViewer is not installed) will instantly allow you to import the build as a new talent loadout.
Import talent build string into current loadout Instead of being forced to create a new loadout when importing, this tweak allows you to simply update your existing loadout with the exported build.
There is a setting in the options UI to enable/disable this checkbox by default.
Additionally, you are now able to click import when you're maxed out on loadouts. This will not allow you to create more loadouts than the limit though! It's just to allow you to import into your current loadout when you're maxed out.
CTRL+Scroll to change the window size The new talent tree UI is absolutely massive and almost fills the entire screen for most players. With this module installed, you can simply CTRL+scroll while hovering over the frame to make it smaller/larger 🙂
This tweak is deactivated while the addon BlizzMove is loaded since that provides the same feature (and more).
Inspect diff - see the difference between your talent selections and your inspected target When you're inspecting a player with the same spec as you, it will show highlights to show the difference from your own talents. You can fully customize colors used for this in the options UI.
Green = they have a talent that you do not Red = they are missing a talent that you have Yellow = they have a different number of points in a ranked talent; or they selected a different choice in a choice talent These highlights will optionally also show up in the Talent Tree Viewer UI (when looking at a tree that matches your spec). There's a separate toggle to turn this on/off.
Always show "spend x more points" gates This tweak will force the "gates" to always be visible with a count of how many extra points you have spent. If the gate is "unlocked", it becomes semi-transparent.
Respec without switching tabs This tweak adds respec buttons to the Talent Tree Talents tab so you don't have to switch to the Specialization tab anymore.
Change Background This tweak adds a slider to adjust the background transparency of the talent tree UI.
It's fully compatible with Talent Tree Viewer but makes no changes to the specialization selection tab.
The sidebar from Talent Loadout Manager will have its background adjusted if installed.
There's an option to hide the slider (you can still adjust it in the options regardless).
Highlight "Cascade Repurchasable" talents The default UI allows you to relearn talents when you deselect them, but the default blue outline is very easy to miss. This tweak adds a blue overlay (you can fully customize the color) to make it easier to spot that talents can be relearned in bulk.
Display IDs in the tooltip The NodeID, SpellID, EntryID, and DefinitionID are added into the tooltip. You can enable/disable each individually. Only NodeID and SpellID are shown by default.
This also works for the Dragonriding Talent UI and for the Profession Spec UI.
CTRL + C to copy spellID You can CTRL-C to copy the spellID of a talent you hover over (while not in combat). This also works for dragonriding talents.
You can just CTRL-C twice to instantly copy the spellID to your clipboard.
Auto Purchase Dragonriding Talents This tweak will automatically purchase dragonriding talents whenever you have enough currency. This is especially helpful for when you level a new alt.
The auto purchasing is disabled until you relog or reload your UI when you refund any of the dragonriding talents.
CTRL + Left-Click a talent to dump its nodeInfo This tweak is aimed at addon developers, but others might find it interesting too. CTRL + left-click a talent button, and the nodeInfo will be dumped to any out of 4 debug tools.
You can freely select any of the following: /tinspect, LuaBrowser, ViragDevTools, and/or /dump. If you miss your favorite table viewing addon/tool, you can request it in the comments or on Github (or if you're a dev, create a PR).
Unlock Restrictions This tweak allows you to reallocate your talent points while in combat. This does not work inside m+ etc. It will allow you to change your talents while in combat and then press Apply Changes as soon as you leave combat.
Another restriction that is removed is that you can now share talent loadout strings without having to spend all of your talent points. This allows you to share a build with your friends but still leave optional talents open as well.
Reduce Taint The word "Taint" brings terror and sadness to many WoW addon developers' hearts. This tweak addresses some risks in the Blizzard Talent Tree UI, which allows this addon (and others) more freedom to implement our customization 🙂.
Disabling this tweak may mean that your action bars will break over time! It also means that opening and closing the talent UI will be blocked (unless another addon which fixes that, like No Auto Close, is installed).
For those interested in the specifics: this tweak replaces the Share Loadout button to use a custom CopyToClipboard alternative (using a popup) and replaces the Action Button Highlight Marks functionality when hovering over spells. This is compatible with the default Blizzard action bars and any addon that uses LibActionBars or derivatives thereof (e.g. ElvUI and Bartender should both work fine). And a raw frame:Show/Hide call is used when the user tries to show/hide the UI in combat.
Misc fixes This tweak is a collection of minor bugfixes that aren't big enough to have their own category.
Fixed an issue with the loadout dropdown not updating correctly when using certain macros or addons to change loadouts.
More coming soon ™ Feel free to comment or create issues on Github if you have suggestions 🙂. Most of these tweaks are the result of people giving me their great ideas, and I'd love to hear more.
Planned features General improvements and bugfixes; feel free to request specific features you're missing :)
Talent Tree Viewer/calculator This addon is made to be fully compatible with my other addon, Talent Tree Viewer (an in-game talent tree calculator).
How to prevent the game from closing all other windows when you open the talent tree UI You can install No Auto Close (best used together with BlizzMove) to prevent the game from closing any windows just because you opened some other window.