> statico's NetHack Tools

A small set of player tools for NetHack, built against the actual game source rather than transcribed tables. Covers 3.6, 3.7 and 5.0.

3.6 3.7 5.0

Price ID

Calculator

Work out what an unidentified item is from its shop price. Replicates the game's integer arithmetic exactly — including the rounding tweak, and the artifact and angry-shopkeeper surcharges that land after rounding, which most calculators get wrong.

Intersect two observations to narrow the answer, and rank candidates by how often they actually generate.

Open calculator →

Sokoban

Reference

All eight levels, with maps rendered from the game's own level files. Click a level for the full map and its solution video.

Horizontal and vertical flip toggles, so the map matches what you see in 3.7 and 5.0 — which mirror Sokoban levels at generation.

Open levels →

Wish

Builder

Build a wish and see what the game will actually hand you. Emits the canonical string in the order readobjnam() parses it.

The useful half is underneath: which parts get honored, dropped, clamped, or left to a dice roll — the rnd(5) test that turns +7 into +0, the charge cap, the negative-Luck traps, and the artifact failure odds.

Open builder →

Monsters

Reference

Every monster from the source tables, with a threat filter that answers the question you have on the stairs: what can actually spawn on me here?

Enter experience level and depth and it runs the game's own rndmonst() rule — real generation weights, real probabilities. Filter by class, resistance, or attack type.

Open reference →

Dungeon Map

Reference

Every branch on one vertical map. The Dungeons of Doom form the spine; the Mines, Sokoban, the Quest, Ludios, Gehennom, Vlad's and the Planes hang off it at exactly the levels their entrances can generate on.

Click any dungeon, branch or special level for its ranges, entry rules and flags.

Open map →

Checklist

Tracker

Goals and ascension kit, with every item linked to its wiki article. Tracks turns since your last prayer against the real rnz(350) timeout.

Saves to your browser. Nothing is uploaded anywhere. Export and import as JSON.

Open checklist →
Data is generated directly from the NetHack source and the NetHackWiki database dump — object tables and prices from objects.h, Sokoban maps from dat/soko*.lua. The generator scripts are in the repo, so the numbers are reproducible rather than hand-copied.