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