NetHack with randomized magic equipment, magic chests, new branches and a friendlier interface, played in the browser.

DynaHack (Tung Nguyen, 0.6.0 from 2016 is the last release) is a NetHack variant built on NitroHack's interface and much of UnNetHack's content. Weapons, armour and jewellery can spawn with random magic properties (fiery, frosty, telepathic, stealthy …); magic chests share one inventory across the dungeon; there are new branches (the Town, the Black Market, dragon caves), many new special levels, and Gehennom has no mazes. Several instant deaths became slower (delayed stoning, a turn before drowning). The goal is NetHack's: bring the Amulet of Yendor up to the Astral Plane. Death is permanent.

About the game

DynaHack keeps NetHack's core (levels stay as you left them, items start unidentified, almost everything interacts) and changes a lot around it. Equipment can carry random magic properties; magic chests share one store across the dungeon; the Town, the Black Market and dragon caves are new branches; Gehennom trades its mazes for caverns and special levels; Sokoban's prize moved to Mines' End. Several unfair instant deaths now give you a few turns to react, and resistances from corpses are only partial. The interface comes from NitroHack: item action menus, a dungeon overview (Ctrl+O), an Elbereth command (Ctrl+E) and built-in auto-explore.

Keyboard controls

The keys to remember

v/~
Auto-explore: walk to the nearest unexplored spot
Enter/?
Menu of all commands
i
Inventory with a cursor: Enter = everything you can do with the item
</>
Go up / down (walks to the nearest known staircase)
S
Save; reload the page to continue

Essential keys

Moving

hjklyubn/arrow keys
Walk / attack
HJKLYUBN
Run
_
Travel to a map spot
v/~
Auto-explore
<
Up stairs (walks to the known ones)
>
Down stairs (walks to the known ones)
.
Wait a turn
s
Search

Fighting & magic

F + direction
Fight
f
Fire from quiver
t
Throw
w
Wield
x
Swap weapons
z
Zap a wand
Z
Cast a spell
Ctrl+E
Write Elbereth in the dust
M-p/#pray
Pray

Items

i
Inventory with a cursor (Enter = item menu)
,
Pick up
d/-
Drop (- in the inventory)
e
Eat
q
Quaff
r
Read
W/T
Wear / take off armour
P/R
Put on / remove accessories
a
Apply
M-l
Loot a box (also magic chests)

Information & system

Enter
Command menu
?
Command menu too
;
What is that on the map
/
Describe a symbol or monster
\
Discoveries
Ctrl+O
Dungeon overview
Ctrl+X
Your attributes and known intrinsics
S
Save (reload to continue)
Complete key list (93 commands)
hjklyubn/arrow keysMove one step (walk into a monster to fight)
HJKLYUBNRun in that direction
Ctrl+directiongo2: run, branching corridors are boring
<Go up the stairs, off them walk to the nearest known up stairs
>Go down the stairs, off them walk to the nearest known down stairs
0-9Count prefix (e.g. 20s searches 20 times)
#Extended command by name
EnterMenu of every command
M-a/#adjustAdjust inventory letters
Ctrl+F/#annotateName the current level
aUse a tool or dip into a potion
Ctrl+XShow your attributes
v/~Explore until a monster, message or key stops it
ZCast a spell from memory
c/M-c/#chatTalk to someone
#closeClose a door
#conductList which challenges you have adhered to
$Show gold, debt, credit, and unpaid items
M-d/#dipDip an object into something
\Show your knowledge about items
qQuaff a potion
dDrop one item
eEat an item from inventory or the floor
Ctrl+EWrite an Elbereth in the dust
M-e/#enhanceAdvance or check weapons skills
EWrite on the floor
;Say what is on a distant square
FAttack even if no hostile monster is visible
fThrow your quivered item
M-f/#forceForce a lock
#historyShow a list of your historic deeds
^Identify a trap
iInventory: letter uses, Enter item menu, - drop, * examine
V/M-i/#invokeInvoke an object's powers
M-j/#jumpJump to a location
Ctrl+DKick an adjacent object or monster
#licenseShow the DynaHack license
:Describe the current square
M-l/#lootLoot a bag or box on the floor
IShow a partial inventory
M/M-m/#monsterUse a monster's special ability
DDrop multiple items
M-n/C/#nameName a monster, item or type of object
#name monChristen a monster
oOpen a door
Ctrl+O/#overviewShow an overview of the dungeon
pPay a shopkeeper
M-p/#prayPray to the gods for help
PPut on jewellery or accessories
M-q/#quitExit without saving current game
QReady an item for firing
rRead a scroll or spellbook
Ctrl+R/Ctrl+LRedraw the screen
RRemove jewellery or accessories
ARemove multiple pieces of equipment
#rideRide (or stop riding) a monster
M-r/#rubRub a lamp or a stone
M-o/#sacrificeOffer a sacrifice to the gods
SSave the game and exit
sSearch for hidden doors and traps
"List the amulets in your inventory
[List the armor in your inventory
=List the rings in your inventory
(List the tools in your inventory
)List the weapons in your inventory
*Show the items you are wearing
M-s/#sitSit down
+Display and change letters of spells
xExchange wielded and alternate weapon
TTake off an item you are wearing
Ctrl+TUse intrinsic or magical teleportation ability
tThrow an item
#tipEmpty a container of its contents
@Toggle the autopickup option
_Walk until a given square is reached
M-t/#turnTurn undead
Ctrl+VReview tutorial messages
M-2/X/#twoweaponToggle two-weapon combat
M-u/#untrapUntrap something
#versionShow version number
#verhistoryShow version history
.Do nothing for one turn
WWear clothing or armor
wHold an item in your hands
M-w/#wipeWipe off your face
/Describe a symbol
#whatisinvDescribe an object in your inventory
zZap a wand to use its magic
#stairwalk< > take the stairs; off them walk to the nearest known ones (press again to take them)
mMove, but don't fight or pick anything up
#run nopickupRun without picking anything up
gMove, stopping for anything interesting
GLike go, but branching corridors are boring

Saving your game

Tips

New player's guide

Your first steps

  1. Pick role, race, alignment and gender from the menus (a Valkyrie is easiest), then type a name.
  2. Look at your gear in the Inventory window; i lets you use an item with its letter or open its action menu with Enter.
  3. Explore with v (or ~) with your pet following; press it again after each stop. Walk into monsters to fight, pick things up with ,.
  4. When the level is done, press >: you walk to the known down stairs and go down. Nothing left to explore but no stairs? Search dead ends with s (10s searches ten times).
  5. Nothing to do on your turn? Enter lists every command.

Staying alive

Playing in the browser

About this version