Skip to content

Instantly share code, notes, and snippets.

@agentgt
Created December 30, 2015 13:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save agentgt/9e3c31e00c4c4d9683d2 to your computer and use it in GitHub Desktop.
Save agentgt/9e3c31e00c4c4d9683d2 to your computer and use it in GitHub Desktop.
Adom Steam DCSS like bindings
# DO NOT CHANGE: [Keymap file version 1000011]
# ----------------------------------------------
# Keymap file for Ancient Domains Of Mystery
# ----------------------------------------------
#
# Lines starting with a '#' are ignored. Empty lines are also ignored.
#
# If you want to use more than one keycode for a specific command, you can
# define multiple key-bindings by separating them with a SPACE character
# (see the 'Wait' command for an example).
#
# The following special characters are used:
#
# \Mx -- press the alt key and some key x (for letters use the
# lowercase letter)
# \Cx -- press the control key and some key x
# \S -- SPACE
# \\ -- the backslash '\' itself
# \L, \R, \U, \D -- the cursor keys left, right, up and down
# \1 -- F1
# \2 -- F2
# \3 -- F3
# \4 -- F4
# \5 -- F5
# \6 -- F6
# \7 -- F7
# \8 -- F8
# \9 -- F9
#
# Attention: not all combinations of meta keys and normal keys might be
# possible. Make sure to check this if you redefine the keyboard.
# Note that the ENTER key is equal to (and thus represented by) \n.
#
# IMPORTANT NOTE:
# While in theory you can redefine the keys in any way you like in
# practice this is not necessarily recommended, because some functions
# in ADOM expect certain commands *not* to be bound to certain letters.
#
# The following commands (the abbreviations from the definitions are
# used)
#
# MON MNW MOW MSW MOS MSE MOE MNE WAT
#
# should *NOT* be bound to one of the following keys (separated by white-
# space):
#
# t T z Z \S + -
#
# You *can* set them to one of the keys mentioned but this breaks all
# functions for targeting and determining directions. You have been
# warned.
#
# Current version of ADOM: (release 64)
#
#
# Activate trap
#
ACT:\Ct
#
# Apply skill
#
ASK:a
#
# Ascend stair/Leave location
#
ASC:<
#
# Cast spell
#
#CST:Z
CST:z
#
# Chat with monster
#
#TLK:C
TLK:c
#
# Change highlight mode
#
#HIL:H
HIL::H
#
# Change tactic
#
TAC:T
#
# Check literacy
#
#LIT:L
LIT::L
#
# Clean ears
#
CLE:E
#
# Close door
#
#CLO:c
CLO:C
#
# Continuous search
#
CSE:ws
#
# Create short character logfile
#
CSL:(
#
# Create verbose character logfile
#
CVL:)
#
# Create screenshot
#
CSS:[
#
# Descend stairway/Enter location
#
DSC:>
#
# Describe weather
#
DEW::W
#
# Dip (something) into (potion)
#
DIP:!
#
# Display available talents
#
DAT::T
#
# Display and quick-mark skills
#
DSK:A
#
# Display background
#
#BKG:B
BKG::B
#
# Display bill
#
#BIL:P
BIL::P
#
# Display burden levels
#
DBL::b
#
# Display configuration variables
#
CFG:=
#
# Display chaos powers
#
CHP:\\
#
# Display character information
#
DCI:@ \Mq
#
# Display companions
#
DCO::c
#
# Display current wealth
#
MNY:$
#
# Display name of your deity
#
DID::g
#
# Display elapsed game time
#
DET:\Ce
#
# Display identified items
#
IDI:/
#
# Display kick statistics
#
#KST:K
KST::K
#
# Display killed monsters
#
DKM::k
#
# Display level map
#
#DLM:\Ml :l
DLM:\Ml
#
# Display message buffer
#
#MSG::m
MSG:\Cp
#
# Display missile statistics
#
DMS:M
#
# Display monster wound status
#
MWS::w
#
# Display previous hints
#
DHM::h
#
# Display quest status
#
#QST:q
QST::q
#
# Display recipes
#
RCP:R
#
# Display required experience
#
#EXP:x
EXP::X
#
# Display talents
#
DTL:\Mt ::
#
# Display version
#
#VER:V
VER::V
#
# Display weapon skills
#
DWS:\Cw
#
# Display weapon statistics
#
WST:W
#
# Drink
#
#DRK:D
DRK:q
#
# Drop item(s)
#
#DRO:d
DRO:\Cd
#
# Drop items in a comfortable way
#
#DRC:\Cd
DRC:d
#
# Eat
#
EAT:e
#
# Examine environment
#
#EXE:l
#EXE::l
EXE:x
#
# Explore unknown areas
#
#WM?:w?
WM?:o w?
#
# Extended drop
#
EDR::d
#
# Extended pay
#
EPA::p
#
# Extended use
#
# EUS::u
#EUS::U
EUS::U
#
# Give item to monster
#
#GIV:g
GIV:G
#
# Go attack closest monster
#
#WMM:wm
WMM:wm \t
#
# Go to closest item(s)
#
WMI:wi
#
# Go to closest altar
#
WM_:w_
#
# Go to closest forge
#
WM&:w&
#
# Go to position
#
WM*:w* X
#
# Go up or exit
#
WM<:w<
#
# Go down or enter
#
WM>:w>
#
# Handle something
#
#HDL:h
HDL:\Ch
#
# Inventory
#
INV:i
#
# Invoke mindcraft
#
INM:\Ci
#
# Issue order to companion
#
ISO:\Co
#
# Kick
#
# KCK:k
KCK:\Ck
#
# Look
#
LOK:\Cl
#
# Mark spells
#
MSP::Z
#
# Miscellaneous equipment
#
STF:I
#
# Move to the southwest
#
# MSW:1
MSW:1 b
#
# Move to the south
#
# MOS:2 \D
MOS:2 \D j
#
# Move to the southeast
#
# MSE:3
MSE:3 n
#
# Move to the west
#
# MOW:4 \L
MOW:4 \L h
#
# Move to the east
#
# MOE:6 \R
MOE:6 \R l
#
# Move to the northwest
#
# MNW:7
MNW:7 y
#
# Move to the north
#
# MON:8 \U
MON:8 \U k
#
# Move to the northeast
#
# MNE:9
MNE:9 u
#
# Name monster/yourself
#
# BAP:n
BAP::N
#
# Act reasonably
#
OUC:\C\n
#
# Online help
#
HLP:?
#
# Open door
#
#OPN:o
OPN:O
#
# Pay
#
#PAY:p
PAY:P
#
# Pick up items primitively (fast)
#
PPK:;
#
# Pick up items
#
PCK:,
#
# Pick up items comfortably
#
#CPC:\Cp
CPC:g
#
# Pray
#
#PRA:_
#Stop accidental praying because of w_
PRA::_
#
# Quit game
#
#QIT:Q
QIT:Q *q
#
# Read
#
REA:r
#
# Recall monster memory
#
RMM:&
#
# Redraw screen
#
RED:\Cr
#
# Repeat last command
#
RPT:'
#
# Sacrifice
#
#SAC:O
#SAC::O
SAC:p
#
# Save game
#
#SAV:S
SAV:S *s
#
# Search
#
SEA:s
#
# Set tactics to 'berserker'
#
ST0:\1
#
# Set tactics to 'very aggressive'
#
ST1:\2
#
# Set tactics to 'aggressive'
#
ST2:\3
#
# Set tactics to 'normal'
#
ST3:\4
#
# Set tactics to 'defensive'
#
ST4:\5
#
# Set tactics to 'very defensive'
#
ST5:\6
#
# Set tactics to 'coward'
#
ST6:\7
#
# Set configuration variable
#
SEV::=
#
# Set the auto-save interval
#
SAS::S
#
# Shoot/Throw missile
#
SHT:t
#
# Swap position with monster
#
SWA::s
#
# Switch auto-pickup on/off
#
CAP:\Ca
#
# Switch game settings
#
SGS:\Cns
#
# Switch display mode
#
SDM:\Cnd
#
# Switch full screen mode
#
SFS:\M\Cm
#
# Activate NotEye expert configuration menu
#
ANX:\Cnx
#
# Change sound volume
#
CSV:\Cnvs
#
# Change music volume
#
CMV:\Cnvm
#
# Switch message buffer location.
#
NMB:\Cnm
#
# Switch the dynamic display
#
STS::t
#
# Switch the required (more) key
#
#CMK:\Ck
CMK:\CK
#
# Switch the left-double-click command
#
#SPC:\Mc :x
SPC:\Mc
#
# Lock/Unlock door
#
ULD:\Cu
#
# Use item
#
#USE:U
USE::u
#
# Use class power
#
UMP:\Cx
#
# Use special ability
#
SPA:m
#
# Use tool
#
# Like evoke
#UTO:u
#UTO:U
UTO:v
#
# View all important PC data
#
# How is this is any different than DCI (@)?
#VPD:v
VPD:%
#
# View challenge mode setup
#
VCM:\Cc
#
# Wait
#
#WAT:. 5
WAT:.
#
# Walk to the southwest
#
#WM1:w1
WM1:w1 B
#
# Walk to the south
#
#WM2:w2 w\D
WM2:w2 w\D J
#
# Walk to the southeast
#
#WM3:w3
WM3:w3 N
#
# Walk to the west
#
#WM4:w4 w\L
WM4:w4 w\L H
#
# Extended wait
#
#WM5:w5 w.
WM5:5 w.
#
# Walk to the east
#
#WM6:w6 w\R
WM6:w6 w\R L
#
# Walk to the northwest
#
#WM7:w7
WM7:w7 Y
#
# Walk to the north
#
#WM8:w8 w\U
WM8:w8 w\U K
#
# Walk to the northeast
#
#WM9:w9
WM9:w9 U
#
# Wipe face
#
WIF:F
#
# Zap wand
#
#ZAP:z
ZAP:V
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment