Deskrawl Talents: Capstone Tiers and the 8-Gold Respec Cost

The 1.0 Deskrawl talent structure: 185 talents, no prerequisite tree, three capstone tiers, and why a respec costs 8 gold per point spent.

Last Updated: 2026-09-30

Deskrawl Talents: 185 of Them, None With Prerequisites

Deskrawl's talent panel is not a tree. All 185 TalentData assets in the 1.0 build have an empty Prerequisite field — no talent requires another. The only hard choice is three capstone rows, Capstone10 / Capstone30 / Capstone60, holding 41 talents of which you may take one per row. Changing your mind costs 8 gold per point spent, from GameConfig.TalentRefundCostPerPointSpent.

One thing up front, because it will save you an hour of hunting: no talent percentage is readable anywhere, and this page will not invent one. Every numeric talent payload sits inside ObscuredFloat, the Anti-Cheat Toolkit type used to defeat memory scanners, and the values in the shipped asset are provably decoys. The structure below is exact. The numbers are not available to anyone reading the files.

  • 185 talents, 0 prerequisites — level is the only gate, checked with the string Requires level {0}.
  • 41 capstones in 3 exclusive groups: 13 at level 10, 12 at level 30, 16 at level 60, all MaxPoints: 1.
  • 8 gold per point spent is the only refund rate in the game, reachable three different ways.
  • 15 talents sit at level 100 in a build capped at 70 — and all 15 are empty shells.
  • The demo shipped fewer choices: 59 of 185 carry IsLockedInDemo = 1, including 15 of the 41 capstones.
Every number here is from the 1.0 launch build

Read from the unpacked assets, config dated 2026-09-28. Live is patch 1.0.0g as of 2026-09-30, so a field could have moved by one patch. Table, class and field names are given throughout so you can re-check any of it against the Steam store page.

Why there is no talent tree to follow

Combat Talents tree with tier nodes and the capstone row
Combat Talents tree with tier nodes and the capstone row

The field that would build a dependency chain is TalentData.Prerequisite, typed as a TalentData reference. It is null on all 185 records — not partially filled, not filled per class, empty across the board. What remains is LevelRequirement, an integer compared against your level, and the game reports failure with the localisation string UI.LevelTooLow, which reads Requires level {0}.

LevelRequirement Talents What it means
0 24 Available from level one
5 20 Early foundation
10 13 Includes all 13 tier-1 capstones
15 22
20 20
30 14 Includes all 12 tier-2 capstones
40 21
50 20
60 16 Includes all 16 tier-3 capstones
100 15 Unreachable — see below

A TalentConnectorUI component does exist, exposing hio(TalentData a, TalentData b), a method that draws a line between two talents. It also has a second overload for LifeSkillNodeData, because the component is shared with the life-skills tree. In 1.0 the life-skills tree uses it and the talent panel does not, since no talent ever points at another. The connector lines some beta guides show have nothing to connect.

Read the panel, not a guide, to learn the rules

Hover any slot and the game's own TalentTooltipUI gives you the exact level, the exact point cost and the exact refund figure for that talent. Because the underlying numbers are encrypted at rest, the running client is currently the most accurate talent calculator in existence.

The 185 talents, by class

Asset names do not match class names, which trips up anyone reading the unpacked data. The HeroClass enum is Barbarian / Mage / Hunter / Monk and the hero assets are BarbarianHero, MageHero, HunterHero, MonkHero — but the talent assets are prefixed Warrior, Sorcerer, Hunter, Monk. MageHero.json even carries HeroName: "Sorcerer" while its Class field reads Mage. The prefix tells you which hero a talent set belongs to, because each hero's Abilities list is prefixed the same way: BarbarianHero owns fourteen Warrior* abilities, so WarriorTalent* is the Barbarian set, and MageHero owns fourteen Sorcerer* abilities, so SorcererTalent* is the set the game shows you as Sorcerer.

