docs/debug.md
There are debug features available through both in-game and through the command-line. These have been ported from the 12-21-96 debug build. Note that not all of them are available yet.
Command-line parameters
-^ : enable god mode and debug tools-$ : enable god mode with less stuff (further documenting needed) [NOT YET IMPLEMENTED]-b : enable item drop log [NOT YET IMPLEMENTED]-d : disable startup video + increased item drops [PARTIALLY IMPLEMENTED]-f : display frames per second-i : disable network timeout-n : disable startup video-s : unused-v : draw yellow debug tiles-w : enable cheats-x : disable exclusive DirectDraw access [NOT YET IMPLEMENTED]-j <##> : init trigger at level [NOT YET IMPLEMENTED]-l <#> <##> : start in level as type-m <###> : add debug monster, up to 10 allowed-q <#> : force a certain quest-r <##########> : set map seed to-t <##> : sets current quest levelIn-game hotkeys
? -> enter quest text mode [NOT YET IMPLEMENTED]
-/_ -> decrease message number/speed+/= -> increase message number/speedEnter -> play selected messageEsc -> stop quest text modeShift -> while holding, use the mouse to scroll screenF2 -> display dungeon information [NOT YET IMPLEMENTED]F3 -> display number of items on the ground/cursor itemF4 -> display quest status information0/) -> cycle between regular/magic arrows8/* -> level up character~ -> refresh vendor items (Griswold premium and Adria)] -> all spells level 10: -> all spells preset level[ -> delete all gold in inventory| -> fill inventory with gold (5000 piece piles). -> display dungeon Y/sum [NOT YET IMPLEMENTED]a -> increase level of the last spell casted and enable Teleport in townA -> display "Mid" monster relatedd -> print debug player infoD -> switch current debug playere -> display "EFlag"l/L -> toggle lighting in dungeonm -> print debug monster infoM -> switch current debug monsterr/R -> display game seedst/T -> display player and cursor coordinatesMultiplayer hotkeys [NOT YET IMPLEMENTED]
Ctrl+C -> trigger breakpointCtrl+P -> print mouse clicks and frame counter for each playerCtrl+S -> sleep the network thread