Skill and Spell Availability Matrix

Explore when each class gains access to skills and spells drawn directly from skill_table. Use the filters to quickly track availability or compare class progression.

Matrix regenerated from skill_table in src/const.c; update this file after touching the source table.【F:src/const.c†L1403-L2966】

Skill / Spell Mage Cleric Thief Warrior
acid breath3749 (Dragon)49 (Dragon)49 (Dragon)
armor72105
axe1111
backstab——1—
bash———1
behead92—4020
berserk———18
bless—7—8
blindness1281715
burning hands7—109
call lightning26183122
calm—16—20
cancellation18263434
catalepsy————
cause critical—13—19
cause light—1—3
cause serious—7—10
chain lightning33—3936
change sex————
chaos cuisine20203040
chaos word37334535
charm person20—25—
chill touch4—66
colour spray16—2220
continual light6469
control weather15192822
create food1051112
create rose30303030
create spring14172320
create water831211
critical strike92921592
cure blindness—6—8
cure critical—13—19
cure disease—13—14
cure light—1—3
cure poison—14—16
cure serious—7—10
curse18182622
dagger1111
demonfire—34—45
detect evil12412—
detect good12412—
detect hidden151112—
detect invis386—
detect magic265—
detect poison1579—
dirt kicking——33
disarm——1211
dispel evil—15—21
dispel good—15—21
dispel magic16243030
dodge2022113
dual wield——18—
earthquake—10—14
enchant armor16———
enchant weapon17———
energy drain19222623
enhanced damage—30251
exorcise—34—45
explosives92923592
faerie fire6358
faerie fog14211624
fast healing159166
fear151520—
fire breath3950 (Dragon)50 (Dragon)50 (Dragon)
fireball22—3026
flail1111
flamestrike—20—27
fly10182022
frenzy—24—26
frost breath3146 (Dragon)46 (Dragon)46 (Dragon)
gas breath4050 (Dragon)50 (Dragon)50 (Dragon)
gate27173228
general purpose————
giant strength11192220
gore———1
haggle718114
hand to hand2510156
harm—23—28
haste21292629
heal—21—30
hide——112
high explosive————
holy word—36—92
identify151618—
infravision9131016
invis5—9—
kick—12148
know alignment12920—
lethargy21292629
lightning bolt13231816
lightning breath3447 (Dragon)47 (Dragon)47 (Dragon)
locate life91511—
locate object91511—
lore1010620
mace1111
magic missile1—22
mass healing—38—46
mass invis222531—
meditation661515
mind chaos————
observe close821114
paralysis75757575
parry2220131
pass door24322537
peek821114
pick lock2525725
plague23173626
poison17121521
polearm1111
portal37274238
protect container50505050
protection evil1291711
protection good1291711
recall1111
refresh85129
regeneration19—1520
remove alignment—18——
remove curse—18—22
remove invisible—18——
rescue———1
sanctuary36204230
scrolls1111
seal92921592
second attack3024125
shield20353540
shield block1111
shocking grasp10—1413
sleep10—11—
smokescreen92929292
sneak——410
spear1111
staves1111
steal——5—
stone skin25404045
summon24122922
sword1111
talon70604050
teleport13222536
teleport object36445072
third attack——2412
trip——115
undo spell36445072
vanish25929292
venom——17—
ventriloquate1—2—
wands1111
weaken11141617
whip1111
word of recall32284030

— indicates that a class cannot learn the listed skill or spell. Highlighted cells mark the earliest level among the classes that can learn it. Notes in parentheses call out racial access, including cases where a race starts with an ability earlier than the class list suggests. Use the Unique to selected class filter to limit the matrix to abilities only taught to the chosen class (ignoring race-only access). Updated 2025-02-15 00:00 UTC.

Player race innate abilities

Reference for the innate senses, skills, and groups each playable race begins with before class training is applied.

Race Always-on senses Starting skills & groups
Human——
ElfInfravisionhide, sneak
DwarfInfravisionberserk
Giant—bash, fast healing
Dragon—bash; draconian (acid, fire, frost, gas, lightning breath); transportation (fly, gate, portal, pass door, summon, teleport, vanish, word of recall, chaos word)
HobbitInfravisionhide, sneak
OrcInfravisionberserk, fast healing
WolfDarkvisionberserk, fast healing, second attack
GoblinInfravisionbackstab, sneak
MinotaurDetect hiddenbash, berserk, gore