Talent prefix Hero asset Talents Capstone I/II/III Point capacity Stat modifiers Behaviour effects
WarriorTalent* BarbarianHero 57 3 / 3 / 4 248 9 33
HunterTalent* HunterHero 44 3 / 3 / 4 229 9 35
SorcererTalent* MageHero 43 4 / 3 / 4 232 10 36
MonkTalent* MonkHero 41 3 / 3 / 4 230 10 30
Total 185 13 / 12 / 16 939 38 134

Two columns there explain why talent guides go wrong. Only 38 of 185 talents carry StatModifiers at all — a flat or percentage stat bump. The rest work through Effects, references to separate TalentEffectBehavior objects, and 134 talents have at least one. Sixteen have neither. Point capacity is the sum of MaxPoints per class; you will never reach it, but Warrior's panel is the widest, by 19 points over Hunter's.

MaxPoints caps how many points one talent absorbs, which makes it the field to read before committing — and the measure of what a mistake costs:

MaxPoints Talents Share
1 62 33.5%
2 1 0.5%
3 2 1.1%
5 25 13.5%
6 30 16.2%
8 43 23.2%
10 22 11.9%

The distribution is lumpy: 62 talents are single-point, 22 are ten-point, and only three sit between 1 and 5 points. The class stat lines — WarriorTalent0 (Strength), HunterTalent0 (Dexterity), MonkTalent0 (Dexterity), SorcererTalent0 (Intelligence) — are all MaxPoints: 10 at LevelRequirement: 0, which is how a fresh character gets a real decision at level one. It also makes a ten-point talent the most expensive mistake on the screen.

The three capstone rows are the only real choice

The developer says it in the string table. UI.TalentExclusiveChoice reads: "Choose one capstone per layer. Choices in other layers are independent." The groups are named after their unlock level, and the panel draws a divider at each, configured in the scene as CapstoneLayers with PointRequirement of 10, 30 and 60. TalentSlotUI carries three static colour constants — CapstoneGold, CapstoneBronze, CapstoneMuted — and the layer headings are baked into the scene as Capstone Talent I, II and III, matching the Capstone10, Capstone30, Capstone60 keys. Each header reports {0} points spent · Choose 1 · {1}/1 chosen.

All 41 capstones are MaxPoints: 1 with a LevelRequirement equal to their group number. That is the whole trade: one point, forever, no scaling.

Tier I — Capstone10, level 10, 13 talents

Class Talent Effect asset
Warrior Heavy Blow Crit Apply Vulnerable
Warrior Vicious Thorns Enable Thorn Crit
Warrior Focused Technique Focused Technique Damage; Mana Gain
Hunter Rapid Reset Strong Attack Reduce Traps CD
Hunter Efficient Assault Reduce Strong Attack Mana Cost
Hunter Cornered Beast Cornered Beast
Sorcerer Cold Retribution Melee Attackers Get Chill
Sorcerer Immolation FireBall Apply Burn
Sorcerer Thunderstruck Lightning Storm Stun
Sorcerer Arcane Momentum Special Ability Empowers Basic Attacks
Monk Chain Force Third Basic Attack Damage
Monk Illumination Lightning Ability Crit Trigger Mana On Kill
Monk Mirror Steps Gain Physical Damage on Dodge

Tier II — Capstone30, level 30, 12 talents

Class Talent Effect asset
Warrior Battle Inspiration Warcry Reset Special Cooldowns
Warrior Charged and Ready Charged And Ready
Warrior Returning Fury Rage Return Mana
Hunter Double Tap Basic Ability Trigger Twice
Hunter Venomous Leech DoT Tick Life On Hit
Hunter Arcane Charge Arcane Cast Gain Arcane Charge
Sorcerer Ignite Crit Apply Burn
Sorcerer Flash Freeze Chill Might Freeze
Sorcerer Static Charge Lightning Ability Apply Static
Monk Gathered Force Basic Casts Store Strong Damage
Monk Shared Chi Alternating Chi Mana
Monk Chi Ward Mana Spent Chi Heal

Tier III — Capstone60, level 60, 16 talents

