Valheim
Install with App

Details

Latest version
1.1.1
Last Updated
First Uploaded
Downloads
169
Likes
0
Size
2.8MB
Dependants

Categories

ADDatHost Valheim hosting
30% off

🌳 TalentTree Tweaks

Quality-of-life improvements for TalentTree by M2Valheim that make managing your talents easier and the interface more readable.

TalentTree Tweaks

TalentTree Tweaks

TalentTree Tweaks video

(Click the picture to watch the video on YouTube.)

πŸ†• New in 1.1

🎨 New talent icons

72 hand-painted icons, one for each talent plus the six sector hubs, replace TalentTree's own. TalentTree uses the same icon in the tree, on the buff of each talent's effect and on the debuff icons on enemies, so all of them change at once.

New talent icons

β­• Round nodes and a calmer tree

The small nodes (Health, Stamina, Armor...) are drawn as circles instead of octagons, like the big ones. The paths to the nodes you could take next and those nodes themselves are no longer bright white, and the selection ring takes the node's own colour instead of yellow, so the tree is much easier to read.

Round nodes instead of octagons

πŸ–±οΈ Smoother point picking

  • Pressing Select in a pinned tooltip takes the point and lets go of the node, so hovering other nodes shows their tooltip again right away.
  • The Select button only shows on nodes you can actually take right now.

✨ What does it do?

  • ⌨️ Hotkey: open and close the TalentTree window with a configurable key.
  • πŸ“‘ SeneaL UI tab: add a dedicated Talents tab to SeneaL UI's character panel.
  • πŸ”Ž Smarter search: find nodes by their names, descriptions and stat bonuses, with visual highlighting.
  • 🧹 Cleaner tooltips: hide the useless Select button on maxed-out nodes and colour tooltip elements according to their branch.
  • πŸ”  Better readability: customise the point-cost token and use a custom font for tooltips and the Stats panel.
  • 🎨 New talent icons: 72 hand-painted icons, in the tree, on your buffs and on enemy debuffs.
  • β­• A calmer tree: round small nodes, quieter paths and a softer selection ring.
  • πŸ›‘οΈ Client-side only. Every feature has its own configuration switch.

TalentTree is accessed through reflection, without a hard dependency on its internal code. If a feature relies on something that is missing or has changed, that feature disables itself and logs the reason once. It won't break the game or other mods.

✨ Features

1. ⌨️ Talent Hotkey

Open and close the TalentTree window with a keyboard shortcut.

  • Default key: P, configurable.
  • The hotkey is ignored while typing in chat, using the console, entering text in any text field, or when there is no player in the world.
  • Especially useful if your inventory UI hides the Talents button added by TalentTree to the character panel. Other mods that modify the HUD, UI, inventory or related elements may also prevent the Talent Tree from appearing on screen. Just press your assigned hotkey and the Talent Tree opens instantly! 🌳

2. πŸ“‘ Compatibility with SeneaL UI

SeneaL UI replaces the game's character panel with its own row of tabs (Texts, Skills, Achievements and more), which hides TalentTree's button. This feature adds a dedicated Talents tab to that row.

  • Click the tab to open or close the TalentTree window, just like the hotkey.
  • The tab lights up while the TalentTree window is open.
  • Its tooltip displays your configured hotkey.
  • Uses SeneaL API's public tab API. No SeneaL code is copied, and the rest of the mod does not depend on it.

3. πŸ”Ž Search by Stat + Highlighted Nodes

Current behaviour: TalentTree's built-in search only matches node names, so searching for something like "health" or "stamina" won't find nodes whose names don't contain those words.

New behaviour: this tweak also searches each node's description and stat rows.

  • Matching nodes remain at full brightness and receive a softly pulsing ring of light, gold by default.
  • Non-matching nodes are dimmed, and the connecting lines fade slightly.
  • Multiple search terms must all match. For example, carry weight finds nodes containing both words.
  • Clear the search field to restore the normal appearance.
  • The suggestion dropdown below the search box, which only lists node names, is hidden by default. With it hidden, you can't jump to a node by name through that dropdown; the visual highlighting takes its place.
  • TalentTree's original node colours are preserved, so nodes still show their normal states: taken, available or locked.

4. 🧹 Hide Select on Maxed-Out Nodes

Current behaviour: TalentTree's tooltip keeps a greyed-out Select button even after you've taken every rank of a node.

New behaviour:

  • The Select button and its separator disappear as soon as the node has no ranks left to take. No need to press Apply first.
  • Press Reset and the button comes back.
  • Nodes that can't be selected right now, because you lack points or haven't met a requirement, no longer show the button either: only nodes you can level up have it (HideSelectButtonWhenUnavailable; turn it off to go back to hiding it only on maxed nodes).
  • The tooltip automatically shrinks to fit the remaining content.

5. 🎨 Branch Colours in Node Tooltips

Make tooltips easier to scan by using each node's branch colour instead of the usual orange accent.

  • The node's title, stat-row subtitles (such as "Bonus Health Points") and round point-cost token can each use the colour of the node's branch, matching the accent on its ring.

6. πŸ”’ More Readable Point-Cost Token

