Debug console
Every command the Debug build accepts, parsed straight out of the command table, and for the ones that take a fixed set of words, the words themselves - see the Accepts column. This is the fastest way to put a specific item, monster or dungeon level in front of you without playing for it.
Debug builds only. The console is compiled out of Release. Type a command
into the chat box (Enter) and send it.
help on its own lists everything;
help {command} explains one.The commands
Arguments in {braces} are required, in (parentheses) optional.
The ones worth knowing
tiledata {name}Writes one piece of per-tile data onto every tile.
tiledata coords is the tile-coordinate overlay; tiledata cursorcoords
labels only the tile under the cursor. tiledata clear turns it off - and note
clear is not in the Accepts column above, because the command handles it
before it looks at the list. Pairs with grid, which draws the tile edges the
numbers sit in.gridDraws the tile grid. On its own it shows the shape of the
floor; with
tiledata it gives every cell a label.hideui / clearuiStrip the HUD for a clean screenshot -
hideui takes the panel, orbs, belt and XP bar; clearui takes
everything including the mini-map, overlays and cursor.drop {name}Generates any base item, gem, rune or charm by name -
drop ruby, drop tir rune, drop charm.giverare / giveunique / giveprimalOne item of that quality,
optionally matching a name, for testing a specific roll.
givebset … givepsetA full thirteen-slot set of one quality,
optionally of one material tier - the whole character dressed in one line.
giveitemset {n}Every spawnable piece of named item set n.
givessetOne SET item per equipment slot, taken from across the fifteen
named sets - so it fills the paperdoll rather than completing one set. Use
giveitemset {n} when you want a coherent set.giveesetAn ethereal magic item for every slot, optionally of one
material tier. Ethereal is a stamp on a finished item, so these are ordinary magic rolls with
the bargain applied on top.
giverunes / givegems / givecharmsThe whole family at once - all 33
runes, every gem (or one quality with
givegems perfect), every charm.givesockets {n} ({name})A fresh base with n empty sockets,
which is the only way to test a runeword without hunting for a host. The footprint cap still
applies, so a small item will not take six.
giveethereal ({name})An ethereal item on demand - the 5% drop roll
makes these otherwise very slow to see.
runewordsToggles the runeword book,
the same window W opens.
givewpUnlocks every waypoint on the current difficulty, so you can
reach any floor without walking there.
setspells {level}Learns every spell that has a book at that rank.
setspells 0 forgets them all again.goto {level}Warps to a dungeon level;
goto 0 is
town.hideui / clearuiHides the HUD, or everything including the
mini-map and cursor, for clean screenshots.
reloadassetsDrops cached art so an edited PNG shows without
restarting the game.
iteminfo / playerinfo / questinfoDumps what the engine actually
believes about the selected item, your character, or a quest.
Related tooling
- Telemetry. The balance telemetry writes a CSV beside the saves - every kill, every drop, with the floor and level they happened at. It is the tuning data source for drop rates and monster scaling, and it is why the numbers in this wiki are meant to move.
- dumpdungeon writes the current level's tile matrix to a CSV, and exportdun saves the level as a .dun file.
- searchmonster / searchitem / searchobject mark matches on the automap; clearsearch clears them.