Class Talent Effect asset
Warrior Ironward Steady Blow Grants Shield
Warrior Forge Within Inner Furnace Upkeep
Warrior Bloodlust Bleed Kill Gain Bloodlust; Increase Damage On Bloodlust
Warrior Counterattack Storm Counterattack Storm
Hunter Exposing Traps Traps Apply Vulnerable
Hunter Lone Hunter No Nearby Enemies Attack Speed
Hunter Critical Injection Critical Injection
Hunter Arcane Corrosion Arcane Corrosion; four detonation variants
Sorcerer Shattering Ice Higher Crit to Frozen
Sorcerer Combustion Burning Enemy Kill Explode
Sorcerer Storm Conduit Electrocute Trigger Lightning Storm
Sorcerer Arcane Exposure Every Fifth Strong Attack Applies Vulnerable
Monk Formless Dodge To Critical Damage
Monk Thundering Static Stack Lightning Strike
Monk Iron Constitution Cheat Death Full Heal
Monk Chi Expenditure Remaining Mana Strong Damage

Read the third column, not a tier list. These are behaviour rewrites — a stun riding a lightning storm, a cheat-death full heal, a mana refund on spend — not percentage bumps. Only one of the 41, SorcererTalent6 (Cold Retribution), is implemented as a plain stat modifier; the other 40 are effect behaviours. That is why no talent tier list for this game is meaningful yet.

Do not commit a capstone you have not read in-game

Replacing one is not free, and the game has a string for it: UI.TalentExclusiveReplace reads "Left-click to replace {0} for {1} gold. Allocated points transfer to this talent; excess points are refunded." The blocked message, UI.TalentExclusiveBlocked, is "Cannot replace this capstone while other talent requirements depend on the current allocation."

What it costs to change your mind

GameConfig.TalentRefundCostPerPointSpent = 8 is the only gold-per-point knob in the game, and all three undo paths read from it.

Path Input What happens Cost
Refund one point Right-click a talent (UI.TalentRefund) One point returns to your pool 8 gold
Swap a capstone Left-click the new capstone Points transfer across, excess refunded 8 gold per point involved
Reset the panel ResetButton on TalentPanelUI Full refund of everything Computed at runtime, shown in ResetCostText

At 8 gold per point, straight arithmetic on the config value: one mis-click on a ten-point talent is 8 gold. A full 10-point stat line is 80. A 6-point utility talent is 48. A capstone swap with one point on each side is 8.

Two honest limits. The ResetCostText field in the scene holds the designer placeholder string 500, which is not a real price — trust the tooltip. And UI.TalentRefundBlocked ("Other talents depend on this point") means a point can in principle be non-refundable; with Prerequisite null on all 185 assets, that check has nothing to evaluate, so in practice right-click refunds freely. Is 8 gold ever a real constraint? Rarely — early gold find comes from the life-skills tree, covered in Deskrawl Gold Farming.

The level-100 row: 15 talents that do nothing

GameConfig.MaxPlayerLevel = 70, confirmed independently by the LEVEL_70 achievement. Fifteen talents nonetheless carry LevelRequirement: 100, and all fifteen also carry MaxPoints: 1, IsLockedInDemo = 1, an empty StatModifiers array, an empty Effects array, and no key at all in the Talents string table. WarriorTalent29 (level 30, 2 points) is a sixteenth asset in the same state.

So the honest answer to "what do I do after level 70" is not "keep spending talent points". It is the Paragon tab, which shares the panel — TalentLifeSkillParentPanelUI defines exactly three, Talent, LifeSkill and Paragon. GameConfig.ParagonPointsPerLevel = 1, with 15 ParagonStats entries, most capped at 50 points, unlocking with the string "Reach the max level with any character to unlock Paragon." Level order is in Deskrawl Zones and Level Order; if you are stuck on a zone wall first, the level 25 poison spider has its own breakdown in Deskrawl Venom Queen and Ancient Oak Treant.

Why no talent number appears on this page