The round token displaying the point cost can be small and difficult to read. This feature gives you control over its size and number styling.

  • Token size: default 24, up from TalentTree's original 18.
  • Number font size: default 15, up from the original 11.
  • Number outline: a thicker black outline improves contrast. Default 2 px; set it to 0 to keep TalentTree's original outline.
  • Token size and number font size are read at startup.

7. πŸ”  Custom Font

Give TalentTree's interface a consistent look with Russo One, included with the mod.

  • Applies to all tooltip text: node name, description, stat rows, point-cost number and button text.
  • Also applies to TalentTree's Stats panel.
  • Use the included font or select any .ttf or .otf file in the fonts folder.
  • Leave the font setting empty to keep TalentTree's original font.
  • Stars retain their own font because they are symbols.
  • The font is registered for the current game session on Windows. It is not installed on your system.

πŸ“¦ Requirements

  • BepInEx 5
  • TalentTree (and its dependency Skills Reworked): required for the mod to do anything.
  • Optional: SeneaL UI + SeneaL API 1.1.0 or newer, only if you use SeneaL UI (for the Talents tab).

πŸ“₯ Installation

Install through your preferred mod manager, or manually copy TalentTreeTweaks.dll and the fonts folder into BepInEx/plugins/TalentTreeTweaks/.

Configuration file: BepInEx/config/DarthVladi.TalentTreeTweaks.cfg

βš™οΈ Configuration

Section Option Default Description
TalentTree Hotkey Enabled true Turns the hotkey on or off.
TalentTree Hotkey Hotkey P Key (or key combination) that toggles the TalentTree window.
TalentTree Tab Enabled true Adds the Talents tab to SeneaL UI's character screen. Needs a restart.
TalentTree Tab Icon tree-structure Phosphor icon name for the tab. Needs a restart.
TalentTree Search Enabled true Search also by description and stats, highlighting matching nodes. Needs a restart.
TalentTree Search DimAlpha 0.12 How visible the non-matching nodes stay (0 hides them, 1 leaves them alone).
TalentTree Search Glow true Pulsing ring around the matching nodes.
TalentTree Search GlowColor FFD647FF Colour of that ring, RRGGBBAA hex (FFFFFFFF is white).
TalentTree Search HideDropdown true Hides the suggestion list under the search box.
TalentTree Icons Enabled true Replaces TalentTree's talent icons with the PNG files of the talent icons folder. Needs a restart.
TalentTree Icons Folder talent-icons Folder (next to the DLL) with files named like TalentTree's icon ids, e.g. warrior.focus.png. Needs a restart.
TalentTree Nodes RoundMinorNodes true Draws the small nodes (Health, Stamina, Armor...) as circles instead of octagons. Needs a restart.
TalentTree Nodes QuietPathHints true Draws the white "next node" paths like any other path that isn't lit. Needs a restart.
TalentTree Nodes QuietAvailableNodes true Fills the small nodes you could take next like any other locked node, instead of bright white. Needs a restart.
TalentTree Nodes SoftSelection true The hover/selection ring takes the node's own colour, lightened, instead of yellow. Needs a restart.
TalentTree Nodes SelectionLighten 0.6 How far that ring is lightened toward white (0 = the node's own colour, 1 = white).
TalentTree Tooltip HideSelectButtonWhenUnavailable true Hides the Select button on every node you can't take right now (no points, a requirement not met, or maxed).
TalentTree Tooltip ReleaseNodeAfterSelect true Pressing Select (or Select all) in a pinned tooltip takes the point and releases the node, so hovering other nodes shows their tooltip again without clicking an empty spot.
TalentTree Tooltip HideSelectButtonWhenMaxed true Only used with the option above off: hides the button once the node has no rank left.
TalentTree Tooltip TitleColorByBranch true The node's name takes the colour of its branch.
TalentTree Tooltip SubtitleColorByBranch true The stat rows' sub-titles take the colour of the branch.
TalentTree Tooltip CostTokenColorByBranch true The point-cost token takes the colour of the branch.
TalentTree Tooltip CostTokenSize 24 Diameter of the point-cost token (TalentTree's own: 18). Needs a restart.
TalentTree Tooltip CostTokenFontSize 15 Font size of the number in that token (TalentTree's own: 11). Needs a restart.
TalentTree Tooltip CostTokenOutline 2 Thickness of the black outline around the token's number, in pixels.
TalentTree Tooltip Font RussoOne-Regular.ttf Font file for the tooltip and Stats panel text; empty keeps TalentTree's. Needs a restart.

πŸ”§ Compatibility & Performance

  • Reflection-based integration: no hard link to TalentTree's internal code. If a required part is missing or has changed, the affected feature disables itself and logs the reason once.
  • Lightweight: the hotkey performs one key check per frame, the search effect only runs while you type, and tooltip changes run only while a tooltip is displayed.
  • Client-side only: no server-side installation required.

πŸ™ Credits

  • TalentTree by M2Valheim.
  • SeneaL UI and SeneaL API by seneaL.
  • Tab icons from Phosphor Icons.
  • Font: Russo One by Jovanny Lemonad, SIL Open Font License (included in the fonts folder, see fonts/OFL-RussoOne.txt).

Written by DarthVladi. Source code and issues: GitHub.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.