Advanced Rogue taken to the extreme: ten classes, 400 monsters, gods and dragons.

UltraRogue (Herb Chong, 1985 to 1995) grew out of Advanced Rogue into the largest game of the Rogue family: ten classes including druid, illusionist and ninja, about four hundred monsters from dinosaurs to the Valar and the gods of Greyhawk, bags, artifacts and a trading post. You begin in Friendly Fiend's Flea Market. Somewhere deep below lies an artifact; the stairs lead up again only once you carry it. Death is permanent.

About the game

UltraRogue is a Rogue descendant: one screen per level, no town and no word of recall. You can only go up once you carry the artifact from the bottom of the dungeon.

Keyboard controls

The keys to remember

?
In-game help (* all commands, @ items)
x
Auto-explore: walk to the nearest unexplored spot
Enter
Menu of all commands
i
Inventory with a cursor: letter = use, Enter = all actions
<
Go up (walks to the nearest known staircase)
>
Go down (walks to the nearest known staircase)
O
Your class and quest item

Essential keys

Moving

hjklyubn/arrow keys
Walk / attack
Shift + direction
Run
x
Auto-explore
>
Down stairs (walks to the nearest known ones)
<
Up stairs (only with the artifact)
.
Rest
s
Search

Fighting & magic

f/F
Fight (to the death)
t
Throw
z
Zap a wand or staff
c
Cast a spell / say a prayer
p
Pray for help (risky)
a
Affect the undead

Items

i
Inventory with a cursor
,
Pick up
d
Drop
w
Wield
W
Wear armour
T
Take armour off
P/R
Put on / remove a ring
q
Quaff
r
Read
e
Eat
A
Apply an artifact

Information & system

Enter
Command menu
?
Help (* for all)
Ctrl+P
Previous messages
o
Options
S
Save and quit
Q
Quit
Complete key list (49 commands)
?prints help
/identify object
hleft
jdown
kup
lright
yup & left
uup & right
bdown & left
ndown & right
HShift+direction: run that way
m + directionmove onto without picking up
xexplore (any key stops)
t + directionthrow something
z + directionzap a wand or staff
>go down (walks to known stairs)
<go up (walks to known stairs)
ssearch for trap/secret door
.rest for a while
,pick up an object
iinventory all items
Iinventory type of item
qquaff potion
rread paper
eeat food
wwield a weapon
Wwear armor
Ttake armor off
Pput on ring
Rremove ring
Aactivate/apply an artifact
ddrop object
Ccall object (generic)
Mmark object (specific)
oexamine/set options
ccast a spell/say a prayer
ppray for help (risky)
aaffect the undead
^set a trap
Ddip something (into a pool)
^T + directiontake (steal) from (direction)
Ctrl+Rredraw screen
Ctrl+Pback up to 10 previous messages
vprint program version number
Ssave game
Qquit
=listen for monsters
f + directionfight monster
F + directionfight monster to the death

Saving your game

Tips

New player's guide

Your first steps

  1. Pick a class (a–j); the fighter or paladin is forgiving. Answer n to "save this character" unless you want to reuse it.
  2. In the Flea Market press b to buy, l to leave.
  3. x explores; fight by walking into monsters. > walks to known stairs and goes down.
  4. Rest (.) when hurt; eat (e) when Hungry shows.

History & differences

Where it all started. Michael Toy and Glenn Wichman wrote Rogue at UC Santa Cruz in 1980, using Ken Arnold's new curses library to draw on the whole screen. Arnold joined them at Berkeley, and Rogue spread with BSD Unix. Its name now stands for the whole genre: random levels, permadeath, items identified by use.

This version. Herb Chong started UltraRogue from an early Advanced Rogue in 1984 and kept extending it until the mid-1990s. Its change log (history.txt) starts in December 1984 with "the dungeon gets nastier".

The intention. "The Ultimate Adventure in the Dungeons of Doom": more of everything, and harder.

The big changes since Advanced Rogue.

Trivia. Early versions had "holiday" code that refused to run during working hours, and read the system load average so that it would not slow down shared machines.

The family at a glance (numbers counted in each game's source):

GameYearByBuilt onClassesMonster kindsGoal
Rogue 3.61981Toy, Wichman, Arnold—none26Amulet, level 26
Rogue 5.41985Toy, Wichman, ArnoldRogue 5.2/5.3none26 (new set)Amulet, level 26
Rogue PC1985Toy, Lane, Wichman (A.I. Design / Epyx)Rogue 5.xnone26Amulet, level 26
Super-Rogue1984Robert D. KindelbergerRogue 3.6none52Amulet, level 35+
Advanced Rogue 5.81985Michael Morgan, Ken DalkaRogue 3.6, Super-Rogue4120a random relic (11)
UltraRogue1985–95Herb ChongAdvanced Rogue10about 400the artifact at the bottom
Advanced Rogue 7.71986Michael Morgan, Ken DalkaAdvanced Rogue 5.89125a random relic (16)
XRogue 81991Robert PietkivitchAdvanced Rogue 7.79211your class's relic

Playing in the browser

About this version