Every other talent guide skips this, and it is the reason their numbers are wrong. LeveledStatModifier stores its value in a LeveledFloat, and LeveledFloat is two ObscuredFloat fields from CodeStage.AntiCheat.ObscuredTypes. That SDK type keeps the real value encrypted under a per-instance currentCryptoKey and stores a decoy in the field a memory scanner reads. The dump carries both: a float, plus hash, hiddenValue and currentCryptoKey. The float is the decoy.

The proof is in the data. WarriorTalent0 grants Strength, HunterTalent0 grants Dexterity, SorcererTalent0 grants Intelligence — three stats, three classes. All three carry the byte-identical pair 5.62744140625 and 6.450927734375 under the identical key 1408452477. Monk's Dexterity talent carries a different pair under a different key, which is what per-instance keying looks like and what a shared balance constant does not.

The full census closes it. The 38 stat-modifier talents hold 48 StatModifier entries — 45 Flat, 3 PercentAdd — which expand to 96 ObscuredFloat tokens. Ninety-five carry a numeric value; the 96th, the PerLevel field of SorcererTalent6, is an uninitialised placeholder the dump flags _enc: "unset", meaning no real value was ever written into that asset. Of the 95 that do hold a number, zero are integers, zero are multiples of 0.5, and only 88 are distinct. Balance numbers are round. These are not.

The string table is no help: descriptions are templates. WarriorTalent0.Desc is +{value} Strength, WarriorTalent2.Desc is +{value1} Armor and +{value2} Magic Resist, and the runtime formats the substituted number with TokenSpec.Format, set to 0.#. The number is produced at runtime from the encrypted value — which is why your in-game tooltip shows a real figure and no external source can.

So you can read which stat a talent touches, from the StatType on all 38 stat-modifier talents, and what it does, from the effect asset name on all 134 effect talents. You cannot read how much. Any page claiming a specific Deskrawl talent percentage either hand-read the game's own tooltip or invented it.

What the developer has actually said about talents

Exactly one official announcement has ever discussed talent expansion, and it is not a 1.0 one. The 0.1.13 patch of 2026-06-27 carried a section headed Layer 20 Talents Unlocked, opening with "Five brand-new Warrior talents are now available" and listing Onslaught (bonus damage against stunned targets), Enhance Flame Strike: Damage, Enhance Valiant Strike: Mana Gain, [Undead] Slave Boost, and Vicious Thorns (Thorns can now land Critical Hits). The same patch also fixed "corrected a few talent positions".

Official source: [0.1.13] New Talents, Online Mode, Leaderboard and Anti-cheat! — published 2026-06-27, read from the Steam news API on 2026-09-30.

Do not expect those five names in your game. Only Vicious Thorns survives verbatim in 1.0, now WarriorTalent28 — a tier-1 capstone, MaxPoints: 1, level 10. That beta wave quietly added a fifth option to Warrior's first exclusive group. Meanwhile eight string keys, including WarriorTalent27 = [Undead] Slave Boost, have no asset behind them, and 16 assets have no name. The 1.0 roster is not the beta roster with numbers filled in. If you played the demo, the roster you remember was smaller for a concrete reason: 59 talents carry IsLockedInDemo = 1, 15 of them capstones — see Deskrawl Demo vs 1.0.

A talent problem players actually hit

The most common talent post in the Steam discussions is not "which is best" but "I had to spend points I did not want to spend". One Hunter at level 26, asking for help with the level 25 poison spider, wrote: "I had to tune my talent tree to reduce poison but that's not very efficient if i want to farm idle this zone." That is a structural cost, not a build failure. HunterTalent7, Venom Lore, is LevelRequirement: 5 and MaxPoints: 8, and it is the only talent in the game granting PoisonDamageReduction alongside DamageVsPoisoned. The mitigation is early and cheap to reach; the price is 8 of your points, and with no prerequisite chain there is no way to buy it without also funding the rest of the row.

Player source: Hunter build to beat idle the lvl25 poison spider? — Steam discussion, thread title and quote verified 2026-10-01.

