Tome of Infinite Knowledge
Addon adds book that lets you learn talents.
I used:
Spell Merchants as guide for making talent learner dialogue tree,
Portable Item Vault as guide for making usable item.
Should work in any campaign with any character.
1.1.0 - book is now in quest tab and you can choose who receives talents if you have party members (like escort rewards).
1.1.3 - talent mastery on learning is now 1.30.
My first ever addon so things can be broken.
Tome of Infinite Knowledge on Steam's Workshop
See addon usage in the character's vault.
| Name | Module Version Required | Released | File |
|---|---|---|---|
| tome-book-talents 1.1.4 | 1.7.6 | 2026-08-17 03:20 |
tome-book-talents.teaa |
| tome-book-talents 1.1.3 | 1.7.6 | 2026-08-14 23:46 |
tome-book-talents.teaa |
| tome-book-talent 1.1.2 | 1.7.6 | 2026-08-14 23:37 |
tome-book-talents.teaa |
| tome-book-talents 1.1.1 | 1.7.6 | 2026-08-11 19:55 |
tome-book-talents.teaa |
| tome-book-talents 1.1.0 | 1.7.6 | 2026-08-10 13:45 |
tome-book-talents.teaa |
| tome-book-talents 1.0.2 | 1.7.6 | 2026-08-10 13:35 |
tome-book-talents.teaa |
| tome-book-talents 1.0.1 | 1.7.6 | 2026-08-10 13:35 |
tome-book-talents.teaa |
| tome-book-talents 1.0.0 | 1.7.6 | 2026-08-10 13:35 |
tome-book-talents.teaa |

any chance tinkers/APE could
any chance tinkers/APE could allow you to actually find schematics?
Heres the code to allow
Heres the code to allow schematics to be found in loot:
game.state.birth.merge_tinkers_data = true
player.changed = true
combine with ape code base:
{"#LIGHT_GREEN#[Get APE]", jump="book-recieved-ape", action=function(npc,player)
game.state.birth.merge_tinkers_data = true player.changed = true local base_list = require("mod.class.Object"):loadList("/data-orcs/general/objects/quest-artifacts.lua") base_list.__real_type = "object" local o = game.zone:makeEntityByName(game.level, base_list, "APE", true) if o then o.auto_hotkey = 1 player:addObject(player.INVEN_INVEN, o) player:sortInven() end end, cond=function(npc, player) if player:findInAllInventoriesBy("define_as", "APE") then return end return true end}, {"#GREY#Return to main category (steamtech)", jump="book-steamtech"}, {"#GREY#Return to table of contents", jump="welcome"}, {"#DARK_GREY#Close the book"} }}