From 835799b473c294a803f29948883bcc4d4cfa02bf Mon Sep 17 00:00:00 2001 From: alzer <> Date: Mon, 10 Aug 2026 21:50:09 +0200 Subject: [PATCH] =?UTF-8?q?Tools:=20wiederverwendbares=20Skript=20zum=20It?= =?UTF-8?q?ems-Reuse=20f=C3=BCr=20Actor-Pakete=20+=20Liste=20der=20757=20n?= =?UTF-8?q?och=20un=C3=BCbersetzten=20Enemy-Within-Items?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/translate_actor_items_from_corpus.cjs | 159 ++++ untranslated_ew_items.txt | 757 ++++++++++++++++++++ 2 files changed, 916 insertions(+) create mode 100644 tools/translate_actor_items_from_corpus.cjs create mode 100644 untranslated_ew_items.txt diff --git a/tools/translate_actor_items_from_corpus.cjs b/tools/translate_actor_items_from_corpus.cjs new file mode 100644 index 0000000..f56cf07 --- /dev/null +++ b/tools/translate_actor_items_from_corpus.cjs @@ -0,0 +1,159 @@ +#!/usr/bin/env node +// Reuse-only actor translator: fills in an Actors pack's "items" (Skills/Talents/Traits/ +// Trappings) from whatever is already translated elsewhere in compendium/, and leaves +// everything else (NSC name, description/gmnotes, effects) exactly as in the English +// source. Items with no existing translation anywhere in the corpus are left in English +// too - this script never invents new translations, it only splices in prior work. +// +// Usage: +// node tools/translate_actor_items_from_corpus.js "" +// node tools/translate_actor_items_from_corpus.js --list-untranslated [file2 ...] +// +// Examples: +// node tools/translate_actor_items_from_corpus.js wfrp4e-pbtt.actors.json "Akteure (Power Behind the Throne)" +// node tools/translate_actor_items_from_corpus.js --list-untranslated wfrp4e-pbtt.actors.json wfrp4e-dotr.actors.json +// +// Run from anywhere; paths are resolved relative to the repo root (parent of tools/). + +const fs = require('fs'); +const path = require('path'); + +const REPO = path.join(__dirname, '..'); +const COMPENDIUM = path.join(REPO, 'compendium'); +const TODO = path.join(COMPENDIUM, 'To Do'); + +// Actor packs that were translated in "items-only reuse" mode: they still contain +// English-language leftovers under their original keys/names for items with no +// existing translation anywhere else. They must NEVER be trusted as a lookup source +// (their own untranslated leftovers would otherwise be mistaken for "already translated"). +const PARTIAL_PACKS = new Set([ + 'wfrp4e-pbtt.actors.json', + 'wfrp4e-dotr.actors.json', + 'wfrp4e-horned-rat.actors.json', + 'wfrp4e-empire-ruins.actors.json' +]); + +function buildLookups(extraExclude = []) { + const exclude = new Set([...PARTIAL_PACKS, ...extraExclude]); + const itemsLookup = {}; // key -> translated item, from already-translated *.items.json packs + const actorLookup = {}; // key -> translated item, from nested items inside already-translated *.actors.json/*.bestiary.json + const byName = {}; // English name -> translated item (fallback for actor-embedded items with random Foundry IDs as keys) + + for (const f of fs.readdirSync(COMPENDIUM)) { + if (exclude.has(f)) continue; + const full = path.join(COMPENDIUM, f); + if (!fs.statSync(full).isFile() || !f.endsWith('.json')) continue; + let data; + try { data = JSON.parse(fs.readFileSync(full, 'utf8')); } catch { continue; } + if (!data.entries) continue; + + if (f.endsWith('.items.json')) { + for (const [k, v] of Object.entries(data.entries)) { + if (!itemsLookup[k]) itemsLookup[k] = v; + } + } else if (f.endsWith('.actors.json') || f.endsWith('.bestiary.json')) { + for (const actor of Object.values(data.entries)) { + for (const [k, v] of Object.entries(actor.items || {})) { + if (!actorLookup[k]) actorLookup[k] = v; + } + } + } + } + + for (const [k, v] of Object.entries(itemsLookup)) if (!byName[k]) byName[k] = v; + for (const [k, v] of Object.entries(actorLookup)) if (!byName[k]) byName[k] = v; + + return { itemsLookup, actorLookup, byName }; +} + +function translateItems(items, lookups) { + const { itemsLookup, actorLookup, byName } = lookups; + const out = {}; + let translated = 0; + for (const [k, v] of Object.entries(items)) { + if (itemsLookup[k]) { out[k] = JSON.parse(JSON.stringify(itemsLookup[k])); translated++; } + else if (actorLookup[k]) { out[k] = JSON.parse(JSON.stringify(actorLookup[k])); translated++; } + else if (byName[v.name]) { out[k] = JSON.parse(JSON.stringify(byName[v.name])); translated++; } + else { out[k] = v; } // leave untranslated (English original) - never invent new translations + } + return { out, translated }; +} + +function runTranslate(srcFile, labelDE) { + const lookups = buildLookups(); + const src = JSON.parse(fs.readFileSync(path.join(TODO, srcFile), 'utf8')); + + const out = { label: labelDE, entries: {} }; + if (src.folders) out.folders = src.folders; + + let totalItems = 0, translatedItems = 0; + for (const [key, actor] of Object.entries(src.entries)) { + const entry = { name: actor.name }; + if (actor.items) { + const { out: items, translated } = translateItems(actor.items, lookups); + entry.items = items; + totalItems += Object.keys(actor.items).length; + translatedItems += translated; + } + if (actor.description !== undefined) entry.description = actor.description; + if (actor.gmnotes !== undefined) entry.gmnotes = actor.gmnotes; + if (actor.effects !== undefined) entry.effects = actor.effects; + out.entries[key] = entry; + } + + // structural safety check: item key sets must match exactly + for (const k of Object.keys(src.entries)) { + const srcKeys = Object.keys(src.entries[k].items || {}).sort(); + const outKeys = Object.keys(out.entries[k].items || {}).sort(); + if (JSON.stringify(srcKeys) !== JSON.stringify(outKeys)) { + throw new Error('item key mismatch in ' + k); + } + } + + const destPath = path.join(COMPENDIUM, srcFile); + fs.writeFileSync(destPath, JSON.stringify(out, null, 1) + '\n'); + console.log(`OK ${srcFile} | items total: ${totalItems} | reused: ${translatedItems} | left English: ${totalItems - translatedItems}`); + console.log(`-> ${destPath}`); + console.log('Note: source file was intentionally NOT removed from "To Do/" since names/descriptions/some items remain English by design.'); +} + +function runListUntranslated(files) { + const lookups = buildLookups(); + const { itemsLookup, actorLookup, byName } = lookups; + const missing = {}; // itemName -> { files: Set, actorCount: Set } + + for (const f of files) { + const src = JSON.parse(fs.readFileSync(path.join(TODO, f), 'utf8')); + for (const [an, actor] of Object.entries(src.entries)) { + for (const [ik, item] of Object.entries(actor.items || {})) { + if (itemsLookup[ik] || actorLookup[ik] || byName[item.name]) continue; + const label = f.replace(/^wfrp4e-/, '').replace(/\.actors\.json$/, ''); + if (!missing[item.name]) missing[item.name] = { files: new Set(), actors: new Set() }; + missing[item.name].files.add(label); + missing[item.name].actors.add(an); + } + } + } + + const rows = Object.entries(missing) + .map(([name, v]) => ({ name, files: [...v.files].sort(), actorCount: v.actors.size })) + .sort((a, b) => a.name.localeCompare(b.name)); + + const outPath = path.join(REPO, 'untranslated_ew_items.txt'); + fs.writeFileSync(outPath, rows.map(r => `${r.name}\t[${r.files.join(', ')}]\t(${r.actorCount} NSC)`).join('\n') + '\n'); + console.log('Unique untranslated item names:', rows.length); + console.log('->', outPath); +} + +// --- CLI entry point --- +const argv = process.argv.slice(2); +if (argv[0] === '--list-untranslated') { + runListUntranslated(argv.slice(1)); +} else if (argv.length === 2) { + runTranslate(argv[0], argv[1]); +} else { + console.error('Usage:'); + console.error(' node tools/translate_actor_items_from_corpus.js ""'); + console.error(' node tools/translate_actor_items_from_corpus.js --list-untranslated [file2 ...]'); + process.exit(1); +} diff --git a/untranslated_ew_items.txt b/untranslated_ew_items.txt new file mode 100644 index 0000000..6ded42e --- /dev/null +++ b/untranslated_ew_items.txt @@ -0,0 +1,757 @@ +: Fine quality court clothing [pbtt] (1 NSC) +'Medical' supplies [dotr] (1 NSC) +‘Musical’ instrument [empire-ruins] (1 NSC) +‘Mystic’ puffball [empire-ruins] (1 NSC) +12 ladles [pbtt] (1 NSC) +12 yards of silks [pbtt] (1 NSC) +15GC 5/12 [empire-ruins] (1 NSC) +1d10 Cleaning Rags [dotr] (1 NSC) +1d10 jars of pickled murderfish [dotr] (1 NSC) +1d10 Ranald's Delight [horned-rat, pbtt] (2 NSC) +1d10 shillings in mixed coins [pbtt] (2 NSC) +1d10 Silver Shillings [dotr] (1 NSC) +1d10 Warpstone Tokens [horned-rat] (1 NSC) +1d10 x 30 Gold Crown [dotr] (1 NSC) +2 Barrels of gunpowder [horned-rat] (1 NSC) +2 Claws [empire-ruins, horned-rat] (3 NSC) +2 x Claws [horned-rat] (1 NSC) +20 assorted pots and pans [pbtt] (1 NSC) +20 sets of cutlery [pbtt] (1 NSC) +200 GC in Coin, Jewellery, and Promissory Notes [dotr] (1 NSC) +24 furry glove puppets [pbtt] (1 NSC) +2d10 Coffin Nails [dotr] (2 NSC) +38 Barrels of poor quality ale [horned-rat] (1 NSC) +3d10 Brass Penny [dotr] (3 NSC) +3d10 Gold Crown [dotr, pbtt] (3 NSC) +3d10 Silver Shilling [dotr, empire-ruins, pbtt] (4 NSC) +3d10 Warptokens [horned-rat] (1 NSC) +4 soup pans [pbtt] (1 NSC) +4 tanned leather hides [pbtt] (1 NSC) +4d10 Brass Pennies [pbtt] (1 NSC) +4d10 Silver Shilling [dotr, empire-ruins] (2 NSC) +5 Black-Capped Nightshade Mushrooms [empire-ruins] (1 NSC) +5 Tentacles* [dotr] (1 NSC) +50% chance of having a functioning Gas Mask [horned-rat] (1 NSC) +5d10 Gold Crown [dotr] (1 NSC) +5d10 Silver Shilling [empire-ruins, pbtt] (7 NSC) +5d110 Silver Shilling [dotr] (1 NSC) +70 silk ribbons [pbtt] (1 NSC) +A Dwindling Fortune (approximate 200 GC in property and holdings excluding those listed here) [horned-rat] (1 NSC) +A Nameless Dread [dotr] (1 NSC) +A Pair of Swords that Occassionaly Laugh [horned-rat] (1 NSC) +A Plan to Skip Town [dotr] (1 NSC) +A Sizable Debt [dotr] (1 NSC) +A Thirst for Battle and the Diseased End of All Things [horned-rat] (1 NSC) +Access to coins to a value of 22 GCs, 11/- [pbtt] (1 NSC) +Accounts Books [dotr] (1 NSC) +Acid Bomb [empire-ruins] (1 NSC) +Acute Sense (Hearing, Sight, Smell) [horned-rat] (1 NSC) +Acute Sense (Smell, Hearing) [horned-rat] (1 NSC) +Acute Sense (Vision) [dotr, empire-ruins, horned-rat, pbtt] (4 NSC) +All-Around Facing [dotr] (1 NSC) +Amulet of a Golden Hammer [empire-ruins] (1 NSC) +Amulet of Jade [empire-ruins] (2 NSC) +An Alibi [dotr] (1 NSC) +Animal Training (Hawk) [pbtt] (2 NSC) +Animal Trap (Bear Trap) [dotr] (1 NSC) +Animosity (all not Human) [dotr] (1 NSC) +Apron [dotr] (1 NSC) +Aquatic* [dotr] (1 NSC) +Arcane Magic (Aqshy) [pbtt] (1 NSC) +Arcane Magic (Ghur) [dotr] (1 NSC) +Arcane Magic (Heavens) [dotr, horned-rat, pbtt] (2 NSC) +Arcane Magic (Little Waaagh!) [empire-ruins] (3 NSC) +Arcane Magic (Lore of Metal) [pbtt] (1 NSC) +Arcane Magic (Lore of Shadows) [empire-ruins] (1 NSC) +Arcane Magic (Necromancy) [dotr] (1 NSC) +Arcane Magic (Tzeentch) [dotr, empire-ruins] (2 NSC) +Arcane Magic (Warp) [horned-rat] (1 NSC) +Arcane Magic (Witchery) [horned-rat] (1 NSC) +Armour (Chitinous Skin) [dotr] (1 NSC) +Armour (Fur) [dotr] (3 NSC) +Armour (Heavy Armour) [horned-rat] (1 NSC) +Armour (leathers, chain, breastplate) [empire-ruins] (1 NSC) +Armour (Thorny Scales) [dotr] (1 NSC) +Array of Fine Uniforms [dotr] (1 NSC) +Assorted Crutches [dotr] (2 NSC) +Assorted Knives [dotr] (1 NSC) +Assorted outfits (jumbled mix of common and best craftsmanship clothes; he tends to pick randomly when dressing) [empire-ruins] (1 NSC) +Bachmann Castle and all within it [empire-ruins] (1 NSC) +Badge depicting an hourglass symbol [empire-ruins] (1 NSC) +Bag [pbtt] (1 NSC) +Bag of Human Teeth [dotr] (1 NSC) +Bag of Snuff [dotr] (1 NSC) +Barbed Chain [horned-rat] (1 NSC) +Barbed Net [pbtt] (1 NSC) +Beak [horned-rat] (2 NSC) +Beautiful Clothing [dotr] (1 NSC) +Bestial Face (Goat) [dotr] (1 NSC) +Bestial Face (Pig) [dotr] (1 NSC) +Big Boots [horned-rat] (1 NSC) +Big Mallet (Warhammer) [horned-rat] (1 NSC) +Big Wooden Maul [horned-rat] (1 NSC) +Black Clothing [horned-rat] (1 NSC) +Black Iron Armour [horned-rat] (1 NSC) +Black Lotus (Hidden in the hayloft) [pbtt] (1 NSC) +Bless (Myrmidia) [horned-rat] (1 NSC) +Bless (Ranald) [horned-rat] (1 NSC) +Bless (Rhya) [dotr, empire-ruins] (2 NSC) +Bless (Verena) [pbtt] (1 NSC) +Blue and Grey Robes [empire-ruins] (1 NSC) +Blunderbuss (always loaded) [dotr] (1 NSC) +Bone Dice [empire-ruins] (1 NSC) +Book of Pressed Flowers taken from every battlefield she has ever fought on [empire-ruins] (1 NSC) +Bottle of Kvas [horned-rat] (1 NSC) +Bottle of Pritstock Riesling [pbtt] (1 NSC) +Bottle of Spirits [empire-ruins] (1 NSC) +Bottle of Wittgendorf Rotgut [dotr] (1 NSC) +Bottles and Jars of Ineffective but Colourful Liquids and Powders [dotr] (1 NSC) +Box [pbtt] (1 NSC) +Box of Snuff [dotr] (1 NSC) +Brace of Pistols [empire-ruins] (2 NSC) +Breath (Blue Fire) [horned-rat] (1 NSC) +Breath (Multicoloured Fire) [horned-rat] (1 NSC) +Breath (Warpfire) [empire-ruins] (1 NSC) +Broad-brimmed hat [pbtt] (1 NSC) +Broad-brimmed Hat [dotr] (1 NSC) +Bronze Breastplate [empire-ruins] (1 NSC) +Bundle of Diplomatic Papers [empire-ruins, pbtt] (1 NSC) +but considers both unsporting to use outside of exceptional circumstances. [pbtt] (1 NSC) +Can lay her hands on 100 GCs within an hour [pbtt] (1 NSC) +Cape [horned-rat] (1 NSC) +Captain’s Livery [dotr] (1 NSC) +Carapace (Body, Right Arm) [dotr] (1 NSC) +Carefully Hidden Jar of Blister Ointment [dotr] (1 NSC) +Carpenter's Tools [dotr] (1 NSC) +Carpenter's Tools or Stonemason's Tools [dotr] (1 NSC) +Carrier pigeons (in private house) [pbtt] (1 NSC) +Cauldron full of Purple Cap Mushroom Stew [empire-ruins] (1 NSC) +Cavalry Hammer (stowed in room) [dotr] (1 NSC) +Cavalry uniform incorporating breastplate [empire-ruins] (1 NSC) +Ceremonial Uniform [horned-rat, pbtt] (2 NSC) +Chain of Office [empire-ruins] (2 NSC) +Channelling (Metal) [pbtt] (1 NSC) +Channelling (Necromancy) [dotr, empire-ruins, horned-rat, pbtt] (2 NSC) +Channelling (Tzeentch) [dotr, empire-ruins, pbtt] (4 NSC) +Chaos Armour [dotr, empire-ruins] (3 NSC) +Chaos Armour (cannot be removed) [empire-ruins] (1 NSC) +Chaos Magic (Tzeentch) [empire-ruins, horned-rat, pbtt] (5 NSC) +Charm (Sebastian only) [empire-ruins] (3 NSC) +Chest [empire-ruins] (1 NSC) +Choppa [empire-ruins] (1 NSC) +Claustrophobbia [dotr] (1 NSC) +Cleaver [dotr, pbtt] (3 NSC) +Cloth for polishing glasses (his favourite pastime) [dotr] (1 NSC) +Clothing (Best Quality) [empire-ruins] (1 NSC) +Club (Behind the Bar) [pbtt] (1 NSC) +Club (In Cellar) [pbtt] (1 NSC) +Club (under the bar) [pbtt] (1 NSC) +Coach and Team of Horses [horned-rat] (1 NSC) +Coffins of Unhallowed Earth [dotr] (1 NSC) +Collapsible Market Stall [empire-ruins] (1 NSC) +Constrictor* [dotr] (1 NSC) +Contacts at Kliendorfer Trading Company. [dotr] (1 NSC) +Cool* [empire-ruins] (1 NSC) +Corrupted [horned-rat] (1 NSC) +County of Streissen [empire-ruins] (1 NSC) +Courtly Dress (Fine but Sensible) [empire-ruins, pbtt] (1 NSC) +Craftsman (Goldsmith) [empire-ruins] (1 NSC) +Craftsman (Vintner) [pbtt] (2 NSC) +Crown and Great Axe (ethereal) [horned-rat] (1 NSC) +Crude Axe [empire-ruins] (1 NSC) +Crude Wood Carving of a Child [dotr] (1 NSC) +Cult Documents [horned-rat] (1 NSC) +Cursed Plate Bedecked with Tributes to Nurgle [horned-rat] (1 NSC) +d10 Candles [horned-rat, pbtt] (1 NSC) +Dagger (Concealed) [dotr] (1 NSC) +Dark Clothing [horned-rat] (1 NSC) +Dark Kiss [horned-rat] (1 NSC) +Dark Vision* [dotr] (1 NSC) +Dark Vision** [dotr] (1 NSC) +Dead Body [dotr] (2 NSC) +Defaced Uniform [empire-ruins] (1 NSC) +Diamond Necklace & Matching Earrings [dotr] (1 NSC) +Diamond Tiara [dotr] (1 NSC) +Digger [horned-rat] (1 NSC) +Dirty Clothes [horned-rat] (1 NSC) +Dirty Fighting* [dotr] (1 NSC) +Dishevelled Cult Robes [horned-rat] (1 NSC) +Distracting (A second gibbering head has sprouted) [empire-ruins] (1 NSC) +Dizzying Array of Lethal Substances [horned-rat] (1 NSC) +Drab Clothing [horned-rat] (1 NSC) +Dried Goblin Meat [horned-rat] (1 NSC) +Drink [dotr, empire-ruins] (3 NSC) +Drugs and Herbs [empire-ruins] (1 NSC) +Dwarfen Outrage [horned-rat] (1 NSC) +Dwarven Engineers’ Guild Ring [dotr] (1 NSC) +Dwarven Shield [dotr] (1 NSC) +Eating Knife [empire-ruins] (1 NSC) +Elaborate Tattoos [empire-ruins] (1 NSC) +Endless Stories [dotr] (1 NSC) +Engineer’s book (Ceaseless Travails on Watere II) [dotr] (1 NSC) +Engineer’s Kit [empire-ruins] (3 NSC) +Engineer’s Toolkit [horned-rat] (2 NSC) +Enough Warpstone to double the SL of three Casting/Channelling Tests [pbtt] (1 NSC) +Entertain (Insults) [empire-ruins] (1 NSC) +Entourage of Clerks [dotr] (1 NSC) +Esoteric Callipers [horned-rat] (1 NSC) +Etiquette (Beastmen, Cultists, Daemons, Nobles 2, Scholars, Servants 2, Soldiers) [empire-ruins] (1 NSC) +Etiquette (Criminals, Guilders, Nobles) [horned-rat, pbtt] (1 NSC) +Etiquette (Criminals, Guilders) [pbtt] (1 NSC) +Etiquette (Criminals, Noble) [pbtt] (1 NSC) +Etiquette (Criminals, Nobles, Soldiers) [horned-rat, pbtt] (1 NSC) +Etiquette (Cultists of Ulric) [pbtt] (1 NSC) +Etiquette (Cultists) [empire-ruins, pbtt] (4 NSC) +Etiquette (Dwarf) [empire-ruins] (1 NSC) +Etiquette (Guilder, Nobles, Scholars) [empire-ruins, pbtt] (2 NSC) +Etiquette (Guilders, Nobles, Soldiers) [empire-ruins, pbtt] (1 NSC) +Etiquette (Guilders, Nobles) [pbtt] (1 NSC) +Etiquette (Living Humans) [empire-ruins] (1 NSC) +Etiquette (Nobility) [dotr] (3 NSC) +Etiquette (Noble) [empire-ruins] (1 NSC) +Etiquette (Nobles, Servants, Soldiers) [empire-ruins] (1 NSC) +Etiquette (Nobles, Servants) [pbtt] (2 NSC) +Etiquette (Nobles, Yellow Fang) [horned-rat] (1 NSC) +Etiquette (Students) [empire-ruins] (1 NSC) +Etiquette (Thieves) [horned-rat] (1 NSC) +Exotic Herbs and Spices [dotr] (1 NSC) +Expensive (but dirty) Clothing [dotr] (1 NSC) +Expensive but outdated clothes [empire-ruins] (1 NSC) +Expensive Clothing [dotr] (1 NSC) +Expensive Sword [empire-ruins] (1 NSC) +Expensive yet tasteful clothes [empire-ruins] (1 NSC) +Exquisite Clothing [dotr] (1 NSC) +Exquisite Elf Harp [dotr] (1 NSC) +Faded Robes [empire-ruins] (1 NSC) +Fancy [horned-rat] (1 NSC) +Fancy Clothes [dotr] (1 NSC) +Fang of the Winter Wolf [pbtt] (1 NSC) +Fashionable Clothes [dotr, pbtt] (4 NSC) +Fashionable Green Leather Jack [horned-rat] (1 NSC) +Fear* [dotr] (1 NSC) +Fearful Concern (when indoors) [empire-ruins] (1 NSC) +Fearless (Beastmen, Outlaws) [empire-ruins] (1 NSC) +Fearless (mortals) [empire-ruins, horned-rat, pbtt] (1 NSC) +Fearless (Riverwardens) [dotr] (1 NSC) +Fearless (Wreckers) [dotr] (2 NSC) +Feathered Cap [empire-ruins] (1 NSC) +Fighting Claws [horned-rat] (1 NSC) +Filthy loincloth [empire-ruins] (1 NSC) +Fine (but dated) Courtly Garb [pbtt] (1 NSC) +Fine Clothes [dotr, horned-rat, pbtt] (3 NSC) +Fine Clothing (in pack) [empire-ruins] (1 NSC) +Fine Courtly Garb [empire-ruins, horned-rat, pbtt] (2 NSC) +Fine or Shabby Clothing, depending on context [horned-rat, pbtt] (1 NSC) +Fine quality (if gaudy) Courtly Garb [pbtt] (1 NSC) +Fine Quality Court Clothing [pbtt] (3 NSC) +fine quality lute [pbtt] (1 NSC) +Fine Quality Sword [horned-rat] (1 NSC) +Fine Sapphire Ring [dotr] (1 NSC) +Fine Set of Blue and Red Clothing decorated with Holzkrug Family Crest [empire-ruins] (1 NSC) +Fine Set of Grey Clothing decorated with Holswig-Schliestein Family Crest [empire-ruins] (1 NSC) +Fine Zweihander [pbtt] (1 NSC) +Fishing Rod and Bait [dotr] (1 NSC) +Fist [empire-ruins] (1 NSC) +Flail (hidden under the bar) [pbtt] (1 NSC) +Flaking Skin [dotr] (1 NSC) +Flaming Dangerous [pbtt] (1 NSC) +Flask of Lamp Oil [horned-rat] (1 NSC) +Flight* [dotr] (1 NSC) +Flyer Decrying a proposed tax on Stirland Cheeses [empire-ruins] (1 NSC) +Font of Flame [empire-ruins] (1 NSC) +Food [dotr, empire-ruins] (3 NSC) +Foolmaker [horned-rat] (1 NSC) +Forged Documents [dotr] (1 NSC) +Formal Robes [dotr, empire-ruins] (3 NSC) +Formless Horror [empire-ruins, pbtt] (2 NSC) +Foul Ichor [horned-rat] (1 NSC) +Freiburg house with impressive library [horned-rat] (1 NSC) +Full Face Helmet [dotr] (4 NSC) +Garden of Corpses [empire-ruins] (1 NSC) +Gem Encrusted Dagger [horned-rat] (1 NSC) +Gerta [empire-ruins] (1 NSC) +Ginger Fig [horned-rat, pbtt] (1 NSC) +GM’s discretion. Helseher has his own magic items and can requisition Guild property, so he may have almost any item within reason. [pbtt] (1 NSC) +GM’s discretion. Like Helseher, she has some magical items of her own and can requisition others from the Guild. [horned-rat, pbtt] (1 NSC) +Gnarled Staff [empire-ruins] (2 NSC) +Goggles [horned-rat] (1 NSC) +Gold & Silver Bracelets [dotr] (1 NSC) +Gold Bracelet [pbtt] (2 NSC) +Gold Corkscrew worth 2 GC [empire-ruins] (1 NSC) +Gold Earring [dotr] (1 NSC) +Gold Neck-Chain [pbtt] (2 NSC) +Gold Pocket Watch [dotr] (1 NSC) +Gold Pocket-watch [dotr] (1 NSC) +Gold Ring [dotr, pbtt] (4 NSC) +Gold Ring Set with Opal [pbtt] (1 NSC) +Gold Signet Ring [pbtt] (1 NSC) +Gold Snuffbox [dotr] (1 NSC) +Gold Wedding Ring [pbtt] (1 NSC) +Good but not Fancy Quality Clothing [pbtt] (1 NSC) +Grand Duchy of Middenheim [empire-ruins, pbtt] (1 NSC) +Great Axe (Ethereal) [horned-rat] (1 NSC) +Green and Beige Rags [horned-rat] (1 NSC) +Green Robes [empire-ruins] (1 NSC) +Grey and black clothing with Red Shield badge [horned-rat] (1 NSC) +Grey Robes [pbtt] (2 NSC) +Grey Surcoat [empire-ruins] (9 NSC) +Grey Wolf Pelt [empire-ruins, pbtt] (2 NSC) +Grossly Indeterminate Accent [dotr] (1 NSC) +Hammer Amulet [empire-ruins] (1 NSC) +Hammer Hand [empire-ruins] (1 NSC) +Hammer Pendant [dotr, empire-ruins] (3 NSC) +Hammer-Axe [pbtt] (1 NSC) +Hammer-axe of Skoll [empire-ruins, pbtt] (2 NSC) +Hand Carts [dotr] (2 NSC) +Hand Weapon (Axe or Club) [pbtt] (1 NSC) +Hand Weapon (Club) [dotr] (2 NSC) +Hand Weapon (Sword) [dotr] (1 NSC) +Harbourmaster's Documents [empire-ruins] (1 NSC) +Harbourmaster's Hat [empire-ruins] (1 NSC) +Hat with sergeant badge [empire-ruins] (3 NSC) +Hatred (Dwarfs) [dotr] (1 NSC) +Hatred (Followers of Nurgle) [pbtt] (1 NSC) +Hatred (Wreckers) [dotr] (1 NSC) +Heartkill (a slow-acting variant, takes 2d10 hours to take effect) [empire-ruins] (1 NSC) +Heavy Armour [horned-rat] (3 NSC) +Heavy Silver Charm Bracelet [dotr] (1 NSC) +Helmet [horned-rat] (2 NSC) +Her own laboratory at the Collegium Theologica [horned-rat] (1 NSC) +Hidden Pouch [pbtt] (1 NSC) +Hidden Stash [horned-rat] (1 NSC) +High Priestess [pbtt] (2 NSC) +High-Quality Clothing [empire-ruins] (1 NSC) +Highly Polished Silver Coin on a Chain [pbtt] (1 NSC) +Homemade Shiv [pbtt] (1 NSC) +Hooded Green Velvet Cloak [empire-ruins] (1 NSC) +House [dotr] (1 NSC) +House Kärzburdger Livery [horned-rat] (1 NSC) +Hunting Knife [pbtt] (1 NSC) +Illegal Goods [dotr] (1 NSC) +Illustration of the Characters [empire-ruins] (1 NSC) +Immunity to Psychology* [dotr] (1 NSC) +Immunity* [pbtt] (1 NSC) +Imperial Letters Patent [dotr] (1 NSC) +Implements of Torture [horned-rat] (1 NSC) +Initiate of Rhya [dotr] (1 NSC) +Initiate of Taal [empire-ruins] (1 NSC) +Instruments of torture [pbtt] (1 NSC) +Invoke (Myrmidia) [horned-rat] (1 NSC) +Invoke (Ranald) [horned-rat] (1 NSC) +Invoke (Rhya) [dotr, empire-ruins] (2 NSC) +Invoke (Shallya) [pbtt] (1 NSC) +Invoke (Verena) [pbtt] (1 NSC) +Iron Key [dotr] (2 NSC) +Iron Pot [dotr] (1 NSC) +Jade Sceptre Amulet [horned-rat] (3 NSC) +Jewellery worth no less than 150 GC [empire-ruins] (1 NSC) +Jewellery worth no less than 300 GC [empire-ruins] (1 NSC) +Katarina is escorted by a detachment of 20 Knights Panther whenever she appears in public. [empire-ruins, horned-rat, pbtt] (1 NSC) +Kenselheim Magistrate Livery [empire-ruins] (1 NSC) +Key to the Cellar [empire-ruins] (1 NSC) +Kitchen Tools [dotr] (2 NSC) +Knife or Sharp Bit of Rock [empire-ruins] (2 NSC) +Knuckledusters (Dirty Fighting) [pbtt] (1 NSC) +Language (Artisan Guilder) [empire-ruins] (1 NSC) +Language (Battle, Kislevarin, Reikspiel) [horned-rat] (1 NSC) +Language (Brettonian) [dotr, pbtt] (2 NSC) +Language (Brigundian) [empire-ruins] (1 NSC) +Language (Classical, Khazalid) [horned-rat] (1 NSC) +Language (Heraldry) [empire-ruins] (1 NSC) +Language (Khazali) [dotr] (1 NSC) +Language (Reikspeil) [dotr, empire-ruins, horned-rat] (3 NSC) +Language (Strigany) [dotr] (1 NSC) +Language (Teutogen) [empire-ruins] (1 NSC) +Lantern Oil [dotr] (4 NSC) +Large Bone Club [empire-ruins] (1 NSC) +Large Emerald Ring [dotr] (1 NSC) +Large Marble [pbtt] (1 NSC) +Large Sack [dotr] (1 NSC) +Leather apron [horned-rat] (1 NSC) +Leather Apron [dotr] (1 NSC) +Leather Armour [empire-ruins, horned-rat] (5 NSC) +Leather Hipflask [horned-rat] (1 NSC) +Leather Jacket [empire-ruins] (1 NSC) +Leather Jerkin (In Private Room) [pbtt] (1 NSC) +Ledger [dotr] (1 NSC) +Length of Twine [dotr] (1 NSC) +Letters of Introduction to Petra Liebkosen and Kirsten Jung [horned-rat] (1 NSC) +Lieutenant [empire-ruins] (1 NSC) +Light Armour [empire-ruins, horned-rat] (2 NSC) +Light Warhorse with Saddle and Harness [dotr] (1 NSC) +Livery [dotr] (1 NSC) +Living Gate [empire-ruins] (2 NSC) +Lock Pick [horned-rat] (1 NSC) +Lore (Arts) [empire-ruins] (1 NSC) +Lore (Averheim) [empire-ruins] (1 NSC) +Lore (Averland) [empire-ruins] (3 NSC) +Lore (Bretonnia) [empire-ruins, horned-rat] (2 NSC) +Lore (Criminals) [horned-rat] (1 NSC) +Lore (Dwarf) [dotr] (1 NSC) +Lore (Dwarfs) [dotr, empire-ruins, horned-rat] (6 NSC) +Lore (Empire) [empire-ruins, horned-rat] (2 NSC) +Lore (Engineer, Metallurgy) [horned-rat] (1 NSC) +Lore (Estalia, Reikland, Tilea) [horned-rat] (1 NSC) +Lore (Famous Thefts) [horned-rat] (1 NSC) +Lore (Geography) [empire-ruins] (1 NSC) +Lore (Heraldry, Middenland) [horned-rat] (1 NSC) +Lore (Hochland) [pbtt] (1 NSC) +Lore (Kenselheim) [empire-ruins] (1 NSC) +Lore (Khemri) [empire-ruins] (1 NSC) +Lore (Kislev) [horned-rat] (1 NSC) +Lore (Magick [empire-ruins] (1 NSC) +Lore (Middenheim) [empire-ruins, horned-rat, pbtt] (17 NSC) +Lore (Middenland) [dotr, empire-ruins, horned-rat, pbtt] (5 NSC) +Lore (Middle Mountains) [horned-rat] (3 NSC) +Lore (Music) [dotr] (1 NSC) +Lore (Nehekhara) [empire-ruins] (1 NSC) +Lore (Nordland) [empire-ruins] (4 NSC) +Lore (Ostland) [empire-ruins] (10 NSC) +Lore (Philosophy) [dotr] (1 NSC) +Lore (Rivers) [dotr] (1 NSC) +Lore (Sheerargetru) [empire-ruins] (1 NSC) +Lore (Stabbing) [horned-rat] (1 NSC) +Lore (Stirland) [empire-ruins] (1 NSC) +Lore (Talabecland) [empire-ruins] (1 NSC) +Lore (Talabheim) [empire-ruins] (1 NSC) +Lore (the Palace) [empire-ruins] (1 NSC) +Lore (Vampires) [dotr] (2 NSC) +Lore (Wasteland) [empire-ruins, horned-rat] (2 NSC) +Lore (Wine) [empire-ruins] (1 NSC) +Mace Head (On Tail) [dotr] (1 NSC) +Magical Headband [pbtt] (1 NSC) +Magical Necklace [empire-ruins, horned-rat, pbtt] (1 NSC) +Magical Plate Bracers [horned-rat, pbtt] (1 NSC) +Magical Plate Breastplate [horned-rat, pbtt] (1 NSC) +Magical Plate Helm [horned-rat, pbtt] (1 NSC) +Magical Plate Leggings [horned-rat, pbtt] (1 NSC) +Magical Scroll (Aura of Acquiescence) [horned-rat] (1 NSC) +Magical Sword [pbtt] (1 NSC) +Mahogany Walking Stick [pbtt] (1 NSC) +Mailed Coat [dotr] (1 NSC) +Mandrake Snuff [pbtt] (2 NSC) +Mantrap [horned-rat] (1 NSC) +Maps [empire-ruins] (2 NSC) +Maria Borger [dotr] (1 NSC) +Marine Captain [empire-ruins] (1 NSC) +Marked Cards [dotr] (1 NSC) +Master Tradesman (Cook) [dotr] (1 NSC) +Master Tradesman (Engineering) [dotr] (1 NSC) +Master Tradesman (Vintner) [pbtt] (1 NSC) +Maul [empire-ruins] (1 NSC) +Meat Tenderiser [dotr] (1 NSC) +Medical Bag [dotr] (1 NSC) +Medical Instruments in Battered Case [dotr] (1 NSC) +Melee (Arm) [empire-ruins] (1 NSC) +Melee (Basic [empire-ruins] (1 NSC) +Melee (Basic, Cavalry) [horned-rat] (1 NSC) +Melee (Brawl) [dotr, empire-ruins] (2 NSC) +Melee (Entangling) [horned-rat] (1 NSC) +Melee (Goblin Loonie) [empire-ruins] (1 NSC) +Melee (grinder) [horned-rat] (1 NSC) +Melee (Handed) [empire-ruins, horned-rat] (3 NSC) +Melee (Pole-arm) [empire-ruins] (3 NSC) +Melee (Rapier) [dotr] (1 NSC) +Melee (Two-handed) [dotr, empire-ruins, horned-rat] (3 NSC) +Melee (Twohanded) [dotr] (1 NSC) +Merchant's Clothing [horned-rat] (1 NSC) +Messy Demise [empire-ruins] (1 NSC) +Middenheim City Watch Uniform [horned-rat] (1 NSC) +Mix of Steel and Leather Armour [horned-rat] (1 NSC) +Money Belt with 30d [dotr] (1 NSC) +Money Box (Hidden in room) [pbtt] (1 NSC) +Money Box (In Room) [pbtt] (1 NSC) +Moonbreaker schematic [horned-rat] (1 NSC) +Mootish Book (Staying Far Away - Anecdotes of the Ruinous Powers) [dotr] (1 NSC) +Mouldy Cheese [empire-ruins] (1 NSC) +Multiple Forged Documents [dotr] (1 NSC) +Naiad War-Form [dotr] (1 NSC) +Necromantic Tomes [empire-ruins, horned-rat] (1 NSC) +Notched Sword [empire-ruins] (1 NSC) +Notebook [empire-ruins] (1 NSC) +Notebook and Pencil [dotr] (1 NSC) +Notepaper [horned-rat] (1 NSC) +Nothing of value or interest. Crakatz likes to fight unarmed. [dotr, empire-ruins] (1 NSC) +Nuln Uniform worn over a Sudenland Uniform [empire-ruins] (1 NSC) +Oarsman’s Uniform [dotr] (1 NSC) +Opal [pbtt] (1 NSC) +Opal Brooch [pbtt] (1 NSC) +Ostentatious Clothing [dotr] (1 NSC) +Ostentatious Gold Necklace [pbtt] (1 NSC) +Other weapons at GM’s discretion. [dotr] (2 NSC) +Others at GM’s discretion. [dotr] (1 NSC) +Outlaw Camp [dotr] (1 NSC) +Outrageous Sense of Entitlement [dotr] (1 NSC) +Painted Mask [empire-ruins] (1 NSC) +Pamphlets [empire-ruins] (1 NSC) +Paralysing Venom [dotr] (1 NSC) +Pass to Inner Palace [pbtt] (1 NSC) +Patchy Feathers (Head and Body) (Body, Left Leg) [empire-ruins] (1 NSC) +Patrol Boat (The Wastrel’s End) [dotr] (1 NSC) +Peasants [horned-rat] (1 NSC) +Pelt of a White Wolf [empire-ruins] (1 NSC) +Pendant decorated with the twin-tailed comet [empire-ruins] (1 NSC) +Perform ( Juggle) [pbtt] (1 NSC) +Perform (Bombastic Speeches) [empire-ruins, horned-rat, pbtt] (1 NSC) +Perform (Harp) [dotr] (1 NSC) +Personal Servant [dotr] (1 NSC) +Pet Raven [dotr] (1 NSC) +Petition [pbtt] (1 NSC) +Pick-axe handle [dotr] (1 NSC) +Picket Accounts [horned-rat] (1 NSC) +Piece of Warpstone [pbtt] (1 NSC) +Pipe [horned-rat] (1 NSC) +Pirate Fleet and Crew (Three River Barges, 18 Pirates) [dotr] (1 NSC) +Pitchfork [dotr] (2 NSC) +Plain Clothing [pbtt] (1 NSC) +Plate Bracers (Best Quality) [empire-ruins, pbtt] (1 NSC) +Plate Breastplate (Best Quality) [empire-ruins, pbtt] (1 NSC) +Plate Helm (Best Quality) [empire-ruins, pbtt] (1 NSC) +Plate Leggings (Best Quality) [empire-ruins, pbtt] (1 NSC) +Play (Harp) [horned-rat] (1 NSC) +Play (Instrument) [empire-ruins] (1 NSC) +Play (Pipes) [horned-rat] (1 NSC) +Play (Warhorn) [empire-ruins] (1 NSC) +Pleasure Barge [dotr] (1 NSC) +Pointy stick under hood [empire-ruins] (1 NSC) +Poisoned Blade [empire-ruins] (1 NSC) +Poisoned Dagger in Sheath [horned-rat] (1 NSC) +Poisonous Mushrooms [empire-ruins] (1 NSC) +Porcupine-quilled Torso [empire-ruins] (1 NSC) +Posh Accents [horned-rat] (1 NSC) +Potion of Invisibility [pbtt] (1 NSC) +Pouch of Mootland Tobacco [horned-rat] (1 NSC) +Pouch of Ranald's Delight [pbtt] (1 NSC) +Pouches filled with blackpowder [horned-rat] (1 NSC) +Pouches Stiched into Lining [empire-ruins] (1 NSC) +Practical Leather Clothing [horned-rat] (1 NSC) +Prayer Book [empire-ruins] (1 NSC) +Prayers of the Faithful [empire-ruins] (1 NSC) +Preposterous Hat [empire-ruins] (1 NSC) +Priestess Sergeant [horned-rat] (1 NSC) +Priestly Robes [empire-ruins] (2 NSC) +Prospecting Pan [dotr] (1 NSC) +Purple Cap [horned-rat] (1 NSC) +Purple Hand Tattoo [dotr, empire-ruins] (2 NSC) +Purse containing 10 GCs [empire-ruins] (1 NSC) +purse containing coins to a value of 1 crown and some spare strings. [pbtt] (1 NSC) +Putrid Great Axe [horned-rat] (1 NSC) +Quality Clothing [pbtt] (3 NSC) +Quality Livery [dotr] (1 NSC) +Quarterstaff used as walking stick [dotr] (1 NSC) +Questionable Meat [empire-ruins] (1 NSC) +Raft [dotr] (1 NSC) +Ragged loincloth [horned-rat] (1 NSC) +Ramshackle wings [empire-ruins] (1 NSC) +Ranged (Blackpowder, Engineering) [horned-rat] (1 NSC) +Ranged (Blunderbuss) [horned-rat] (1 NSC) +Ranged (Dart Ejector) [horned-rat] (1 NSC) +Ranged (Skaven Ranged Weapons) [horned-rat] (7 NSC) +Ranged (Thrown Items) [dotr] (1 NSC) +Rapier with Fine Silver Filigree [dotr] (1 NSC) +Razor-Sharp Claws [horned-rat] (1 NSC) +Razor-Tooth Tongue Attack (10) [horned-rat] (1 NSC) +Read/Write (Reikspiel) [horned-rat] (1 NSC) +Ready access to a small arsenal of arms of which his signature weapon is a fine quality Zweihander [pbtt] (1 NSC) +Red ball gown [dotr] (1 NSC) +Reels of Coloured Ribbon [dotr] (1 NSC) +Regenerate* [dotr] (1 NSC) +Regimental Banner [empire-ruins] (1 NSC) +Religious Symbol of Myrmidia [horned-rat] (1 NSC) +Religious Symbol of Shallya [pbtt] (1 NSC) +Religious Symbol of Verena [pbtt] (1 NSC) +Research Materials [empire-ruins] (1 NSC) +Resistance (Ingested Poisons) [pbtt] (1 NSC) +Resistance (Poison) [dotr] (4 NSC) +Respectable but Cheap Clothing [empire-ruins] (1 NSC) +Respectable Clothing [dotr] (1 NSC) +Retinue of Guards and Servants [dotr] (1 NSC) +Ride (Wolf) [dotr] (2 NSC) +Riding Horse with Tack [dotr] (1 NSC) +Ring of Keys [pbtt] (1 NSC) +Ring of Spies throughout Middenheim [empire-ruins, pbtt] (1 NSC) +Ring of Subduction [horned-rat] (1 NSC) +River Charts [dotr] (2 NSC) +River Maps and Charts [dotr] (1 NSC) +Roughspun Robes [horned-rat] (1 NSC) +Royal Garb (Best Quality) [empire-ruins, pbtt] (1 NSC) +Rubied Scarab worth 100 GC [empire-ruins] (1 NSC) +Runtpole [empire-ruins] (1 NSC) +Rusty Sword [horned-rat] (1 NSC) +Savant (Any*) [empire-ruins] (1 NSC) +Savant (Music) [dotr] (1 NSC) +Savant (Tzeentch) [empire-ruins] (1 NSC) +Seal of his Office [pbtt] (1 NSC) +Seal of Rank [dotr] (1 NSC) +Sealskin Cloak and Cap [empire-ruins] (1 NSC) +Secret Documents [horned-rat] (1 NSC) +Secret Signs (Black Chamber) [empire-ruins] (3 NSC) +Secret Signs (Jade Sceptre) [horned-rat] (3 NSC) +Secret Signs (Middenheim Spy Network) [empire-ruins, pbtt] (1 NSC) +Secret Signs (Middenheim Spy Ring) [pbtt] (1 NSC) +Secret Signs (Purple Hand) [dotr, empire-ruins, pbtt] (3 NSC) +Secret Signs (Skaven) [horned-rat] (2 NSC) +Secret Signs (Spies) [empire-ruins] (2 NSC) +Secret Signs (Wasmeier's Cipher) [empire-ruins, pbtt] (1 NSC) +Secret Signs (Wasmeier's Code) [pbtt] (1 NSC) +Secret Signs (Yellow Fang) [horned-rat] (2 NSC) +Seething Rage [empire-ruins] (1 NSC) +Selection of 'Potions'. [dotr] (1 NSC) +Sergeant/Cultist [horned-rat] (1 NSC) +Several Daggers [horned-rat] (1 NSC) +Shadow Cloak [horned-rat] (1 NSC) +Shard of Black Stone [dotr] (1 NSC) +Sharpened Femur [horned-rat] (1 NSC) +Sharpened Tibia [dotr] (1 NSC) +Sheet of Parchment [empire-ruins] (2 NSC) +Shield (Behind the Bar) [pbtt] (1 NSC) +Shield Bearing the Skulls of a Dozen Slain Warriors [horned-rat] (1 NSC) +Short Spear [horned-rat, pbtt] (1 NSC) +Shovel [dotr] (5 NSC) +Sigmarite Icons [empire-ruins] (1 NSC) +Sigmarite Priest [empire-ruins] (1 NSC) +Silk hankerchief [pbtt] (1 NSC) +Silver and pearl necklace [pbtt] (1 NSC) +Silver Antlers Symbol [empire-ruins] (1 NSC) +Silver Hip-Flask [dotr] (1 NSC) +Silver medallion on chain [pbtt] (1 NSC) +Silver pendant [pbtt] (1 NSC) +Silver-topped cane [horned-rat] (1 NSC) +Silver-topped Cane [pbtt] (1 NSC) +Simple Robes [empire-ruins] (2 NSC) +Skaven Warp-counter [horned-rat] (1 NSC) +Skretth's Magic Ring [pbtt] (2 NSC) +Skull Chain [dotr] (1 NSC) +Slam [empire-ruins] (3 NSC) +Sleeved Mail Coat [pbtt] (2 NSC) +Sleeved Mail Shirt [dotr] (5 NSC) +Sleeveless Robes [empire-ruins] (1 NSC) +Slightly less rusty mail armour [horned-rat] (1 NSC) +Small Knives and Forks [dotr] (1 NSC) +small tin of honeyed lark’s tongues [horned-rat] (1 NSC) +Soap [dotr] (1 NSC) +Solid Gold Seal of The House of Orlok [dotr] (1 NSC) +Sombre robes [pbtt] (3 NSC) +Some Purple Item of Clothing [dotr] (1 NSC) +Spare Knife [empire-ruins] (1 NSC) +Spectacles [dotr] (1 NSC) +Splintered Spear [empire-ruins] (1 NSC) +Stabbing Knife [empire-ruins] (1 NSC) +Staff of Command [empire-ruins] (1 NSC) +Staff of Office [empire-ruins] (1 NSC) +Staff of Scribes and Accountants [dotr] (1 NSC) +Stained and dirty butler’s livery with a faded-yellow cravat. [dotr] (1 NSC) +Stealth (The Emperor Luitpold) [dotr] (1 NSC) +Steward of the Volkshalle Cellars [empire-ruins] (1 NSC) +Stick of Charcoal [horned-rat] (1 NSC) +Stolen Amulet of Bögen [dotr] (1 NSC) +Stonemason's Tools [dotr] (1 NSC) +Stranded Barge (Look Out Below) [dotr] (1 NSC) +Strider (Highlands) [empire-ruins] (3 NSC) +Strider (Rocky) [dotr, horned-rat] (3 NSC) +Strider (Sewers) [horned-rat] (1 NSC) +Studded Leather Jerkin [dotr] (1 NSC) +Suffused with Death [empire-ruins] (1 NSC) +Swarm* [dotr] (1 NSC) +Sword (on wall, over the bar) [pbtt] (1 NSC) +Sword, Axe, Mace, or Club [dotr] (1 NSC) +Symbol of Sigmar [empire-ruins] (1 NSC) +Tattered Chainmail Shirt [dotr] (2 NSC) +Taxidermist’s tools [dotr] (1 NSC) +The Berebeli [dotr] (1 NSC) +The Clothes on His Back [dotr, empire-ruins] (2 NSC) +The Fang of Horros [empire-ruins] (1 NSC) +The Frederika II [dotr] (1 NSC) +The Jade Griffon [empire-ruins] (1 NSC) +The Middenheim City Coffers and Crown Jewels [empire-ruins, pbtt] (1 NSC) +The Middenland Runefang (Peak Leveller) [empire-ruins, pbtt] (1 NSC) +The Templar’s Arms Inn [pbtt] (1 NSC) +The Wolfplate [empire-ruins, pbtt] (2 NSC) +Thick, Warm Cloak [pbtt] (1 NSC) +Throat Slitter [pbtt] (1 NSC) +Throwing Blade [horned-rat] (1 NSC) +Tiny Loincloth [horned-rat] (1 NSC) +Tongue Attack (3 yards) [empire-ruins, horned-rat] (2 NSC) +Tongue Attack (6 yards) [empire-ruins] (1 NSC) +Tools [horned-rat] (1 NSC) +Tough* [pbtt] (1 NSC) +Trade (Alchemist) [dotr] (1 NSC) +Trade (Any) [pbtt] (1 NSC) +Trade (Boatbuilding) [dotr] (2 NSC) +Trade (Cartographer) [empire-ruins] (1 NSC) +Trade (Engineering) [horned-rat] (2 NSC) +Trade (Explosives) [dotr] (2 NSC) +Trade (Miner) [empire-ruins] (1 NSC) +Trade (Porter) [horned-rat] (2 NSC) +Trade (Taxidermy) [dotr] (1 NSC) +Trade (Tinker) [pbtt] (2 NSC) +Trade Tools [dotr, horned-rat] (2 NSC) +Trade Tools (Carpenter) [dotr] (1 NSC) +Trade Tools (Cartographer) [empire-ruins] (1 NSC) +Trade Tools (Cook) [dotr] (1 NSC) +Trappings [empire-ruins] (1 NSC) +Travel Clothing [empire-ruins] (1 NSC) +Traveling Case [dotr, empire-ruins] (1 NSC) +Travelling Case [dotr] (1 NSC) +Troubadour's Outfit [dotr] (1 NSC) +Trunk [empire-ruins] (1 NSC) +two household servants [empire-ruins] (1 NSC) +Two-Handed Warhammer [empire-ruins] (1 NSC) +Unbearably Detailed Travel Journal [dotr] (1 NSC) +Unbridled Fury [empire-ruins] (1 NSC) +Uncomfortable Dress Uniform [dotr] (1 NSC) +Unorthodox Priest [empire-ruins] (1 NSC) +Unwavering Faith in Baron Sigismund [dotr] (1 NSC) +Usually attended by at least one retainer, servant, or employee [dotr] (1 NSC) +Various [dotr] (1 NSC) +Various Forged Guild Licenses [dotr] (1 NSC) +Various Lands and Estates throughout the Empire [empire-ruins, pbtt] (1 NSC) +Various tools, solvents and devices befitting a master spy [horned-rat] (1 NSC) +Very Ostentatious Captain’s Uniform [empire-ruins] (1 NSC) +Vial of cloying perfume [pbtt] (1 NSC) +Vial of musky perfume [pbtt] (1 NSC) +Vial of Red Liquid [dotr, empire-ruins] (1 NSC) +Vial of Skaven Musk [horned-rat] (1 NSC) +Vice (Food) [pbtt] (1 NSC) +Village Fool [pbtt] (1 NSC) +Walking Stick [horned-rat] (1 NSC) +Wardenship of the Barony of Nordland [empire-ruins, pbtt] (1 NSC) +Warhorn [empire-ruins] (1 NSC) +Warhorse [empire-ruins, pbtt] (2 NSC) +Warp-Cursed Blade [horned-rat] (1 NSC) +Warpblade Halberd [horned-rat] (1 NSC) +Warpsmoke Generator [horned-rat] (1 NSC) +Warpstone filling [pbtt] (1 NSC) +Warpstone Shard [horned-rat] (1 NSC) +Wasted Legs [dotr] (1 NSC) +Weapon (Beak and Claws) [empire-ruins] (1 NSC) +Weapon (Claw Hand) [dotr] (1 NSC) +Weapon (Club) [empire-ruins, pbtt] (2 NSC) +Weapon (Crude Spear) [empire-ruins] (1 NSC) +Weapon (Endless Gnashing Teeth) [dotr] (1 NSC) +Weapon (Fiery Attack) [horned-rat] (1 NSC) +Weapon (Fists) [dotr] (1 NSC) +Weapon (Flail) [empire-ruins] (1 NSC) +Weapon (Frigid Claws) [empire-ruins] (1 NSC) +Weapon (Lance) [empire-ruins] (1 NSC) +Weapon (Legs and Bite) [empire-ruins] (1 NSC) +Weapon (Massive Staff) [empire-ruins] (3 NSC) +Weapon (Razor Sharp Teeth) [dotr] (1 NSC) +Weapon (Searing Poker) [empire-ruins] (1 NSC) +Weapon (Slobbering Mouth) [empire-ruins] (1 NSC) +Weapon (Sword or Spear) [empire-ruins] (1 NSC) +Weapon (Sword) [empire-ruins, horned-rat] (5 NSC) +Weapon (Swords and Clubs) [empire-ruins] (5 NSC) +Weighted Dice [dotr] (1 NSC) +Weighty Debt [dotr] (1 NSC) +Whistle [horned-rat] (1 NSC) +Wicked Axe [empire-ruins] (1 NSC) +Wizard’s Robes [dotr] (1 NSC) +Wooden Cutlery [empire-ruins] (1 NSC) +Woodsman's Axe [dotr] (1 NSC) +Worn burgher finery [horned-rat] (1 NSC) +Worn Robes [dotr] (1 NSC) +Wounded Entitlement [horned-rat] (1 NSC) +Wrecker Crew [dotr] (1 NSC) +Yellow Fang Spy [horned-rat] (2 NSC) +Zweihander (In Private Room) [pbtt] (1 NSC)