In a tree you would route around an unwanted node. Here you cannot, so your only two levers are point order and the 8-gold undo. Spend early points on the MaxPoints: 10 stat lines while they are uncontested, treat a capstone as permanent until you have read its effect asset, and follow the beginner guide order before dumping everything on day one.

FAQ

Does Deskrawl have a talent tree with prerequisites? No. TalentData.Prerequisite is null on all 185 talents in the 1.0 build. Level is the only gate, and the failure message is Requires level {0}. A TalentConnectorUI component exists in the code but is used by the life-skills tree, not the talent panel.

How much does it cost to respec Deskrawl talents? 8 gold per point spent, from GameConfig.TalentRefundCostPerPointSpent. Right-click refunds a single point, left-clicking another capstone transfers your points across and charges for the change, and the panel's Reset button shows its cost at runtime. Refunding a full 10-point stat line costs 80 gold.

Can I take more than one capstone? One per layer — the three ExclusiveGroup values hold 13, 12 and 16 talents, and the game states it directly: "Choose one capstone per layer. Choices in other layers are independent." You can hold one tier-1, one tier-2 and one tier-3 capstone at once.

Which class is strongest in Deskrawl? This page will not answer that, and neither should anyone else yet. The game launched 2026-09-28, and the four Pinnacle achievements sit between 0.0% and 0.1% of players, which measures difficulty, not build strength. The structural difference is measurable — Warrior has 57 talents and 248 points of capacity against Hunter's 44 and 229 — but whether that converts into output is not knowable, because the numbers are encrypted.

Why can't any guide tell me what a talent gives me? Because every talent value is stored in ObscuredFloat from the Anti-Cheat Toolkit, which keeps a decoy number in the readable field. Three talents for three different stats share one byte-identical value pair under one identical encryption key. The running game is the only accurate source, and its tooltip is generated from the decrypted value.

Is there anything to spend talent points on after level 70? Not in the talent tree. MaxPlayerLevel is 70, and the 15 talents gated at level 100 have no stats, no effects and no names. Post-cap progression is the Paragon tab, which sits beside Talents and Life Skills in the same panel, awards 1 point per level, and holds 15 stat lines.

More Deskrawl: Idle ARPG Guides

Deskrawl Demon Skulls: The Odd Entry Rule (14 Maps)

Demon Skulls are the only entry currency, and the rule is odd: entry only checks your balance, and the skull is deducted after you clear the stage.

Deskrawl Inferno: How to Unlock the Hardest Difficulty

Deskrawl has exactly three difficulties. Inferno multiplies enemy HP sixfold and is the only tier that drops Divine gear, rune sets and Mythic content.

Deskrawl Drop Rates: The Config Truth After 1.0.0g

The real Deskrawl loot table from the 1.0 build — 87-95% no-drop rolls on trash mobs, chest contents, and what patch 1.0.0g actually changed.

Deskrawl Equipment Upgrade: The Real +1 to +10 Chance Table

The verified Deskrawl +10 upgrade table: four guaranteed levels, then 75%, 50%, 40%, 30%, 20% and 10% — plus the material each slot needs.

Deskrawl Gear Stats: 68 Affixes and What Each Slot Can Roll

The 68 official Deskrawl stat affixes and the per-slot roll pools, plus the 11-vs-12 equipment slot puzzle solved: rings occupy two slots.

Deskrawl Gems and Socket Costs: Every Slot and Gate

Exact Deskrawl socket costs from the 1.0 build: 100 ore plus 400 gold per item level, level 30 to unlock, and the five slots that cannot be socketed.

Deskrawl Gold Farming: Where the Gold Actually Comes From

There is no gold map in Deskrawl. Gold comes from offline mob rolls scaled by difficulty bonus, Life Skills gold find, and the lucky wheel.

Deskrawl Item Rarity: Six Tiers and Why Divine Is Rare

Deskrawl has six rarity tiers ending in Divine, not Epic. The Divine drop chance, its Inferno-only gate, and why you should never salvage one.