This is the list of default keyboard bindings as of 29 March 2004.
Movement
w
+forward
a
+left
s
+backward
d
+right
q
+turnleft
e
+turnright
r
++autorun
f
follow
space
+up
x
+down
View
rbutton
+mouse_look
pageup
+camrotate
mbutton
+camrotate
pagedown
camreset
b
++third
mousewheel
+camdistadjust
Chat
enter
"show chat$$startchat"
/
"show chat$$slashchat"
;
"show chat$$slashchat"
Backspace
autoreply
,
"show chat$$beginchat /tell $target, " (Starts /tell to target)
'
quickchat
Powers
z
powexec_abort
1
"powexec_slot 1"
2
"powexec_slot 2"
3
"powexec_slot 3"
4
"powexec_slot 4"
5
"powexec_slot 5"
6
"powexec_slot 6"
7
"powexec_slot 7"
8
"powexec_slot 8"
9
"powexec_slot 9"
0
"powexec_slot 10"
lalt+1
"powexec_altslot 1"
lalt+2
"powexec_altslot 2"
lalt+3
"powexec_altslot 3"
lalt+4
"powexec_altslot 4"
lalt+5
"powexec_altslot 5"
lalt+6
"powexec_altslot 6"
lalt+7
"powexec_altslot 7"
lalt+8
"powexec_altslot 8"
lalt+9
"powexec_altslot 9"
lalt+0
"powexec_altslot 10"
f1
"inspexec_slot 1"
f2
"inspexec_slot 2"
f3
"inspexec_slot 3"
f4
"inspexec_slot 4"
f5
"inspexec_slot 5"
Tray
lalt
+alttray
ralt
alttraysticky
=
next_tray
-
prev_tray
lalt+=
next_tray_alt
lalt+-
prev_tray_alt
lcontrol+1
"goto_tray 1"
lcontrol+2
"goto_tray 2"
lcontrol+3
"goto_tray 3"
lcontrol+4
"goto_tray 4"
lcontrol+5
"goto_tray 5"
lcontrol+6
"goto_tray 6"
lcontrol+7
"goto_tray 7"
lcontrol+8
"goto_tray 8"
lcontrol+9
"goto_tray 9"
lcontrol+0
"goto_tray 10"
Team
lshift+1
"team_select 1"
lshift+2
"team_select 2"
lshift+3
"team_select 3"
lshift+4
"team_select 4"
lshift+5
"team_select 5"
lshift+6
"team_select 6"
lshift+7
"team_select 7"
lshift+8
"team_select 8"
Windows
m
"map"
n
"nav"
p
"powers"
\
"menu"
t
"target"
c
"chat"
Misc
tab
toggle_enemy
lshift+tab
toggle_enemy_prev
rshift+tab
toggle_enemy_prev
esc
unselect
f6
"local RUN!"
f7
"say Ready! $$ emote thumbsup"
f8
"local HELP! $$ emote whistle"
f9
"local level $level $archetype$$local Looking for team"
f10
"say ATTACK! $$ emote attack"