# The PWMAngband Manual

Table of Contents

# 1 General information

## 1.1 Using the Online Help

You can press Escape ('ESC') at any time to leave the online help.

You can press Space to advance one page.

## 1.2 General Information

PWMAngband is basically a complex multiplayer dungeon simulation. A player creates a character, choosing from a variety of races and classes, and then plays that character over a period of days, weeks, even months.

The player will begin his adventure on the town level where he may acquire supplies, weapons, armor, and magical devices by buying from various shop owners. Then the player can descend into the Pits of Angband, where he will explore the many levels of the dungeon, gaining experience by killing fierce creatures, collecting powerful objects and valuable treasure, and returning to town occasionally to buy and sell supplies. Eventually, as the player grows more experienced, he may attempt to win the game by defeating Morgoth, the Lord of Darkness, who resides far below the surface.

Note that PWMAngband is a very complex game, and it may be difficult to grasp everything at first, especially if you have never played a "roguelike" game before. You should probably browse through all of the "online help files", especially this one, before beginning any serious adventuring...

## 1.3 About the game

PWMAngband is available for Windows systems, although it can be played under Linux by simply using WiNE. It is written in C, and the source code is freely available.

See the Official PWMAngband Forum Page at http://www.mangband.org/forum/viewforum.php?f=9 for up to date information about the latest version of PWMAngband, including a complete list of recent modifications. Feel free to post compliments, complaints, suggestions, bug reports...

See the Official MAngband Home Page at http://mangband.org/ for up to date information about the latest version of MAngband, including a complete list of recent modifications.

See the Official Angband Home Page at http://rephial.org/ for up to date information about the latest version of Angband, including a complete list of recent modifications and a wiki about the game which includes a full user guide.

This version of PWMAngband is under the GNU General Public Licence (GPL) version 2. A copy of this licence is included with the game, in the file copying.txt.

The basic help files supplied with this game are more or less up to date, but when in doubt, you should ask the newsgroup or the forum for confirmation.

Remember to tell all your friends about how much you like PWMAngband...

## 1.4 A quick demonstration

PWMAngband is, as mentioned above, a very complex game, so you may want to try the following quick demonstration. The following instructions are for demonstration purposes only, and so they are intentionally boring.

For this demo, we will assume that you have never played PWMAngband before, that you have not requested any special "sub-windows", that you have not requested any special "graphics" modes, that you have a "numeric keypad" on your computer, and that you are using the default options, including, in particular, the "original" command set. If any of these assumptions are incorrect, you will need to keep in mind that this demo may not work. There are many ways to view this file while playing, in particular, you should be able to view it using the "online help" built into the game.

The first step is to select a server on which to play. If the metaserver is up, a list of servers will automatically appear when the client is launched. Choose a PWMAngband server (common servers are powerwyrm.publicvm.com, wyrmband.ath.cx and pwmangband.seymourfamily.org). If the metaserver is down, you may be asked to choose a server manually by entering its name.

When the game starts up, you will be asked to enter your account name. For this demo, let's assume you don't have one, so enter an account name and a password to protect your account, and then press 'a' to create a new character.

During character creation, you will be shown the character information screen, and you will be asked a series of questions. For this demo, enter a character name and a password to protect your character (you can use the default name and password which are equal to the account's name and password), and press 'a' three times to select a "female human warrior" character. Then press 'b' and 'Enter' to choose the standard roller, and choose stat order by pressing 'a', 'e', 'd', 'f', 'c', and 'b'. Press 'Enter' twice and your character will be placed into the "town".

You should now be looking at the basic dungeon interaction screen. To the left is some information about your character. To the right is an overhead view of the town. A lot of things happen in PWMAngband while the game is waiting for you to specify a command, so stay safe in the Tavern and take a good look at the town. You will see a variety of symbols on the screen. Each symbol normally represents a terrain feature, an object, or a monster. The '@' symbol is special, it represents your character (or any other player currently connected to the server). You can use the '/' command to find out what type of monster a given symbol represents. Press '/' then 't' now to verify the meaning of the 't' symbol.

The large rectangles represent stores and houses. The "numeric" symbols represent an "entrance" to a store. The '.' symbols represent the "floor".

Any "alphabetic" symbols always represent monsters, where the word "monsters" specifies a wide variety of entities, including people, animals, plants, etc. Only a few "races" of monsters normally appear in town, and most of them are harmless (avoid any mercenaries or veterans if you see them). The most common "monsters" in town are small animals (cats and dogs) and townspeople (merchants, mercenaries, miscreants, etc).

Now use the 'l' command to "look" around. This will cause the cursor to be moved onto each "interesting" square, one at a time, giving you a description of that square. The cursor always starts on the square containing your character.

Now press 'i', to display your character's "inventory". New characters start out with some objects to help them survive (though there is an option to start with more money instead). Your character will have some food, a potion, some torches, and a scroll. Press 'e' to see what you are wearing. You will find you are wearing armour on your body, wielding a dagger and lighting the way with a torch. You have many other equipment slots but they are all currently empty.

Press 't' to take something off. Note that the equipment listing is reduced to those objects which can actually be taken off. Press 'g' to take off the armour, and then press 'e' again. Note that the armour is no longer shown in the equipment. Press escape. Press 'w' to wield something and observe that the inventory listing is reduced to those objects which can actually be wielded or worn, press 'e' to put the armour back on.

So far, you have used the 'w' and 't' commands, which take energy, and the 'e', 'i', 'l', and '/' commands, which are "free" commands, and so do not take any energy. In general, the only commands which take energy are the ones which require your character to perform some action in the world of the game, such as moving around, attacking monsters, and interacting with objects.

If there were any monsters near your character while you were experimenting with the 'w' and 't' commands, you may have seen them "move" or even "attack" your character. Although unlikely, it is even possible that your character has already been killed. This is the only way to lose the game. So if you have already lost, simply exit the game and restart this demo.

One of the most important things that your character can do is move around. Use the numeric keys on the keypad to make your character move around. The '4', '6', '8', and '2' keys move your character west, east, north, and south, and the '7', '9', '1' and '3' keys move your character diagonally. Explore the town and try to find the '>' symbol. This is a "staircase" - it is the entrance to the dungeon.

Attempting to stay away from monsters, try and move your character towards the entrance to the "general store", which is represented as a '1' on the screen. As your character moves around, use the 'l' command to look around. You can press escape at any time to cancel the looking. If you die, start over.

One of the hardest things for people to get used to, when playing games of this nature for the first time, is that the character is not the same as the player. The player presses keys, and looks at a computer screen, while the character performs complex actions, and interacts with a virtual world. The player decides what the character should do, and tells her to do it, and the character then performs the actions. These actions may induce some changes in the virtual world. Some of these changes may be apparent to the character, and information about the changes is then made available to the player by a variety of methods, including messages, character state changes, or visual changes to the screen. Some changes may only be apparent to the player.

There are also a whole set of things that the player can do that can not even be described in the virtual world inhabited by the character, such as resize windows, read online help files, modify colormaps, or change options. Some of these things may even affect the character in abstract ways, for example, the player can request that from now on all monsters know exactly where the character is at all times. Likewise, there are some things that the character does on a regular basis that the player may not even consider, such as digesting food, or searching for traps while walking down a hallway.

To make matters worse, as you get used to the difference between the player and the character, it becomes so "obvious" that you start to ignore it. At that point, you find yourself merging the player and the character in your mind, and you find yourself saying things like "So yesterday, I was at my friend's house, and I stayed up late playing PWMAngband, and I was attacked by some wild dogs, and I got killed by a demon, but I made it to the high score list", in which the pronoun changes back and forth from the real world to the virtual one several times in the same sentence. So, from this point on you may have to separate the player and the character for yourself.

So anyway, keep walking towards the entrance to the general store until you actually walk into it. At this point, the screen should change to the store interaction screen. You will see the name of the shop-keeper, and the name of the shop, and a list of objects which are available. If there are more than twelve different objects, you can use the space or arrow keys to scroll the list of objects. The general store is the only store with a fixed inventory, although the amount of various items may vary. One of the items sold here are flasks of oil. Press 'down' to highlight the line with flasks of oil and press the 'p' key to purchase some. If you are asked how many you want, just hit enter. Any time you are asked a question and there is already something under the cursor, pressing return will accept that choice. Hit enter to accept the price. Many commands work inside the store, for example, use the 'i' command to see your inventory, with the new flask of oil. Note that your inventory is always kept sorted in a semi-logical order, so the indexes of some of the objects may change as your inventory changes.

Purchase a few more flasks of oil, if possible: this time, when asked how many you want, press '3' then return to buy three flasks at once. Flasks of oil are very important for low level characters, because not only can they be used to fuel a lantern (when you find one), but also they can be ignited and thrown at monsters from a distance. So it is often a good idea to have a few extra flasks of oil. Press escape to leave the store. If you want, take time to visit the rest of the stores. One of the buildings, marked with an '8', is the "Tavern", and is not a real store. You can stay safe in this building, people and monsters won't be able to attack you while you're inside.

Now move to the staircase, represented by the '>' symbol, and press '>', to go down the stairs. At this point, you are in the dungeon. Use the 'l' command to look around. Note that you are standing on a staircase leading back to town. Use the '<' command to take the stairs back to town. You may find that any townspeople that were here before have disappeared and new ones have appeared instead. Now use the '>' command to go back down the stairs into the dungeon. You are now in a different part of the dungeon than you were in before. The dungeon is so huge, once you leave one part of the dungeon, you will never find it again.

Now look at the screen. Your character may be in a lit room, represented as a large rectangle of illuminated floor grids ('.'), surrounded by walls. If you are not in a lit room, keep going back up to the town and back down into the dungeon until you are. Now look around. You may see some closed doors ('+') or some open doors (''') or some open exits ('.') in the walls which surround the room. If you do not, keep playing the stairway game until you are in such a room. This will keep the demo simple.

Now look around using the 'l' command. You may see some monsters and/or some objects in the room with you. You may see some stairs up ('<') or some stairs down ('>'). If you see any monsters, move up next to the monster, using the movement keys, and then try and move into the monster. This will cause you to attack the monster. Keep moving into the monster until you kill the monster, or it runs away, or you die. If you die, start a new game. If the monster runs away, ignore it, or chase it, but do not leave the room. Once all the monsters in the room are dead or gone, walk on top of any objects in the room. Press 'g' to get the object, and it will be added to your inventory. If there are any closed doors ('+') in the room walk up next to them and press 'o' and then the direction key which would move you into the door, which should attempt to "open" the door.

Now use the movement keys to explore the dungeon. As you leave the room, you will probably notice that your character cannot see nearly as far as she could in the room. Also, you will notice that as she moves around, the screen keeps displaying some of the grids that your character has seen. Think of this as a kind of "map" superimposed on the world itself, the player can see the entire map, but the character can only see those parts of the world which are actually nearby. If the character gets near the edge of the "map" portion of the screen the entire map will scroll to show a new portion of the world. Only about ten percent of the dungeon level can be seen by the player at one time, but you can use the 'L' command to look at other pieces of the map. Use the '.' key, then a direction, to "run" through the dungeon. Use the 'R' key, then return, to force your character to "rest" until she has recovered from any damage she incurs while attacking monsters. Use the 'M' key to see the entire dungeon level at once, and hit escape when done. If your food rations are still at index 'a' in your inventory, press 'E', 'a' to eat some food. If your oil is still at index 'b' in your inventory, and there is a monster nearby, press 'v', 'b', ''' to throw a flask of oil at the nearest monster. To drop an item from your inventory, press 'd' plus the index of that item. You can use the '^X' key to quit and save the game.

You now know enough to play a quick game of PWMAngband. There is a lot more for you to learn, including how to interpret information about your character, how to create different kinds of characters, how to determine which equipment to wield/wear, how to use various kinds of objects, and how to use the more than fifty different commands available to your character. The best resource for learning these things is the online help, which include, among other things, a complete list of all commands available to you, and a list of all the symbols which you may encounter in the dungeon, and information about creating new characters.

# 2 Creating a Character

PWMAngband is a roleplaying game, in which you, the player, control a character in the world of Angband. Perhaps the most important thing you control is the birth of your character, in which you choose or allow to be chosen various attributes that will affect the future life of your character.

Character creation, or birth, is controlled through a variety of choices as to constraints on the type of character you wish to play, followed by a series of random calculations to generate ("roll up") a random character matching the appropriate constraints.

The first step is to select a server on which to play. If the metaserver is up, a list of servers will automatically appear when the client is launched. Choose a PWMAngband server (common servers are powerwyrm.publicvm.com, wyrmband.ath.cx and pwmangband.seymourfamily.org). If the metaserver is down, you may be asked to choose a server manually by entering its name.

Once you have chosen a server, you will be asked to enter your account name. Since your account will be saved on a distant server, you will also be asked to provide a password to protect your account. Don't forget this password... you will be asked to provide it again each time you want to access your account and play with your characters! If you don't have an account on the server you chose, one will be created for you with the password you provided. This account will allow you to create characters and to maintain a list of all the characters you created (so you don't accidentally forget the name of some of your characters...)

Once you have access to the list of characters from your account, choose one (or select "New character" to create a new one). The game will use the name and password of the character you chose in the list as default values for your character name and password (for new characters, the game will use the account name and password as default values). You may change character name and password as you wish.

Upon the death of your first character, you will be given the choice to generate a new character obeying the same constraints: this is the quick-start option, a way to generate characters quickly, especially useful for players who tend to die a lot. Or you may want to start completely anew.

You may start the entire process over at any time.

## 2.1 Character Characteristics

Each character has three primary attributes: sex, race, and class. These are chosen at the beginning and which will stay fixed for the entire life of that character. The sex of your character is purely for flavour, but the race and class have many effects which are discussed in detail below.

Each character has a few secondary attributes: height, weight, and background history. These are randomly determined according to the sex and race of the character, and are only used to provide flavour to the character to assist in role playing. There is an opportunity to edit background history on the character screen.

Each character also has five primary "stats": strength, intelligence, wisdom, dexterity, and constitution; they modify the abilities of the character in a variety of ways. Every stat has a numerical value, ranging from a minimum of 3, up to a normal maximum of 18, and even higher, into the "percentile" range, represented as '18/01' through '18/100': this is the maximum that can be achieved intrinsically, for any given stat. These stats can be modified further by equipment, race and class bonuses up to a maximum of '18/220'.

Each character also has several primary "skills": disarming, magic devices, saving throws, stealth, searching ability, searching frequency, fighting skill, and shooting skill, which are derived from the character's race, class, level, stats, and current equipment. These skills have rather obvious effects, but will be described more completely below.

Each character may have one or more "racially intrinsic skills", based on the race of the character. These may include special resistances, or abilities such as infravision.

Each character has a number of "experience points", which increases as the character defeats monsters and attempts new spells and uses new items. Characters also have a level, which is based on experience. The amount of experience required to gain a new level is dependent on the character race and class. Races and classes with more intrinsic benefits require more experience to gain levels. As the experience rises, so does the level, and as the level rises, certain other abilities and characteristics rise as well. All characters start at 0 experience and at the first level.

Each character has some gold, which can be used to buy items from the shops in the town, and which can be obtained not only from selling items to the shops, but also by taking it from dead monsters and by finding it in the dungeon. Each character starts out with some gold, the amount of which is based on the character's social class (higher is better) and stats (less powerful characters start with more gold). Each character also starts out with a few useful items, which may be kept, or sold to a shop-keeper for more gold. However, especially valuable items will never sell for the full price, as each shopkeeper has a maximum that he is prepared to pay for any item. The more generous shopkeepers may buy your items for up to 30,000 gold pieces: but some are really stingy, and will pay no more than 5,000.

Each character has an "armour class", abbreviated to AC, representing how well the character can avoid damage. The armour class is affected by dexterity and equipment, so the concept includes both avoiding blows and being able to take blows without being hurt. Armour class on equipment is always denoted in square brackets, usually as a figure of '[X,+Y]' where X is the intrinsic AC of the armour in question, and Y is the magical bonus to armour class provided by that item.

Each character has "hit points", or hp, representing how much damage the character can sustain before he dies. How many hit points a character has is determined by race, class, level and constitution, as follows: each race has a basic "hit dice" number - for instance, a Dwarf's basic hit die is 11, while a hobbit's is 7. This is modified by class: for instance, a warrior gets a +10 bonus to the hit die, while a mage gets a +1 bonus and a priest +2, so a dwarven warrior's total hit die will be (11+10)=21 - meaning that he gets between 1 and 21 hit points per level. If he were a priest, his hit dice would be (11+2)=13, and get between 1 and 13 hit points per level. The hobbit mage would get only 1-8 hps per level. (All characters get the maximum at first level: thereafter it is a random roll of 1dX where X is the hit die number, when the character goes up in level.) This is further modified by constitution - a character with high constitution will get a flat bonus of a certain number of hit points per level (recalculated right back to level 1: if you gain an extra hit point per level, and you are 42nd level, you will suddenly be 42 hit points better off.)

Each character has spell points, or mana, which limits how many spells (or prayers) a character can cast (or pray). The maximum number of spell points is derived from your class, level, and intelligence (for spells) or wisdom (for prayers), and you can never have more spell points than the maximum. Spell points may be regained by resting, or by magical means. Warriors never have any spell points. If a character gains enough wisdom or intelligence to get more spell points, the result is calculated right back to first level, just as with constitution and hit points.

Lastly, each character has a base speed. Speed determines the amount of "energy" your character acquires in the game, and therefore how often you can take actions which use up energy (like moving or attacking). All beginning characters move at normal speed and the only way to increase speed is by magical means and equipment bonuses. Characters who are carrying too much weight will move more slowly. Extra speed is one of the most important boons in the game and therefore one of the rarest and most sought after.

## 2.2 Races

There are fifteen different races that you can choose to play in PWMAngband. Each race has its own adjustments to a character's stats and abilities. Most races also have intrinsic abilities. The bonuses to statistics and the experience penalty will be displayed next to the races as you move to select one.

Human
  The human is the base character. All other races are compared to them. Humans are average at everything and tend to go up levels faster than any other race due to their shorter life spans. No racial adjustments or intrinsics occur to human characters. Humans do not have any infravision.

Half-Elf
  Half-elves tend to be smarter and faster than a human, but not as wise or strong. Half-elves are slightly better at magic, disarming, saving throws, stealth, archery and searching, but they are not as good at hand-to-hand combat. Half-elves are immune to dexterity draining, and have weak infravision.

Elf
  Elves are better magicians than humans, but not as good at fighting. They tend to be smarter and faster than humans, though not as wise or strong. Elves are better at searching, disarming, perception, stealth, archery and magic, but they are not as good at hand-to-hand combat. They are resistant to attacks involving bright light, are immune to dexterity draining, and have fair infravision.

Hobbit
  Hobbits, or Halflings, are very good at shooting, throwing, and have good saving throws. They also are very good at searching, disarming, perception, and stealth; so they make excellent rogues, but prefer to be called burglars. They will be much weaker than humans, and not good at melee fighting. Halflings have fair infravision. They have a strong hold on their life force, and are thus resistant to life draining. Hobbits are very partial to mushrooms and can identify them when found.

Gnome
  Gnomes are smaller than dwarves but larger than halflings. They, like the halflings, live in the earth in burrow-like homes. Gnomes make excellent mages, and have very good saving throws. They are good at searching, disarming, perception, and stealth. They have lower strength than humans so they are not very good at fighting with hand weapons. Gnomes have good infravision. Gnomes are intrinsically protected against paralysis and some slowing effects. Gnomes are excellent at using wands and staves and can identify them when found.

Dwarf
  Dwarves are the headstrong miners and fighters of legend. Since dungeons are the natural home of a dwarf, they are excellent choices for a warrior or priest - or indeed, that combination of the two, the paladin. Dwarves tend to be stronger and tougher but slower and less intelligent than humans. Because they are so headstrong and are somewhat wise, they resist spells which are cast on them. Dwarves also have excellent infravision. They can never be blinded. Dwarves are excellent at digging, and can sense nearby buried treasure. They have one big drawback, though. Dwarves are loudmouthed and proud, singing in loud voices, arguing with themselves for no good reason, screaming out challenges at imagined foes. In other words, dwarves have a miserable stealth.

Half-Orc
  Half-Orcs make excellent warriors and decent priests, but are terrible at magic. They are as bad as dwarves at stealth, and horrible at searching, disarming, and perception. Half-Orcs are, let's face it, ugly. They tend to pay more for goods in town. Half-Orcs do make good warriors and rogues, for the simple reason that Half-Orcs tend to have great constitution and lots of hit points. Because of their preference to living underground to on the surface, half-orcs resist darkness attacks. They have fair infravision.

Half-Troll
  Half-Trolls are incredibly strong, and have more hit points than most other character race. They are also very stupid and slow. They will make great warriors and iffy priests. They are bad at searching, disarming, perception, and stealth. They are so ugly that a Half-Orc grimaces in their presence. Half-trolls always have their strength sustained, and they regenerate quickly like other trolls. Unfortunately, this regeneration also requires them to eat more food than other races. They have fair infravision.

Dunadan
  Dunedain are a race of hardy men from the West. This elder race surpasses human abilities in every field, especially constitution. However, being men of the world, very little is new to them, and levels are very hard to gain... their hardiness ensures that their constitution cannot be reduced. They have no infravision.

High-Elf
  High-Elves are descended from those among the Elves who heard and answered the call from the Valar at the very beginning of time, before the sun and moon were made, and lived in the Blessed Realm for many thousands of years before returning to mortal lands. Because of this, they are far superior in terms of abilities when compared to their lesser Elven kindred. They can also see into the invisible world of ghosts and wraiths. However, they find new experience even harder to come by than Dunedain. Like normal Elves, they resist attacks involving bright light. They have good infravision and can even see cold-blooded invisible creatures.

Kobold
  Kobolds are a race of small dog-headed humanoids that dwell underground. They have excellent infravision, and are intrinsically resistant to poisons of all kinds. They have a good dexterity and constitution. However, they are weaker than humans, and also not noted for great intelligence. Furthermore, they are ugly, and not trusted in town. And while their constitution makes them tough, it still cannot prevent the fact that they are not the biggest of creatures, and have few hit points.

Yeek
  Yeeks are a race of small furry humanoids. They are very light, therefore they can fall like a feather. Also known as Weaklings, they have the lowest stats and hit points available to a race. Yeeks are average at everything and tend to go up levels much faster than any other race because of their very short life spans. No racial adjustments to skills occur to characters choosing yeek.

Ent
  The Ents are a powerful race dating from the beginning of the world, eldest of all animals or plants who inhabit Arda. Spirits of the land, they were summoned to guard the forests of Middle-earth. Being much like trees they are very slow but strong and do not have to eat as often. As the Shepherds of the Trees, they can learn to sense the presence of others, such as animals at level 10, orcs at 15, trolls at 20, giants at 25, dragons at 30, demons at 35, undead at 40, all evil-minded creatures at 45, and even every minded creatures in a short range at level 50. At level 5 they learn to see invisible things. They accumulate experience very slowly. They make great fighters, priests and paladins.

Thunderlord
  Thunderlords are an old and powerful race of dragon hunters. They have an intrinsic telepathic vision of all nearby creatures, the radius expands as they gain levels. At level 5, they can spot dragons anywhere on a level. They even gain intrinsic basic resistances, fire at 10, cold at 15, acid at 20 and lightning at 25. Thunderlords have tamed the Great Eagles of Middle-Earth and use them in their hunts. They need a very long time to gain experience, as both bird and man need to gain levels. They need to eat often. Thunderlords can fall like a feather from birth.

Dragon
  They are creatures legends are made of. Dragons have a great health, but need much more experience to advance in levels compared to humans. They have a bad stealth. They can fall like a feather and resist nexus intrinsically. The Dragon race is a very special race. Dragons evolve physically as they gain experience. At level 1, they start as newborn dragons. At level 5, the color of their scales is revealed and they polymorph into a baby dragon of that color. At level 15, they polymorph into a young dragon. At level 25, they polymorph into a fully grown dragon. At level 35, they become an ancient dragon. At level 45, they polymorph into a mighty wyrm. Finally, at level 50, they become an ancient wyrm. Dragons cannot wield any weapons; they get special melee attacks instead (biting and clawing) that increase in power as they gain levels. Dragons can play all classes except necromancer and shapechanger. Starting at level 5, Dragons are able to breathe their corresponding element, but using this ability costs them hit points. At that level, they also gain the innate resistances and abilities of their type.

## 2.3 Classes

Once a race has been chosen, you will need to pick a class. The class is the character's occupation and determines stat bonuses, abilities, hit dice, and what spells (if any) the character can learn.

Warrior
  A Warrior is a hack-and-slash character, who solves most of his problems by cutting them to pieces, but will occasionally fall back on the help of a magical device. His prime stats are strength, constitution, and dexterity, and he will strike more blows with melee weapons than any other class. A Warrior will be excellent at fighting, shooting and throwing, but bad at most other skills. A warrior has bad stealth and cannot learn any spells.

Mage
  A Mage must live by his wits. He cannot hope to simply hack his way through the dungeon, and so must therefore use his magic to defeat, deceive, confuse, and escape. A mage is not really complete without an assortment of magical devices to use in addition to his spells. He can master the higher level magical devices far easier than anyone else, and has the excellent saving throws to resist effects of spells cast at him. However, he is incredibly weak, getting few hit dice and suffering strong penalties to strength and constitution. Intelligence is his primary stat and at high levels he can cast many spells without a chance of failure. There is no rule that says a mage cannot become a good fighter, but spells are his true realm and he will get fewer blows with melee weapons than other classes.

Priest
  A Priest is a character of holy devotion. They explore the dungeon only to destroy the evil that lurks within, and if treasure just happens to fall into their packs, well, so much more to the glory of their temple! Priests receive their spells from a deity, and therefore do not choose which spells they will learn. They are familiar with magical devices, preferring to call them "instruments of God", but are not as good as a mage in their use. Priests have great saving throws, and make decent fighters, but they are not as good at using sharp weapons (swords and polearms) owing to the holy strictures about shedding blood, so they are better off using blunt weapons such as maces. Wisdom is the priest's primary stat and at high enough levels they can cast many prayers without a chance of failure. Priests have poor stealth.

Rogue
  A Rogue is a character that prefers to live by his cunning, but is capable of fighting his way out of a tight spot. He is the master of traps and locks, no device being impossible for him to overcome. A rogue has a high stealth allowing him to sneak around many creatures without having to fight, or sneak up and get the first blow. A rogue's perception is higher than any other class, and many times he will notice a trap or secret door before having to search. A rogue is better than warriors or paladins with magical devices, but still cannot rely on their performance. Rogues can also learn a few spells, but not the powerful offensive spells mages can use, and there will always be a chance of failure even with the simplest spells. A rogue's primary stats are dexterity and intelligence.

Ranger
  A Ranger is a warrior/mage and a very powerful class. He is a good fighter, and one of the best of all the classes with missile weapons, especially bows. The ranger learns spells much more slowly than a mage, but is capable of learning all but the most powerful spells. Because a ranger is really a dual class character, more experience is required for him to advance. A ranger has good stealth, good perception, good searching, a good saving throw, and is good with magical devices. His primary stats are strength, intelligence and dexterity.

Paladin
  A Paladin is a warrior/priest. He is a very good fighter, second only to the warrior class, but not very good at missile weapons. He receives prayers at a slower pace then the priest, but can use all but the most powerful prayers. Because a paladin is really a dual class character, it requires more experience to advance him. A paladin lacks much in the way of abilities. He is poor at stealth, perception, searching, and magical devices. He has a decent saving throw due to his divine alliance. His primary stats are strength and wisdom.

Sorceror
  Sorcerors use intelligence primarily, determining how much mana they have to cast spells and how low their failure rate is. They are the all-around best magicians, having the most powerful spells. A high-level Sorceror can be very powerful, but getting there can be a difficult journey. On the downside, they are the worst fighters, being unable to use any weapon but a Mage Staff comfortably, and still unable to be anything even remotely approaching effective with it. A Sorceror has very few hit points compared to other classes, making survival difficult in the beginning. That's why this class is not recommended for beginners. Intelligence is the sorceror's primary stat.

Unbeliever
  The full opposite of Sorcerors, Unbelievers so strongly despise magic that not only do they refuse to use magic spells, they refuse all training in the use of magic items, which leaves them almost totally incompetent when trying to use a magic item, although they can still quaff potions and read scrolls. Because they are so unattuned to magic, Unbelievers can prevent magical gates from opening around them, eventually extending to a complete suppression of teleportation abilities and all magic in the area around them.

Archer
  Archers aren't good at fighting, but can deliever extremely high damage with their ranged weapons. They can die quickly too, however. Archers are to bows what warriors are to melee. They are the best class around with any bow/xbow/sling. An Archer is very bad at melee, being only better than the Sorceror. Wisdom and Dexterity are the archer's primary stats.

Monk
  Monks are warriors who decide to fight barehanded. As they advance in levels, they gain some new martial arts techniques to hit their opponents more effectively. With levels, they also gain interesting abilities: at level 10, they learn to fall like a feather; at level 15, they become resistant to fear; at level 20, they become resistant to confusion; finally, at level 25, they learn to resist paralysis effects. They can't wield weapons, but get extra damage, defense and attacks per round as they advance in levels. However, they must wear light armor to stay unencumbered and fully benefit from their class bonuses.

Telepath
  Telepaths are mindcrafters who use the powers of their mind to weaken or even kill creatures. They are weak in melee, although they can use weapons just like mages or priests. Wisdom is their primary stat.

Elementalist
  Elementalists are spellcasters specialized in offensive spells. They share the same stats as mages, but get almost no support spells at all. They rely on the powers of the four elements (Air, Fire, Earth, Water) and can combine them to cast powerful Elemental spells. Elementalists have the innate ability to increase the power of their spells by studying them again each time they level. As masters of the elements, they gain intrinsic basic resistances as they level, fire at 10, cold at 15, acid at 20 and lightning at 25.

Summoner
  A Summoner is the weakest of all classes you may choose. They have pathetic stats, no fighting abilities, and little spells to kill enemies with magic. However, all these weaknesses don't trouble them much, because they can summon creatures to help them in battle, and still gain some experience from their kills. Summoners use wisdom to cast spells and summon allies, and to determine how many of them they can control and how effectively they can control them.

Necromancer
  Necromancers are dark spellcasters, masters of death and undeath. They are very close to mages (same stats and many spells in common), but have a special set of spells and abilities that make them truly unique to play. Necromancers have to rely on their special abilities. They are not as good as mages for spellcasting (in particular they get almost no offensive attacks), and are no great fighters as well...

Shapechanger
  Shapechangers are fighters that get abilities from the forms they can mimic. Basically, Shapechangers will melee a lot with the benefits from their current form (resists, melee brands, defense, speed and damage boosts...). Some of those forms will provide innate spells and even breath attacks. Shapechangers get basic mana points to cast those spells (note that breath attacks, like for the Dragon race, don't cost mana, but hit points instead...).

## 2.4 Stats

After gender, race and class are selected, you will be able to decide what stat levels your character will have, by allocating a finite number of "points" between the five statistics. These points can be allocated by selection or with a random roller (as described below in the "Stat Rollers" section). Each race/class combination also has a recommended default setting for these statistics. Statistics can be permanently raised by various potions in the dungeon up to 18/100. They can also be temporarily drained by some monster attacks.

Strength
  Strength is important in fighting with weapons and in melee combat. A high strength can improve your chances of hitting as well as the amount of damage done with each hit. Characters with low strength may receive penalties. Strength raises the amount of weight you can carry before being slowed. It also allows you to get extra blows with heavier weapons. Strength is one of the most important stats in the beginning of the game.
Intelligence
  Intelligence affects the spellcasting abilities of mage-like spellcasters: mages, rangers, and rogues. Intelligence will affect the number of spells you may learn each level as well as the number of spell points you receive. Intelligence is the most important stat for mages. A high intelligence may also improve your chances of successfully casting a spell. You cannot learn spells if your intelligence is 7 or lower. A good intelligence can also help with using magic devices, picking locks, and disarming traps.
Wisdom
  The primary function of wisdom is to determine the ability of a priest or paladin to use prayers, just like intelligence affects spellcasting. Again, high wisdom will increase the number of mana points you have and increase the number of prayers you can learn each level, while improving the chance that a prayer will be successful. A good wisdom increases your saving throw, thereby improving your chances of resisting magical spells cast upon you by monsters.
Dexterity
  Dexterity is a combination of agility and quickness. A high dexterity may allow a character to get multiple blows with lighter weapons. Dexterity also increases a character's chances of hitting with any weapon and of dodging blows from enemies. Dexterity is also useful in picking locks, disarming traps, and protecting yourself from some of the thieves that inhabit the dungeons. Indeed, if the character has a high enough dexterity, thieves will never be successful in stealing from him.
Constitution
  Constitution is a character's ability to resist damage to his body, and to recover from damage received. Therefore a character with a high constitution will receive more hit points and also recover them faster while resting. Constitution is less important in the beginning of the game, but will be the most important stat at the end.

## 2.5 Skills

Characters possess some different skills which can help them to survive. The starting skill levels of a character are based upon race and class. Skill levels may be adjusted by high or low stats, and may increase with the level of the character.

Infravision
  Infravision is the ability to see heat sources. Since most of the dungeon is cool or cold, infravision will not allow the player to see walls and objects. Infravision will allow a character to see any warm-blooded creatures up to a certain distance. This ability works equally well with or without a light source. However, some of Angband's creatures are cold-blooded, and will not be detected unless lit up by a light source. All non-human races have innate infravision. Humans (including Dunedain) cannot gain infravision unless it is magically enhanced. Infravision does not increase with character level, and is purely dependent on race and on magical equipment.
Fighting
  Fighting is the ability to hit and do damage with weapons or fists. Normally a character gets a single blow from any weapon, but if his dexterity and strength are high enough, he may receive more blows with lighter weapons. Strength and dexterity both modify the ability to hit an opponent. This skill increases with the level of the character. Inspecting a weapon will show you how quickly you can attack with it.
Shooting Ability
  Using ranged missile weapons (and throwing objects) is included in this skill. Different stats apply to different weapons, but this ability may modify the distance an object is thrown/fired, the amount of damage done, and the ability to hit a creature. This skill increases with the level of the character.
Saving Throws
  A Saving Throw is the ability of a character to resist the effects of a spell cast on him by another person/creature. This does not include spells cast on the player by his own stupidity, such as quaffing a nasty potion. This ability increases with the level of the character, but then most high level creatures are better at casting spells, so it tends to even out. A high wisdom also increases this ability. It is possible to get 100% saving throw, making you immune to many attacks.
Stealth
  The ability to move silently about is very useful. Characters with good stealth can usually surprise their opponents, gaining the first blow. Also, creatures may fail to notice a stealthy character entirely, allowing a player to avoid certain fights. This skill is based upon race and class, but can be magically enhanced.
Disarming
  Disarming is the ability to remove traps safely, and also includes picking locks on traps and doors. A successful disarming or lock picking will gain the character a small amount of experience. A trap must be found before it can be disarmed. Dexterity and intelligence both modify the ability to disarm, and this ability increases with the level of the character.
Magical Devices
  Using a magical device such as a wand or staff requires experience and knowledge. Spell users such as mages and priests are therefore much better at using a magical device than say a warrior. This skill is modified by intelligence, and increases with the level of the character.
Searching Frequency (Perception)
  Perception is the ability to notice something without actively seeking it out. This skill is based entirely upon race and class, and will never improve unless magically enhanced.
Searching Ability (Searching)
  To search is to actively look for secret doors, floor traps, and traps on chests. Rogues are the best at searching, but mages, rangers, and priests are also good at it. This skill is based entirely upon race and class, and will never improve unless magically enhanced.

## 2.6 Stat Bonus Tables

Stats, hit dice, infravision and experience point modifications due to race and class are listed in the following table. To get the total hit dice and XP modifier, add the "race" and "class" numbers: for instance, a Dwarf Priest has a hit die of 11+2=13 (i.e. he will get 1d13 hit points per level, adjusted for constitution) and an XP modifier of 20+20=40%.

Race | STR | INT | WIS | DEX | CON | HD (base) | XP/level | Infra
--- | --- | --- | --- | --- | --- | --- | --- | ---
Human | 0 | 0 | 0 | 0 | 0 | 10 | +0% | None
Half-Elf | 0 | +1 | -1 | +1 | -1 | 10 | +10% | 20'
Elf | -1 | +2 | -1 | +1 | -1 | 9 | +20% | 30'
Hobbit | -2 | +2 | +1 | +3 | +2 | 7 | +10% | 40'
Gnome | -1 | +2 | 0 | +2 | +1 | 8 | +25% | 40'
Dwarf | +2 | -3 | +2 | -2 | +2 | 11 | +20% | 50'
Half-Orc | +2 | -1 | 0 | 0 | +1 | 10 | +10% | 30'
Half-Troll | +4 | -4 | -2 | -4 | +3 | 12 | +20% | 30'
Dunadan | +1 | +2 | +2 | +2 | +3 | 10 | +80% | None
High-Elf | +1 | +3 | -1 | +3 | +1 | 10 | +100% | 40'
Kobold | -1 | -1 | 0 | +2 | +2 | 8 | +15% | 50'
Yeek | -5 | -5 | -5 | -5 | -5 | 6 | -50% | None
Ent | +8 | -4 | +2 | -4 | +8 | 14 | +200% | 50'
Thunderlord | +6 | +2 | +1 | +1 | +3 | 12 | +250% | None
Dragon | 0 | 0 | 0 | 0 | 0 | 13 | +350% | 10'

Class | STR | INT | WIS | DEX | CON | HD (bonus) | XP/level
--- | --- | --- | --- | --- | --- | --- | ---
Warrior | +3 | -2 | -2 | +2 | +2 | 10 | +0%
Mage | -3 | +3 | 0 | 0 | -2 | 1 | +30%
Priest | -1 | -3 | +3 | -1 | +1 | 2 | +20%
Rogue | 0 | +1 | -3 | +3 | -1 | 6 | +25%
Ranger | 0 | +2 | -2 | +1 | -1 | 5 | +30%
Paladin | +1 | -3 | +1 | -1 | +2 | 7 | +35%
Sorceror | -5 | +5 | 0 | 0 | -3 | 0 | +35%
Unbeliever | +3 | -4 | -3 | +2 | +2 | 9 | +15%
Archer | -2 | -2 | +2 | +2 | 0 | 4 | +30%
Monk | +1 | -2 | 0 | +2 | +1 | 8 | +10%
Telepath | -1 | -2 | +3 | -1 | 0 | 3 | +20%
Elementalist | -4 | +4 | 0 | 0 | -2 | 1 | +30%
Summoner | -5 | -5 | +5 | -5 | -5 | 0 | +25%
Necromancer | -3 | +3 | 0 | 0 | -2 | 1 | +30%
Shapechanger | +1 | -1 | -1 | +1 | +1 | 5 | +40%

## 2.7 Ability Tables

Race | Disarm | Device | Save | Stealth | Search | Percep | Fight | Bows
--- | --- | --- | --- | --- | --- | --- | --- | ---
Human | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0
Half-Elf | 2 | 3 | 3 | 1 | 6 | 11 | -1 | 5
Elf | 5 | 6 | 6 | 2 | 8 | 12 | -5 | 15
Hobbit | 15 | 18 | 18 | 4 | 12 | 15 | -10 | 20
Gnome | 10 | 22 | 12 | 3 | 6 | 13 | -8 | 12
Dwarf | 2 | 9 | 9 | -1 | 7 | 10 | 15 | 0
Half-Orc | -3 | -3 | -3 | -1 | 0 | 7 | 12 | -5
Half-Troll | -5 | -8 | -8 | -2 | -1 | 5 | 20 | -10
Dunadan | 4 | 5 | 5 | 1 | 3 | 13 | 15 | 10
High-Elf | 4 | 20 | 20 | 2 | 3 | 14 | 10 | 25
Kobold | 10 | 5 | 0 | 3 | 15 | 15 | -5 | 10
Yeek | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0
Ent | 5 | 0 | 20 | -6 | 5 | 4 | 15 | 5
Thunderlord | 6 | 0 | 10 | -16 | 30 | 10 | 15 | 5
Dragon | 6 | 0 | 10 | -16 | 30 | 10 | 15 | 5

Class | Disarm | Device | Save | Stealth | Search | Percep | Fight | Bows
--- | --- | --- | --- | --- | --- | --- | --- | ---
Warrior | 25(+10) | 18(+7) | 18(+10) | 0(+0) | 14(+0) | 2(+0) | 70(+45) | 55(+45)
Mage | 30(+7) | 36(+13) | 30(+9) | 2(+0) | 16(+0) | 20(+0) | 34(+15) | 20(+15)
Priest | 25(+7) | 30(+10) | 32(+12) | 2(+0) | 16(+0) | 8(+0) | 48(+20) | 35(+20)
Rogue | 45(+15) | 32(+10) | 28(+10) | 3(+1) | 32(+0) | 24(+0) | 60(+40) | 66(+30)
Ranger | 30(+8) | 32(+10) | 28(+10) | 3(+0) | 24(+0) | 16(+0) | 56(+30) | 72(+45)
Paladin | 20(+7) | 24(+10) | 25(+11) | 0(+0) | 12(+0) | 2(+0) | 68(+35) | 40(+30)
Sorceror | 35(+8) | 40(+15) | 30(+9) | 2(+0) | 16(+0) | 20(+0) | 30(+11) | 20(+15)
Unbeliever | 25(+10) | 3(+2) | 32(+14) | 0(+0) | 14(+0) | 2(+0) | 70(+45) | 55(+45)
Archer | 30(+8) | 32(+10) | 28(+10) | 2(+0) | 24(+0) | 20(+0) | 56(+30) | 82(+55)
Monk | 45(+15) | 32(+11) | 28(+10) | 3(+1) | 32(+0) | 24(+0) | 64(+40) | 60(+30)
Telepath | 30(+7) | 30(+13) | 30(+6) | 1(+0) | 26(+0) | 30(+0) | 42(+20) | 30(+20)
Elemntalst | 30(+7) | 36(+13) | 30(+9) | 2(+0) | 16(+0) | 20(+0) | 34(+15) | 20(+15)
Summoner | 30(+7) | 36(+13) | 30(+9) | 2(+0) | 16(+0) | 20(+0) | 34(+15) | 20(+15)
Necromncer | 30(+7) | 36(+13) | 30(+9) | 2(+0) | 16(+0) | 20(+0) | 34(+15) | 20(+15)
Shapechger | 25(+9) | 35(+10) | 28(+10) | 1(+0) | 18(+0) | 18(+0) | 60(+40) | 66(+30)

For character classes, there are two figures: the first figure is the base level of the skill, while the second figure (in parentheses) is the bonus that the character gains to this skill every ten levels. So, to find out the total skill value of any character's skills, add the race value to the class value, and then the bonus once for every ten levels that the character has.

Please note, however, that these numbers are only good for comparing characters to each other in the absence of other bonuses from high stats (strength bonus to-dam, dex bonus to-hit, wisdom bonus to saving throw, intelligence bonus to magical device usage, etc.) or wearing magical items.

## 2.8 Stat rollers

There are currently two different ways to determine the starting stats of your character - you can choose which one to use from the birth screen.

Point-based

  The point-based method allows you to "buy" improvements to your basic stats by "spending" points on them. You have a fixed number of points to spend, and making small changes to a stat costs proportionally less than making large changes.

  This is the recommended birth method.

Standard roller
  The standard roller is the traditional PWMAngband method of determining the starting stats for a character. It allows you to specify the order in which your stats will be rolled (from highest to lowest), and then repeated "rolls" random characters using PWMAngband's traditional stat-rolling system until minimum values of 17 for the first stat, 15 for the second stat and 12 for the third stat have been rolled.

## 2.9 Character Name

In general, the actual choice of a name is not important, but do keep in mind that it may have some effect on the game itself. For example, on some machines, the character name determines the filename that will be used to save the character to disk. The character name is used on the high score list.

You can play a dynasty of characters. If you use a Roman numeral at the end of your character name (like "Fred I" or "Pimplesnarg XVI"), the game will automatically increment the numeral each time you die.

# 3 Exploring the Dungeon

After you have created your character, you will begin your PWMAngband adventure. Symbols appearing on your screen will represent the dungeon's walls, floor, objects, features, and creatures lurking about. In order to direct your character through his adventure, you will enter single character commands (see 'commands.txt').

## 3.1 Symbols On Your Map

Symbols on your map can be broken down into three categories: features of the dungeon such as walls, floor, doors, and traps; objects which can be picked up such as treasure, weapons, magical devices, etc; and creatures which may or may not move about the dungeon, but are mostly harmful to your character's well being.

Some symbols are used to represent more than one type of entity, and some symbols are used to represent entities in more than one category. The "@" symbol (by default) is used to represent the character.

Note that you can use a "user pref file" to change any of these symbols to something you are more comfortable with.

### 3.1.1 Features that do not block line of sight

'.' | A floor space | '1' | Entrance to General Store
'.' | A trap (hidden) | '2' | Entrance to Armoury
'^' | A trap (known) | '3' | Entrance to Weapon Smith
';' | A glyph of warding | '4' | Entrance to Temple
''' | An open door | '5' | Entrance to Alchemy Shop
''' | A broken door | '6' | Entrance to Magic Shop
'<' | A staircase up | '7' | Entrance to the (Exp.) Black Market
'>' | A staircase down | '8' | Entrance to the Tavern
'%' | Crops, loose dirt | '9' | Entrance to the House of Arcanes
'~' | Water, mud | '.' | Grass, packed dirt, lava
'=' | A drawbridge | '_' | A fountain

### 3.1.2 Features that block line of sight

'#' | A secret door | '#' | A wall
'+' | A closed door | '%' | A mineral vein
'+' | A locked door | '*' | A mineral vein with treasure
'=' | A log | ':' | A pile of rubble
'^' | A mountain | '*' | A tree, a dark tree

### 3.1.3 Objects

'!' | Potion, flask, empty bottle | '/' | A pole-arm, or a horn
'?' | A scroll (or book) | '|' | An edged weapon, or a mage staff
',' | A mushroom (or food) | '\' | A hafted weapon
'-' | A wand or rod | '}' | A sling, bow, or x-bow
'_' | A staff | '{' | A shot, arrow, or bolt
'=' | A ring | '(' | Soft armour
'"' | An amulet | '[' | Hard armour
'$' | Gold or gems | ']' | Misc. armour
'~' | Lights, Tools, Chests, etc | ')' | A shield
'~' | Corpses, Skeletons, etc | '&' | A pile of items
'*' | Rocks, shurikens, boomerangs |  |

### 3.1.4 Monsters

'$' | Creeping Coins | ',' | Mushroom Patch
'a' | Giant Ant | 'A' | Ainu
'b' | Giant Bat | 'B' | Bird
'c' | Giant Centipede | 'C' | Canine (Dog)
'd' | Dragon | 'D' | Ancient Dragon
'e' | Floating Eye | 'E' | Elemental
'f' | Feline (Cat) | 'F' | Dragon Fly
'g' | Golem | 'G' | Ghost
'h' | Humanoids | 'H' | Hybrid
'i' | Icky-Thing | 'I' | Insect
'j' | Jelly | 'J' | Snake
'k' | Kobold | 'K' | Killer Beetle
'l' | Giant Louse | 'L' | Lich
'm' | Mold | 'M' | Multi-Headed Hydra
'n' | Naga | 'N' | (unused)
'o' | Orc | 'O' | Ogre
'p' | Human "person" | 'P' | Giant "person"
'q' | Quadruped | 'Q' | Quylthulg (Pulsing Flesh Mound)
'r' | Rodent | 'R' | Reptile/Amphibian
's' | Skeleton | 'S' | Spider/Scorpion/Tick
't' | Townsperson | 'T' | Troll
'u' | Minor Demon | 'U' | Major Demon
'v' | Vortex | 'V' | Vampire
'w' | Worm or Worm Mass | 'W' | Wight/Wraith
'x' | Mimic | 'X' | Xorn/Xaren
'y' | Yeek | 'Y' | Yeti
'z' | Zombie/Mummy | 'Z' | Zephyr Hound

## 3.2 The Town Level

The town level is where you will begin your adventure. The town consists of ten buildings (each with an entrance), some townspeople, some houses that can be bought to store treasures and sell items to other players, and (sometimes) a wall which surrounds the town. The first time you are in town it will be daytime (or night time), but note that the sun rises and falls (rather instantly) as time passes.

## 3.3 Townspeople

The town contains many different kinds of people. There are the street urchins, young children who will mob an adventurer for money, and seem to come out of the woodwork when excited. Blubbering idiots are a constant annoyance, but not harmful. Public drunks wander about the town singing, and are of no threat to anyone. Sneaky rogues hang about watching for a likely victim to mug. And finally, no town would be complete without a swarm of half drunk warriors, who take offense or become annoyed just for the fun of it. (There are assumed to be other people in the town, but they are not represented on the screen as they do not interact with the player in any way.)

Most of the townspeople should be avoided by the largest possible distance when you wander from store to store. Fights will break out, though, so be prepared. Since your character grew up in this world of intrigue, no experience is awarded for killing the town inhabitants, though you may acquire treasure.

## 3.4 Town Buildings

Your character will begin his adventure with some basic supplies, and some extra gold with which to purchase more supplies at the town stores.

You may enter any open store to buy items of the appropriate type. The price that the shopkeeper requests is dependent on the price of the item. By default stores will not buy items from the player. If you choose to play with selling enabled, stores have a maximum value; they will not pay more than that for any item, regardless of how much it is actually worth.

Once inside a store, you will see the name and race of the store owner, the name of the store, the maximum amount of cash that the store owner will pay for any one item, and the store inventory, listed along with the prices.

You will also see an (incomplete) list of available commands. Note that some of the commands which work in the dungeon work in the stores as well, but some do not, especially those which involve "using" objects.

Stores do not always have everything in stock. As the game progresses, they may get new items so check from time to time. Also, if you sell them an item, it may get sold to a customer while you are adventuring, so don't always expect to be able to get back everything you have sold. If you have a lot of spare gold, you can purchase every item in a store, which will induce the store owner to bring out new stock, and perhaps even retire.

Store owners will not accept known harmful or useless items. If an object is unidentified, they will (if selling is enabled) pay you some base price for it. Once they have bought it they will immediately identify the object. If it is a good object, they will add it to their inventory. If it was a bad bargain, they simply throw the item away. You can use this feature to learn item flavors.

The General Store ('1')
  The General Store sells foods, some clothing, torches, oil, shovels, picks and basic ammo for launchers. All of these items and some others can be sold back to the general store for money. The general store restocks like every store, but the inventory types never change.
The Armoury ('2')
  The Armoury is where the town's armour is fashioned. All sorts of protective gear may be bought and sold here. The deeper into the dungeon you progress the more exotic the equipment you will find stocked in the armoury. However, some armour types will never appear here unless you sell them.
The Weaponsmith's Shop ('3')
  The Weaponsmith's Shop is where the town's weapons are fashioned. Hand and missile weapons may be purchased and sold here, along with arrows, bolts, and shots. As with the armoury, not all weapon types will be stocked here, unless they are sold to the shop by the player first.
The Temple ('4')
  The Temple deals in basic potions and scrolls, some approved priestly weapons, as well as prayer books.
The Alchemy shop ('5')
  The Alchemy Shop deals in all types of potions and scrolls.
The Magic User's Shop ('6')
  The Magic User's Shop deals in all sorts of rings, wands, amulets, staves, as well as magic books.
The (Expensive) Black Market ('7')
  The Black Market will sell and buy anything at extortionate prices. However it occasionally has very good items in it. With the exception of artifacts, every item found in the dungeon may appear in the black market.
The Tavern ('8')
  This is a place to stay safely. No monster will ever be able to enter the Tavern, and fights between players are prohibited in it.
The House of Arcanes ('9')
  The House of Arcanes deals in all types of magical books. At least the basic ones...

## 3.5 The Wilderness

The wilderness is the area outside of the Town. It has more houses that can be bought (inside the "Suburb" area), some "public" buildings, and many monsters are roaming it. Be careful, as the Wilderness is really dangerous at night!

## 3.6 Within The Dungeon

Once your character is adequately supplied with food, light, armor, and weapons, he is ready to enter the dungeon. Move on top of the '>' symbol and use the "Down" command ('>').

Your character will enter a maze of interconnecting staircases and finally arrive somewhere on the first level of the dungeon. Each level of the dungeon is fifty feet high (thus dungeon level "Lev 1" is often called "50 ft"), and is divided into (large) rectangular regions (several times larger than the screen) by permanent rock. Once you leave a level by a staircase, you will never again find your way back to that region of that level, but there are an infinite number of other regions at that same "depth" that you can explore later. Monsters, of course, can use the stairs, and you may eventually encounter them again, but they will not chase you up or down stairs.

In the dungeon, there are many things to find, but your character must survive many horrible and challenging encounters to find the treasure lying about and take it safely back to the town to sell.

There are two sources for light once inside the dungeon. Permanent light which has been magically placed within rooms, and a light source carried by the player. If neither is present, the character will be unable to see. This will affect searching, picking locks, disarming traps, reading scrolls, casting spells, browsing books, etc. So be very careful not to run out of light!

A character must wield a torch or lamp in order to supply his own light. A torch or lamp burns fuel as it is used, and once it is out of fuel, it stops supplying light. You will be warned as the light approaches this point. You may use the "Fuel" command ('F') to refuel your lamp (with flasks of oil), and it is a good idea to carry extra torches or flasks of oil, as appropriate. There are rumours of objects of exceptional power which glow with their own never-ending light.

## 3.7 Objects Found In The Dungeon

The mines are full of objects just waiting to be picked up and used. How did they get there? Well, the main source for useful items are all the foolish adventurers that proceeded into the dungeon before you. They get killed, and the helpful creatures scatter the various treasure throughout the dungeon.

Several objects may occupy a given floor location, which may or may not also contain one creature. However, doors, rubble, traps, and staircases cannot coexist with items. As below, any item may actually be a "pile" of up to 40 identical items. With the right choice of "options", you may be able to "stack" several items in the same grid.

You pick up objects by moving on top of them. You can carry up to 23 different items in your backpack while wearing and wielding up to 13 others. Although you are limited to 23 different items, each item may actually be a "pile" of up to 40 similar items. If you 't'ake off an item, it will go into your backpack if there is room: if there is no room in your backpack, it will drop onto the floor, so be careful when swapping one wielded weapon or worn piece of armor for another when your pack is full.

You are, however, limited in the total amount of weight that you can carry. As you approach this value, you become slower, making it easier for monsters to chase you. Your weight "limit" is determined by your strength.

Many objects found within the dungeon have special commands for their use. Wands must be Aimed, staves must be Used, scrolls must be Read, and potions must be Quaffed. You may, in general, not only use items in your pack, but also items on the ground, if you are standing on top of them. At the beginning of the game, all items are assigned a random 'flavor'. For example potions of 'cure light wounds' could be 'red potions'. If you have never used, sold, or bought one of these potions, you will only see the flavor. You can learn what type of item it is by selling it to a store, using it and noticing an effect (for example, quaffing a healing potion when injured), or casting the spell Identify. Lastly, items in stores that you have not yet identified the flavor of will be labeled '{unknown}'

Chests are complex objects, containing traps, locks, and possibly treasure or other objects inside them once they are opened. Many of the commands that apply to traps or doors also apply to chests and, like traps and doors, these commands do not work if you are carrying the chest.

One item in particular will be discussed here. The scroll of "Word of Recall" can be found within the dungeon, or bought at the temple in town. All classes start with one of these scrolls in their inventory. It acts in two manners, depending upon your current location. If read within the dungeon, it will teleport you back to town. If read in town, it will teleport you back down to the deepest level of the dungeon which your character has previously been on. This makes the scroll very useful for getting back to the deeper levels of Angband. Once the scroll has been read it takes a while for the spell to act, so don't expect it to save you in a crisis. During this time the word 'recall' will appear on the bottom of the screen below the dungeon. Reading a second scroll before the first takes effect will cancel the action.

You may "inscribe" any object with a textual inscription of your choice. These inscriptions are not limited in length, though you may not be able to see the whole inscription on the item. The game applies special meaning to inscriptions containing any text of the form '@#' or '@x#' or '!x' or '!*', see 'customize.txt'.

The game provides some "fake" inscriptions to help you keep track of your possessions. Wands and staves which are known to be empty will be inscribed with '{empty}'. Objects which have been tried at least once but haven't been identified yet will be inscribed with '{tried}'. In addition while carrying or wielding weapons or armor you may learn qualities of these items. '{average}' means that the item has no magical bonuses. '{magical}' means that it has magical bonuses although these bonuses may be negative. An item with negative bonuses is not necessarily cursed. An '{ego}' item has special abilities. If the abilities are not obvious to the wielder the item will get an '{excellent}' tag. If the item has obvious abilities, such as an increase to a statistic it will be labeled '{splendid}'. Lastly, if at any point you pick up an Artifact you will learn its name immediately and it will be labeled '{special}'. However, you may not be aware of all its powers. Note that these inscriptions are fake, and cannot be removed.

Only weapons and armor will receive these pseudo-identifications. Wands, staves, rods, scrolls, potions and mushrooms can only get the '{tried}' label. However, if using or consuming the item creates an obvious effect, you will learn the flavor.

It is rumored that rings of power and extra rare spell books may be found deeper in the dungeon...

And lastly, a final warning: not all objects are what they seem. The line between tasty food and a poisonous mushroom is a fine one, and sometimes a chest full of treasure will grow teeth in its lid and bite your hand off...

## 3.8 Cursed Objects

There remain some special objects of great power that have been cursed. If you wield a cursed item, you will not be able to take it off. All cursed items will be automatically identified as cursed when you add them into your inventory. It is also possible to have your weapons or armor cursed through magical means, and this can destroy even the strongest artifact and leave you saddled with a useless piece of junk. If you want or need to remove a curse, scrolls of enchantment can be found in the dungeon that have a chance of lifting all curses except for permanent ones.

## 3.9 Mining

Some treasure within the dungeon can be found only by mining it out of the walls. Many rich strikes exist within each level, but must be found and mined. Quartz veins are the richest, yielding the most metals and gems, but magma veins will have some hoards hidden within.

Mining is rather difficult without a pick or shovel. Picks and shovels have an additional magical ability expressed as '(+#)'. The higher the number, the better the magical digging ability of the tool.

When a vein of quartz or magma is located, the character may use his pick or shovel and begin digging out a section. When that section is removed, he can locate another section of the vein and begin the process again. Since granite rock is much harder to dig through, it is much faster to follow the vein exactly and dig around the granite. Eventually, it becomes easier to simply kill monsters and discover items in the dungeon to sell, than to walk around digging for treasure. But, early on, mineral veins can be a wonderful source of easy treasure.

If the character has a scroll, staff, or spell of treasure location, he can immediately locate all strikes of treasure within a vein shown on the screen. This makes mining much easier and more profitable.

Note that a character with high strength and/or a heavy weapon does not need a shovel/pick to dig, but even the strongest character will benefit from a pick if trying to dig through a granite wall.

It is sometimes possible to get a character trapped within the dungeon by using various magical spells and items. So it can be a good idea to always carry some kind of digging tool, even when you are not planning on tunneling for treasure.

There are rumors of certain incredibly profitable rooms buried deep in the dungeon and completely surrounded by permanent rock and granite walls, requiring a digging implement or magical means to enter. The same rumors imply that these rooms are guarded by incredibly powerful monsters, so beware!

## 3.10 Traps

There are many traps located in the dungeon of varying danger. These traps are hidden from sight and are triggered only when your character walks over them. If you have found a trap you can attempt to 'D'isarm it, but failure may mean activating it.

There are some magical means to detecting all traps within a certain radius. If you cast one of these spells, there will be a 'Dtrap' green label on the bottom of the screen, below the dungeon map. At some point in the dungeon you may see a line of green squares on the floor. This line represents the extent of your detection. Beyond the green line you are no longer in the safe region.

Some monsters have the ability to create new traps on the level that may be hidden, even if the player is in a detected zone. The detection only finds the traps that exist at the time of detection, it does not inform you of new ones that have since been created.

## 3.11 Staircases, Secret Doors, Passages, and Rooms

Staircases are the manner in which you get deeper or climb out of the dungeon. The symbols for the up and down staircases are the same as the commands to use them. A '<' represents an up staircase and a '>' represents a down staircase. You must move your character over the staircase before you can use it.

Each level has at least one up staircase and at least two down staircases. There are no exceptions to this rule. You may have trouble finding some well hidden secret doors, or you may have to dig through obstructions to get to them, but you can always find the stairs if you look hard enough. Stairs, like permanent rock, and shop entrances, cannot be destroyed by any means.

Many secret doors are used within the dungeon to confuse and demoralize adventurers foolish enough to enter. But with some luck, and lots of concentration, you can find these secret doors. Secret doors will sometimes hide rooms or corridors, or even entire sections of that level of the dungeon. Sometimes they simply hide small empty closets or even dead ends. Secret doors always look like granite walls, just like traps always look like normal floors.

Creatures in the dungeon will generally know and use these secret doors, and can often be counted on to leave them open behind them when they pass through.

## 3.12 Level and object feelings

Unless you have disabled the option to get feelings you will get a message upon entering a dungeon giving you a general feel of how dangerous that level is.

The possible messages are : 1 - "This seems a quiet, peaceful place" 2 - "This seems a tame, sheltered place", 3 - "This place seems reasonably safe", 4 - "This place does not seem too risky", 5 - "You feel nervous about this place", 6 - "You feel anxious about this place", 7 - "This place seems terribly dangerous", 8 - "This place seems murderous", 9 - "Omens of death haunt this place", This feeling depends only on the monsters present in the dungeon when you first enter it. It will not get reduced to safer feeling as you kill monsters neither will it increase if new ones are summoned. This feeling also depends on your current dungeon depth. A dungeon you feel nervous about at 2000' is way more dangerous than a murderous one at 50'.

Once you have explored a certain ammount of the dungeon you will also get a feeling about how good are the objects lying on the floor of the dungeon.

The possible messages are : 1 - "there are naught but cobwebs here." 2 - "there are only scraps of junk here.", 3 - "there aren't many treasures here.", 4 - "there may not be much interesting here.", 5 - "there may be something worthwhile here.", 6 - "there are good treasures here.", 7 - "there are very good treasures here.", 8 - "there are excellent treasures here.", 9 - "there are superb treasures here.", $ - "you sense an item of wondrous power!", The last message indicates an artifact is present and is only possible if the preserve option is disabled.

You may review your level feeling any time by using the ^F command. You may also consult it by checking the LF: indicator at the bottom left of the screen. The first number after it is the level feeling and the second one is the object feeling. The second one will be ? if you need to explore more before getting a feeling about the value of the treasures present in the dungeon.

## 3.13 Winning The Game

If your character has killed Sauron (a difficult task), who lives on level 99 (4950') in the dungeon, a magical staircase will appear that will allow you to finally reach level 100. Morgoth lurks on this level of his dungeon, and you will not be able to go below his level until you have killed him. Try to avoid wandering around on level 100 unless you are ready for him, since he has a habit of coming at you across the dungeon, the Mighty Hammer 'Grond' in hand, to slay you for your impudence.

If you should actually survive the attempt of killing Morgoth, you will receive the status of WINNER. You may continue to explore, and may even save the game and play more later, but since you have defeated the toughest creature alive, there is really not much point. Unless you wish to listen to the rumors of a powerful ring buried somewhere in the dungeon, or a suit of dragon scale mail that resists everything... There are even rumors of creatures of pure evil lurking in the deepest levels of the fortress of Angband...

When you are ready to retire, simply "commit suicide" (using the 'Q' key) to have your character entered into the high score list as a winner. Note that until you retire, you can still be killed, so you may want to retire before wandering into yet another horde of greater demons.

## 3.14 Upon Death and Dying

If your character falls below 0 hit points, he/she has died and cannot be restored... unless you're playing on a server allowing "ghost" characters and didn't choose the "no ghost" option at birth. In this case, your character becomes a "ghost": all worn and carried items are dropped on the floor and the character is teleported away from death scene, fully healed and able to pass walls like a regular pass wall monster. At this point, you have three options: you can leave all your possessions behind, float all your way up to the town and go revive at the Temple at the cost of half your acquired experience; if other players are around at your time of death, you can ask a fellow player to come to the level where you died, kill the monsters that killed you and revive your character using a Scroll of Life (note that you still lose half of your experience when resurrecting this way); finally, you may decide to discard your dead character, suicide and start a new one (which is probably the best thing to do when your character is still low level).

# 4 Attacking monsters

## 4.1 Attacking and Being Attacked

Attacking is simple in PWMAngband. If you move into a creature, you attack it. You can attack from a distance by firing a missile or by magical means (such as aiming a wand). Creatures attack in the same way. If they move into you, they attack you. Some creatures can also cast spells from a distance, and others can use various breath weapons (such as fire) on you from a distance.

Creatures in walls can not be attacked by wands or other magic attacks normally stopped by walls, nor can they be shot at with bows and arrows. Tunnelling into the wall (using the "tunnel" or "alter" command) will allow you to attack any creature in the wall with your main weapon. This applies to creatures which "pass through" walls: if they "bore through" walls, the wall is no longer there, and the creature can be targetted normally.

If you are wielding a weapon, the damage for the weapon is used when you hit a creature. Otherwise you get a single punch which does minimal damage.

You may 'w'ield one weapon for melee combat, and also one missile launcher (bow, crossbow or sling). You may also wear one amulet (around the one and only neck of the character), two rings (on the two "ring" fingers, i.e. the third finger of each hand: a magic ring does not function when worn on any other finger, nor may two be worn on the same finger), one light source, and a full set of armor - body armor, shield, helmet, gloves, boots and a cloak. Digging tools can be used from the tool slot. Any or all of these items may provide powers to the character in terms of bonuses to-hit, to-damage, to-armor class, or to other stats.

Firing a missile (while wielding the appropriate launcher) is the only way to get the "full" power out of the missile. You may of course throw an arrow at a monster without shooting it, but you will find the effects will not be what you had hoped.

Hits and misses are determined by ability to hit versus armor class. A hit is a strike that does some damage; a miss may in fact reach a target, but fails to do any damage. Higher armor classes make it harder to do damage, and so lead to more misses. Characters with higher armor classes also receive a damage reduction. This is not true for monsters, whose AC only affects the character's difficulty to hit them.

If you wish to see how much damage your weapon will do, you can 'I'nspect it. You will find the number of blows and how much damage you would do per round, including information on whether your weapon damages other types of monsters differently.

## 4.2 Monster Memories

There are hundreds of different creatures in the pits of Angband, many of which have the same letter symbol and color on the screen. The exact species of a creature can be discovered by 'l'ooking at it. It is also very difficult to keep track of the capabilities of various creatures. Luckily, PWMAngband automatically keeps track of your experiences with a particular creature. This feature is called the monster memory. Your monster memory recalls the particular attacks of each creature (whether or not technically a monster) which you have suffered, as well as recalling if you have observed them to multiply or move erratically, or drop treasure, etc. Otherwise you would simply have to take notes, which is an unnecessary bother.

If you have killed enough of a particular creature, or suffered enough attacks, recalling the monster memory may also provide you with information not otherwise available, such as a armor class, hit dice, spell types, frequency of spell casting, or the amount of damage for breaths or spells. These attacks will be color coded to inform you of whether or not you currently resist a specific attack. Red or orange means you do not resist it, yellow means you partially resist it, and green means you resist it or are immune. If you attack a monster with specific elemental attacks you will learn if the monster resists that element or if they are immune. There are other magical means to learn about monster's abilities that don't require you to actually experience the attacks.

## 4.3 Your Weapon

Carrying a weapon in your backpack does you no good. You must wield a weapon before it can be used in a fight. A secondary weapon can be kept by keeping it in the backpack, and switching it with the primary weapon when needed. This is most often used when carrying two weapons, each of which provides a rare power that the character needs at two separate times.

Weapons have two main magical characteristics, their enchanted ability to hit and their enchanted ability to do damage, expressed as '(+#,+#)'. A normal weapon would be '(+0,+0)'. Many weapons in PWMAngband have bonuses to hit and/or to damage. A very few weapons are cursed, and have penalties that diminish your hit and/or damage bonuses. Cursed weapons cannot be unwielded until the curse is lifted. Luckily, all cursed items will be immediately shown as {cursed} when you pick them up. Unluckily, it is rumored that there exists some powerful magic that can cause your weapons or armour to become cursed. Magically identifying a weapon will inform you of the magical bonuses and penalties.

PWMAngband assumes that your youth in the rough environment near the dungeons has taught you the relative merits of different weapons, and displays as part of their description the damage dice which define their capabilities. Any damage enchantment is added to the dice roll for that weapon. The dice used for a given weapon is displayed as 'XdY'. The number 'X' indicates how many dice to roll, and number 'Y' indicates how many sides they have. A '2d6' weapon will thus give damage from 2 to 12, plus any damage bonus. The weight of a weapon is also a consideration. Heavy weapons may hit harder, but they are also harder to use. Depending on your strength, dexterity, character class, and weapon weight, you may get attack more quickly: high dexterity and strength and low weapon weight are the main factors. Warriors may get up to a maximum of 6 attacks per round; mages and priests are limited to only 4; other classes may get up to 5. Your attacks per round with a weapon are displayed as a decimal, e.g. 2.3 or 3.4 etc. The fractions take the form of unused energy which is carried over to your next turn.

Missile weapons, such as bows, have their characteristics added to those of the missile used, if the proper weapon/missile combination is used, and then the launcher multiplier is applied to the total damage, making missile weapons very powerful given the proper missiles, especially if they are enchanted. Like weapons, 'I'nspecting ammunition will tell you how much damage you will do with your current missile launcher.

Although you receive any magical bonuses an unidentified weapon may possess when you wield it, those bonuses will not be immediately added to the displayed values of to-hit and to-dam on your character sheet. In order to learn these plusses you must use the weapon in combat or use magical means of identification. The same applies for missiles and launchers.

Finally, some rare weapons have special abilities. These are called ego weapons, and are feared by great and meek. An ego weapon must be wielded to receive the benefit of its abilities. It should be noted that some of these items are considerably more powerful than others, and generally the most powerful items are the rarest. Some items will have an obvious effect, like an increase in infravision, or extra strength. These effects will be noticed as soon as you wield the item. Other effects, like most resistances, will need to be learned. You can learn them by either suffering an appropriate attack, or by using magical means of identification.

Some of the more common ego weapons are described at the end of this file.

## 4.4 Your Armor Class

Your armor class (or AC) is a number that describes the amount and the quality of armor being worn. Armor class will generally run from about 0 to 200, though exceptionally good armor can improve even on the latter figure.

The larger your armor class, the more protective it is. A negative armor class would actually help get you hit. Armor protects you in three manners. First, it makes you harder to be hit for damage. A hit for no damage counts as a miss, and is described as a miss. Second, good armor will absorb some of the damage that your character would have taken from normal attacks. Third, acid damage is reduced by wearing body armor (but the armor may be damaged instead). It is obvious that a high armor class is vital for surviving the deeper levels of Angband.

Each piece of armour has a base armor value, which, like the damage from weapons, is assumed known by the player, and a magic bonus, which will not be displayed unless the armor has been identified or was bought in a store.

Armor class values are always displayed between a set of square brackets, as '[#]' or '[#,+#]'. The first value is the base armor class of the armor. The second number is the magical bonus of the item, which is only displayed if known, and will always have a sign preceding the value. These plusses can be determined by wielding the armor in combat and being hit. Note that a few rings, amulets, and weapons also have the '[+#]' notation, indicating that they provide an armor bonus. Many pieces of heavy body armor will also have a '(-#)' (in normal brackets) before the '[#,+#]', which indicates that the weight of the armor decreases your chances of hitting monsters. This can range from nonexistent for very light armor to '(-8)' for the heaviest armor!

## 4.5 Non-melee attacks and resistances

The player may at some time gain access to non-melee attacks, and many monsters also have them. Perhaps the most famous of this type of attack is dragon breath, but monsters may also cast spells at the player, and vice versa. This damage generally is not affected by armor class, and does not need a hit roll to hit the player or monster being aimed at.

Some attacks are purely magical: attack spells which blind, confuse, slow, scare or paralyze the target. These attacks are resisted by monsters of higher level (native to deeper dungeon depths) and characters with a high saving throw - saving throws being dependent on class, level and wisdom. There are also available resistances to fear, blindness, confusion and stunning, and the power of "free action" prevents magical paralysis and most slowing attacks (the player may still be paralyzed by being "knocked out" in melee or by a stunning attack, but this is very rare and can be prevented with protection from stunning.) There are monsters that can cause status effects such as blindness, paralysis or confusion through their melee attack. Since this is a physical effect and not a mental one, the player will not get a saving throw. However, having resistance to that effect will prevent the negative status in all cases. It should also be noticed that most unique monsters automatically pass their saving throws, and some monsters are naturally resistant to confusion, fear and sleep. Some monsters may have spells that 'cause wounds' that can be deadly if successful but do no damage if the saving throw is passed.

Some melee attacks by monsters may drain a stat, as can some traps: this is prevented by having that stat sustained. Drained stats are temporary and can be restored on gaining a new character level or consuming rare items found in the dungeon.

Some monsters may cast spells that teleport the player character. There is no saving throw, except to those that would actually teleport him up or down one dungeon level. Having resistance to nexus will also prevent being level-teleported, but will not help against normal teleportation spell attacks. The player may teleport monsters in the same way, with a spell, wand or rod. No monsters, even Morgoth himself, can resist this teleportation. Yet...

Other attacks are usually element-based, including the aforementioned example of dragon breath. Many monsters can breathe various attacks or cast bolt or ball spells, and the player may also have access to bolt and ball spells (or breathe like a dragon, in some rare circumstances). The player, and the monsters, may be resistant to these forms of attack: resistance is handled in different ways for the player and the monster, and for different attack forms.

Bolt spells will hit the first monster (or the player) in the line of fire: ball spells and breaths may centre on a target which may be hiding behind other targets. Ball spells and breath weapons affect an area: other monsters caught in the blast take reduced damage depending on how close to the centre of the blast they are. Breath weapons are proportional to a fraction of the monster's current hit points, with a maximum cap on the damage (which is higher for the most common of such attacks, owing to the fact that the resistances are also easier to find). Bolt and ball spell damage is calculated differently - often (but not always) relative to character or monster level.

In the case of fire, cold, lightning, acid and poison, if the monster has resistance to a player attack of this kind it will take almost no damage. If the player has one or more permanent sources of resistance, he will take 1/3 of the damage he would normally take: if the player has a temporary source of resistance (whether from potion, spell or item activation), this will also reduce the damage to 1/3 of its normal level, allowing the character to take only 1/9 damage if he has both permanent and temporary resistance. Having more than one source of permanent resistance confers no extra bonus, and using more than one source of temporary resistance increases only the duration of the resistance: in both cases, either the resistance is present or it is not. But one permanent resistance and one temporary resistance are both effective simultaneously.

Elemental attacks also have a chance to damage wielded equipment or destroy items in the character's inventory. Fire attacks destroy scrolls, staves, magic books and arrows. Acid attacks destroy scrolls, staves, arrows, bolts and can damage armor. Electricity attacks can destroy wands, rods, rings and amulets. Cold attacks can destroy potions. Items in your inventory get a saving throw, and they are unharmed if they pass it. Having resistance to the element will make an item less likely to be destroyed. Items on the floor that get caught in an elemental ball or breath are automatically destroyed without a saving throw. Weapons, armor and chests can also be destroyed if they are lying on the floor, but cannot be harmed if they are in your pack.

The character may also gain immunity to fire, cold, lightning and acid if he is fortunate to find any of the few items that provide these immunities: immunity means that no damage is taken, and the character's equipment is also totally protected. Immunities are EXTREMELY rare.

Another attack that the player will come into contact with all too often is the soul-chilling nature of the undead, which can drain the character's life experience. Some monsters have a life-draining melee attack, others may cast ball or bolt spells or, in extreme cases, breathe the very force of the netherworld (shortened by the game to "nether".) There are two powers which are of assistance in this case: that of "hold life" will prevent 90% of all experience drains, and in the other 10% of cases, the amount of experience lost will be reduced by 90%. That of "resistance to nether forces" will provide resistance to nether bolts, balls and breaths, reducing the damage and preventing any experience drains from these attacks, but has no effect on melee "hits to drain experience". Monsters caught in the blast from a nether ball or breath will take damage proportional to distance from the centre of the attack, except for undead who are totally immune. The player may find wands or rods of Drain Life, which similarly are ineffective on those undead creatures which have no life to drain: however, the real player equivalent attack spell is the priest/paladin spell of "Orb of Draining", a ball spell which does damage to all monsters, double damage to evil monsters, and is resisted by none.

Other attack forms are rarer, but may include: disenchantment (both in melee or by a monster breath), chaos (breath or melee, which if unresisted will cause the player to hallucinate and be confused, and may drain life experience), nexus (which may teleport the player to the monster, away from the monster, up or down a level, or swap over two of the player's "internal" stats), light and darkness (which will blind a character unless they have protection from blindness or resistance to light or dark), sound (which will stun a character without sound resistance or protection from stunning), crystal shards (which will cut a non-resistant character), inertia (which will slow a character even if he has free action), gravity (which will blink a character, also stunning and slowing), force (which will stun the character), plasma (which will stun), time (which may drain experience regardless of hold life, or drain stats regardless of sustains), water bolts and balls (which may confuse and stun, and do considerable damage from high-level monsters), ice bolts (which may cut and stun, and damage potions), and mana bolts and balls (the latter usually known as Mana Storms.) Magic missiles are included in the "mana" category, whether cast by the monster or the player.

In addition items on the ground are especially vulnerable to elemental effects. Potions on the ground will always be destroyed by cold, shards, sound and force. Scrolls, staves, books, and non-metal gear will always get destroyed by fire or plasma. Scrolls, staves, and all non-mithril gear will be destroyed by acid. Rings, amulets, wands and rods will be destroyed by lightning and plasma. And finally nearly everything will be destroyed by a mana storm if left on the ground.

Some attacks may stun or cut the player. These can either be spells or breath attacks (sound, water balls) or from melee. A stunned character receives a penalty to hit and is much more likely to fail a spell or activation. If a character gets very stunned, they may be knocked out and at the mercy of the enemies. A cut character will slowly lose life until healed either by potions, spells or natural regeneration. Both stunning and cut status are displayed at the bottom of the screen.

There are resistances available to chaos, disenchantment, confusion, nexus, sound, shards, light and darkness: all of these will reduce the damage and prevent side-effects other than physical damage. With these resistances, as with nether resistance, damage is a random fraction: for light and dark, it is between 4/7 and 4/12, for sound and confusion it is between 5/7 and 5/12, and for chaos, disenchantment, nexus, shards and nether it is between 6/7 and 6/12.

It should be noted that not all of these are actually vital to completing the game: indeed, of the above list, only fire, cold, acid, lightning, poison and confusion resists are regarded as truly vital, with blindness, chaos and nether the next most desirable. Some attack forms are not resistable, but thankfully these are rare: resist shards will prevent all other magical attacks which cut (namely ice bolts), and confusion resistance will prevent confusion by a water bolt or ball, but there is no resistance to the physical damage caused by these following attacks: inertia, force, gravity, plasma, time, ice, water, mana. There is no resistance to any of the side-effects of a time attack, or indeed to anything but the stunning effects of a gravity attack.

## 4.6 A note on speed

Monsters which do not move at normal speed generally move "slowly" (-10 to speed), "fast" (+10), "very fast" (+20) or "incredibly fast" (+30). (It will surprise nobody that Morgoth is one of the few monsters in the last category.) This is further adjusted by the fact that any non-unique monster may have a random adjustment from (-2) to (+2) to its own speed.

Generally, (+10) is exactly double normal speed, and (-10) exactly half. (+20) is about three times normal speed, but after that there is less noticeable improvement as speed goes higher - for instance, (+30) is not quite four times normal speed, and higher values than this are largely irrelevant. The player may find items which can be worn or wielded that provide speed bonuses: these may include boots of speed, rings of speed and a few very rare artifacts. Boots will provide a random 1d10 to speed: rings of speed may be bigger than that - generally the best that the player will get is two just over (+10), but individual rings of up to (+23) speed have been known.

Separate from the question of permanent speed (as determined by the player's speed items and the monster's natural speed) is that of temporary speed. The player may cast a spell of haste-self, or use a potion, staff or rod of speed or use an artifact activation to speed him temporarily: or a monster may cast a haste-self spell, or be affected by another monster "shrieking for help" or the player reading a scroll of aggravate monster. In all cases, (+10) speed is added temporarily to the affected monster or player. Using two or more sources of temporary speed is cumulative only in duration - one cannot get from normal speed to (+20) using a potion and a spell of speed. Spells of temporary slowing (including monsters breathing inertia or gravity) are handled the same way, with exactly (-10) being subtracted from the player or monster's speed temporarily, for the duration of the spell or breath's effect.

## 4.7 Ego weapons and armor

Some of the ego weapons that you might find in the dungeon are listed below. This will give you a small taste of the items that can be found. However if you wish to discover these items on your own, you may not wish to continue. Ego weapons are denoted by the following "names":

### 4.7.1 Ego Melee Weapons (and Diggers):

(Defender)
  A magical weapon that actually helps the wielder defend himself, thus increasing his/her armor class, and protecting him/her against damage from fire, cold, acid, lightning, and falls. This weapon also will increase your stealth, let you see invisible creatures, protect you from paralyzation and some slowing attacks, and help you regenerate hit points and mana faster. As a result of the regeneration ability, you will use up food somewhat faster than normal while wielding such a weapon. These powerful weapons also will sustain one stat, though this stat will vary from weapon to weapon.
(Holy Avenger)
  A Holy Avenger is often one of the most powerful weapons. A Holy Avenger will increase your wisdom and your armour class. This weapon will do extra damage when used against evil, demonic and undead creatures, and will also give you the ability to see invisible creatures. These weapons are basically extremely powerful versions of Blessed Blades and can be wielded by priests with no penalty. These weapons, like (Defender) weapons, also will sustain one random stat. They will allow the wielder to fear no monster, and be aware of the presence of undead and demonic creatures.
(Blessed)
  A blessed blade will increase your wisdom. If you are a priest, wielding a non-blessed sword or polearm causes a small penalty while attacking and may infuriate your god, decreasing the chances that he will accept your prayers: a blessed blade may be wielded without this penalty. Blessed blades also have one extra, random, power.
Weapon of Westernesse
  A Weapon of Westernesse is one of the more powerful weapons. It does extra damage against orcs, trolls, and giants, making the wielder aware of these types of creatures, while increasing your strength, dexterity, and constitution. It also lets you see invisible creatures and protects from paralyzation and some slowing attacks. These blades were made by the Dunedain.
Weapon of Extra Attacks
  A weapon of extra attacks will allow the wielder to deliver extra attacks during each round.
Elemental Branded Weapons
  Each of the five elemental attacks has a corresponding weapon which will do treble its base damage to creatures not resistant to that element. (It should be noted that the magical damage bonus is not affected by this: a weapon of Flame '(2d6) (+5,+6)' does 6d6+6 damage per hit, not 6d6+18, against creatures which are not fire-resistant.) There are weapons of Flame, Frost, Lightning, Acid and Poison brands.
Weapons of Slaying enemies
  These weapons do extra damage against creatures of a vulnerable type. Weapons of Slay Evil and Slay Animal do double the base damage, while weapons of Slay Orc, Troll, Giant, Dragon, Demon and Undead do triple the base damage. As with elemental branded weapons, the magical damage bonus is not affected.
Weapons of *Slay*ing enemies
  These weapons, in addition to doing extra damage to your enemies, have extra powers as well. In each case, one stat is increased. Weapons of *Slay* Dragon, Demon or Undead are also more powerful against their opponents, doing five times their base damage rather than the normal three.
Shovels and Picks of Digging
  These powerful diggers will dig through granite as if it were mere wood, and mineral veins as if they were butter. Permanent rock is still an impassable obstacle.

### 4.7.2 Ego Missile Launchers and Ammo:

Launchers of Accuracy
  These launchers have an unnaturally high to-hit number, making them extremely accurate.
Launchers of Power
  These launchers do an unnaturally high amount of damage due to their high to-dam number.
Launchers of Extra Shots
  These launchers allow the wielder to shoot more times per round than normal.
Launchers of Extra Might
  These launchers have a higher base damage than normally made launchers of their type. For instance, a 'Long Bow of Extra Might (x3)(+X,+Y)(+1)' is really a Long Bow '(x4)(+X,+Y)' where '(+X,+Y)' is the standard to-hit and to-dam. As the damage multiplier with the bow affects everything the base arrow damage, the magical damage bonus on both the bow and the arrow, and any bonuses for slaying or elemental-branded arrows - this makes it a powerful weapon.
Ammo of Wounding
  This ammunition - whether it be pebbles, iron shots, arrows, bolts, seeker arrows or seeker bolts - has big bonuses to-hit and to-damage.
Ammo of Elemental Brands, and Ammo of Slaying enemies
  This works in the same way as melee weapons of the same type: double damage for slay evil and slay animal, triple damage for all other slays and for all elemental brands. Unlike melee weapons, the slays and elemental brands do affect the magical damage bonus for ammo.

These are the most common types of ego-weapon: note that they are not the ONLY ego-items available in the dungeon, there may be more.

Apart from these there are some very rare and well made weapons in the dungeon with not necessarily any special abilities. These include Blades of Chaos, Maces of Disruption, and Scythes of Slicing. They can also be ego weapons like the ones above. For example, a Blade of Chaos (Holy Avenger) is much more powerful than many artifact weapons!

Some pieces of armor will possess special abilities denoted by the following names:

### 4.7.3 Ego Armors and Shields:

of Resist Acid, Lightning, Fire or Cold
  A character wearing armor or a shield with one such resistance will take only 1/3 of normal damage from attacks involving the relevant element of acid, lightning, fire or cold. Note that multiple permanent sources of resistance are NOT cumulative: wearing two is no better than wearing one. However, armor which provides resistance to acid cannot itself be damaged by acid, and this is a good reason to wear more than one such piece of armor.
of Resistance
  A character wearing armor or a shield with this ability will have resistance to Acid, Cold, Fire, and Lightning as explained in each part above.
of Elvenkind
  This is the same as "of Resistance", only generally better enchanted. It will make you more stealthy. It also possesses an extra resistance, chosen at random from the following list: poison, light, dark, nexus, nether, chaos, disenchantment, sound, and shards.
Robes of Permanence
  These robes are designed especially for wizards. Just like Elvenkind armor, they provide resistance to fire, cold, acid, and electricity and cannot be damaged by acid. They sustain all of your stats and protect you from a good deal of all experience draining. Also like Elvenkind armor, they have one random resistance.
Dragon Scale Mails
  These extremely rare pieces of armour come in many different colors, each protecting you against the relevant dragons. Naturally they are all resistant to acid damage. They also occasionally allow you to breathe as a dragon would. Dragon Scale Mails can also have egos as well.

### 4.7.4 Ego Helms:

Stat Boosting Helms
  There are magical helms found in the dungeon that have the ability to boost the wearer's intelligence, or wisdom. In addition to boosting the relevant stat these helms will also prevent that stat from being drained.
Crown of the Magi
  This is the great crown of the wizards. The wearer will have an increased (and sustained) intelligence, and will also be given resistance against fire, frost, acid, and lightning. These valuable helms also have an additional random power.
Crown of Might
  This is the crown of the warriors. The wearer will have an increased and sustained strength, dexterity, and constitution, and will also be immune to any foe's attempt to slow or paralyze him or her.
Crown of Lordliness
  This is the great crown of the priests. The wearer will have an increased and sustained wisdom, and won't fear any creature. These valuable helms also have an additional random power.
Helm of Seeing
  This is the great helmet or crown of the rogues. The wearer will be able to see invisible creatures, and will have an increased ability to locate traps and secret doors. It is also rumored that the wearer of such a helm will not be able to be blinded.
Helm of Infravision
  This helmet allows the character to see monsters even in total darkness, with the ability to see heat. Note that spellbooks are the same temperature as the surroundings, and so cannot be read unless some real light is present. (Some monsters which are invisible to normal vision can be seen under infravision.)
Helm of Light
  In addition to providing a permanent light source for the wearer, this helm also provides resistance against light-based attacks.
Helm of Telepathic Awareness
  This helm or crown grants the wearer the ability to sense the presence of different types of creatures.
Helm of Regeneration
  This helm will help you regenerate hit points and mana more quickly than normal, allowing you to fight longer before needing to rest. You will use food faster than normal while wearing this helm because of the regenerative effects.

### 4.7.5 Ego Cloaks:

Cloak of Protection
  This finely made cloak will come with an unnaturally high enchantment and is not affected by elemental based attacks. It will also provide resistance to shards.
Cloak of Stealth
  This cloak will increase the wearer's stealth, making the wearer less likely to wake up sleeping monsters.
Cloak of Aman
  These exceptionally rare cloaks provide great stealth, have a very high enchantment, and one random resistance.

### 4.7.6 Ego Gloves:

Gloves of Free Action
  The wearer of these gloves will find himself resistant to paralyzing attacks as well as some slowing attacks. Because of the special nature of these gloves, magic users may wear these gloves without incurring a mana penalty.
Gloves of Slaying
  These gloves will increase the wearer's fighting ability by boosting the wearer's to-hit and to-dam values.
Gloves of Agility
  These gloves will increase the wearer's dexterity. Because of the special nature of these gloves, magic users may wear these gloves without incurring a mana penalty.
Gauntlets of Power
  These spiked gauntlets will boost the wearer's strength as well as the wearer's to-hit and to-dam numbers.

### 4.7.7 Ego Boots:

Boots of Slow Descent
  These boots protect the wearer from the effects of small falls.
Boots of Stealth
  These boots increase the wearer's stealth, like a Cloak of Stealth.
Boots of Free Action
  The wearer of these boots will find himself resistant to paralyzing attacks as well as some slowing attacks.
Boots of Speed
  The wearer of these boots will become unnaturally fast.

Once again, these are not necessarily the ONLY ego-items in the dungeon, only the most common.

Apart from these there are some very rare and well-made armours in the dungeon with not necessarily any special abilities. These include Shields of Deflection, Adamantite Plate Mail, Mithril Plate Mail, Mithril Chain Mail, and Elven Cloaks. The first four cannot be damaged by acid because of the quality metals they contain.

Some rare armours may even possess special abilities, while not being ego items in themselves. They are denoted by the following names:

Orcish Shield
  This shield increases strength and constitution. It may have a higher than average enchantment.
Kolla
  This cloak increases strength, dexterity, constitution, and sustains these three stats. It may have a higher than average enchantment.
Witan Boots
  These heavy metallic boots have a high base armor class and a higher than average enchantment. However, the wearer of such boots will make a lot of noise while wearing them, and therefore will wake up sleeping monsters more often.
Elven Gloves
  These gloves help the wearer regenerate hit points and mana more quickly than normal.

There are rumors of unique "artifact" items in the dungeon - weapons and armor of all types. Many of these are more powerful than even the greatest ego-items; some are weak and have little more than a name to recommend them.

# 5 Playing the Game

Most of your interaction with PWMAngband will take the form of "commands". Every PWMAngband command consists of an "underlying command" plus a variety of optional or required arguments, such as a repeat count, a direction, or the index of an inventory object. Commands are normally specified by typing a series of keypresses, from which the underlying command is extracted, along with any encoded arguments. You may choose how the standard "keyboard keys" are mapped to the "underlying commands" by choosing one of the two standard "keysets", the "original" keyset or the "roguelike" keyset.

The original keyset is very similar to the "underlying" command set, with a few additions (such as the ability to use the numeric "directions" to "walk" or the '5' key to "stay still"). The roguelike keyset provides similar additions, and also allows the use of the 'h'/'j'/'k'/'l'/'y'/'u'/'b'/'n' keys to "walk" (or, in combination with the shift or control keys, to run or alter), which thus requires a variety of key mappings to allow access to the underlying commands used for walking/running/altering. In particular, the "roguelike" keyset includes many more "capital" and "control" keys, as shown below.

Note that any keys that are not required for access to the underlying command set may be used by the user to extend the "keyset" which is being used, by defining new "keymaps". To avoid the use of any "keymaps", press backslash ('\') plus the "underlying command" key. You may enter "control-keys" as a caret ('^') plus the key (so '^' + 'p' yields '^p').

Some commands will prompt for extra information, such as a direction, an inventory or equipment item, a spell, a textual inscription, the symbol of a monster race, a sub-command, a verification, an amount of time, a quantity, a file name, or various other things. Normally you can hit return to choose the "default" response, or escape to cancel the command entirely.

Some commands will prompt for a spell or an inventory item. Pressing space (or '*') will give you a list of choices. Pressing '-' (minus) selects the item on the floor. Pressing a lowercase letter selects the given item. Pressing a capital letter selects the given item after verification. Pressing a numeric digit '#' selects the first item (if any) whose inscription contains '@#' or '@x#', where 'x' is the current "underlying command". You may only specify items which are "legal" for the command. Whenever an item inscription contains '!*' or '!x' (with 'x' as above) you must verify its selection.

Some commands will prompt for a direction. You may enter a "compass" direction using any of the "direction keys" shown below. Sometimes, you may specify that you wish to use the current "target", by pressing 't' or '5', or that you wish to select a new target, by pressing '*' (see "Target" below).

> Original Keyset Directions

>   7 | 8 | 9
>   4 |  | 6
>   1 | 2 | 3

> Roguelike Keyset Directions

>   y | k | u
>   h |  | l
>   b | j | n

Each of the standard keysets provides some short-cuts over the "underlying commands". For example, both keysets allow you to "walk" by simply pressing an "original" direction key (or a "roguelike" direction key if you are using the roguelike keyset), instead of using the "walk" command plus a direction. The roguelike keyset allows you to "run" or "alter" by simply holding the shift or control modifier key down while pressing a "roguelike" direction key, instead of using the "run" or "alter" command plus a direction. Both keysets allow the use of the '5' key to "stand still", which is most convenient when using the original keyset.

## 5.1 Original Keyset Command Summary

'a' | Aim a wand | 'A' | Activate an object
'b' | Browse a book | 'B' | (unused)
'c' | Close a door | 'C' | Character description
'd' | Drop an item | 'D' | Disarm a trap or lock a door
'e' | Equipment list | 'E' | Eat some food
'f' | Fire an item | 'F' | Fuel your lantern/torch
'g' | Get objects on floor | 'G' | Gain new spells/prayers
'h' | Fire default ammo at target | 'H' | (unused)
'i' | Inventory list | 'I' | Observe an item
'j' | (unused) | 'J' | Steal from a player
'k' | Ignore an item | 'K' | Toggle ignore
'l' | Look around | 'L' | Locate player on map
'm' | Cast a spell | 'M' | Full dungeon map
'n' | (unused) | 'N' | (unused)
'o' | Open a door or chest | 'O' | (unused)
'p' | Project a spell | 'P' | Access party menu
'q' | Quaff a potion | 'Q' | Quit (commit suicide)
'r' | Read a scroll | 'R' | Rest for a period
's' | Search for traps/doors | 'S' | Toggle search mode
't' | Take off equipment | 'T' | Dig a tunnel
'u' | Use a staff | 'U' | Use an item
'v' | Throw an item | 'V' | Polymorph into a monster
'w' | Wear/wield equipment | 'W' | Walk into a trap
'x' | Swap equipment | 'X' | (unused)
'y' | Use dragon breath attack | 'Y' | (unused)
'z' | Zap a rod | 'Z' | (unused)
'!' | (unused) | '^A' | Do autopickup
'@' | Display connected players | '^B' | (unused)
'#' | (unused) | '^C' | Quit (commit suicide)
'$' | Drop gold | '^D' | Describe object
'%' | (unused) | '^E' | Buy a house
'^' | (special - control key) | '^F' | Repeat level feeling
'&' | Enter Dungeon Master menu | '^G' | (special - bell)
'*' | Target monster or location | '^H' | (unused)
'(' | Target friendly player | '^I' | (special - tab)
')' | Save screen dump | '^J' | (special - linefeed)
'{' | Inscribe an object | '^K' | (unused)
'}' | Uninscribe an object | '^L' | Center map
'[' | Display visible monster list | '^M' | (special - return)
']' | Display visible object list | '^N' | (unused)
'-' | (unused) | '^O' | Show previous message
'_' | Drink/fill from a fountain | '^P' | Show previous messages
'+' | Alter grid | '^Q' | Get a quest
'=' | Set options | '^R' | Redraw the screen
';' | Walk (with pickup) | '^S' | Socials
':' | Enter chat mode | '^T' | (unused)
''' | Target closest monster | '^U' | (unused)
'"' | Enter a user pref command | '^V' | (unused)
',' | Stay still (with pickup) | '^W' | Full wilderness map
'<' | Go up staircase | '^X' | Save and quit
'.' | Run | '^Y' | (unused)
'>' | Go down staircase | '^Z' | Use chat command
'\' | (special - bypass keymap) | '~' | Check knowledge
'`' | (special - escape) | '?' | Help
'/' | Identify monster | '|' | Quiver list
'TAB' | (unused) |  |

## 5.2 Roguelike Keyset Command Summary

'a' | Zap a rod (Activate) | 'A' | Activate an object
'b' | (walk - south west) | 'B' | (run - south west)
'c' | Close a door | 'C' | Character description
'd' | Drop an item | 'D' | Disarm a trap or lock a door
'e' | Equipment list | 'E' | Eat some food
'f' | Use dragon breath attack | 'F' | Fuel your lantern/torch
'g' | Get objects on floor | 'G' | Gain new spells/prayers
'h' | (walk - west) | 'H' | (run - west)
'i' | Inventory list | 'I' | Observe an item
'j' | (walk - south) | 'J' | (run - south)
'k' | (walk - north) | 'K' | (run - north)
'l' | (walk - east) | 'L' | (run - east)
'm' | Cast a spell | 'M' | Full dungeon map
'n' | (walk - south east) | 'N' | (run - south east)
'o' | Open a door or chest | 'O' | Toggle ignore
'p' | Project a spell | 'P' | Browse a book (Peruse)
'q' | Quaff a potion | 'Q' | Quit (commit suicide)
'r' | Read a scroll | 'R' | Rest for a period
's' | Search for traps/doors | 'S' | Steal from a player
't' | Fire an item | 'T' | Take off equipment
'u' | (walk - north east) | 'U' | (run - north east)
'v' | Throw an item | 'V' | Polymorph into a monster
'w' | Wear/wield equipment | 'W' | Locate player on map (Where)
'x' | Look around (Examine) | 'X' | Use an item
'y' | (walk - north west) | 'Y' | (run - north west)
'z' | Aim a wand (Zap) | 'Z' | Use a staff (Zap)
'!' | Access party menu | '^A' | Do autopickup
'@' | Center map | '^B' | (alter - south west)
'#' | Toggle search mode | '^C' | Quit (commit suicide)
'$' | Drop gold | '^D' | Ignore an item
'%' | (unused) | '^E' | Buy a house
'^' | (special - control key) | '^F' | Repeat level feeling
'&' | Enter Dungeon Master menu | '^G' | (special - bell)
'*' | Target monster or location | '^H' | (alter - west)
'(' | Target friendly player | '^I' | (special - tab)
')' | Save screen dump | '^J' | (alter - south)
'{' | Inscribe an object | '^K' | (alter - north)
'}' | Uninscribe an object | '^L' | (alter - east)
'[' | Display visible monster list | '^M' | (special - return)
']' | Display visible object list | '^N' | (alter - south east)
'-' | Walk into a trap | '^O' | Show previous message
'_' | Drink/fill from a fountain | '^P' | Show previous messages
'+' | Alter grid | '^Q' | Get a quest
'=' | Set options | '^R' | Redraw the screen
';' | Walk (with pickup) | '^S' | Socials
':' | Enter chat mode | '^T' | Dig a tunnel
''' | Target closest monster | '^U' | (alter - north east)
'"' | Enter a user pref command | '^V' | Display connected players
',' | Run | '^W' | Full wilderness map
'<' | Go up staircase | '^X' | Save and quit
'.' | Stay still (with pickup) | '^Y' | (alter - north west)
'>' | Go down staircase | '^Z' | Use chat command
'\' | (special - bypass keymap) | '~' | Check knowledge
'`' | (special - escape) | '?' | Help
'/' | Identify monster | '|' | Quiver list
'TAB' | Fire default ammo at target | 'BKS' | Describe object

Note: 'BKS' is equal to the BACKSPACE key.

## 5.3 Special Keys

Certain special keys may be intercepted by the operating system or the host machine, causing unexpected results. In general, these special keys are control keys, and often, you can disable their special effects.

It is often possible to specify "control-keys" without actually pressing the control key, by typing a caret ('^') followed by the key. This is useful for specifying control-key commands which might be caught by the operating system as explained above.

Pressing backslash ('\') before a command will bypass all keymaps, and the next keypress will be interpreted as an "underlying command" key, unless it is a caret ('^'), in which case the keypress after that will be turned into a control-key and interpreted as a command in the underlying angband keyset. The backslash key is useful for creating actions which are not affected by any keymap definitions that may be in force, for example, the sequence '\' + '.' + '6' will always mean "run east", even if the '.' key has been mapped to a different underlying command.

The '0' and '^' and '\' keys all have special meaning when entered at the command prompt, and there is no "useful" way to specify any of them as an "underlying command", which is okay, since they would have no effect.

For many input requests or queries, the special character 'ESCAPE' will abort the command. The '[y/n]' prompts may be answered with 'y' or 'n', or 'escape'.

## 5.4 Selection of Objects

Many commands will prompt for a particular object to be used. For example, the command to read a scroll will ask you which of the scrolls that you are carrying that you wish to read. In such cases, the selection is made by typing a letter of the alphabet (or a number if choosing from the quiver). The prompt will indicate the possible letters/numbers, and you will also be shown a list of the appropriate items. Often you will be able to press '/' to switch between inventory and equipment, or '|' to select the quiver, or '-' to select the floor. Using the right arrow also rotates selection between equipment, inventory, quiver, floor and back to equipment; the left arrow rotates in the opposite direction.

The particular object may be selected by an upper case or a lower case letter. If lower case is used, the selection takes place immediately. If upper case is used, then the particular option is described, and you are given the option of confirming or retracting that choice. Upper case selection is thus safer, but requires an extra key stroke.

For more information on selecting object, see the file 'customize.txt'.

# 6 Command Descriptions

The following command descriptions are listed as the command name plus the default key to use it. For those who prefer the original "roguelike" keyset, the name and key of the roguelike command is also shown if it is different. Then comes a brief description of the command, including information about alternative methods of specifying the command in each keyset, when needed.

Most commands take no "energy" to perform, while other commands only take energy when they cause the world to change in some way. For example, attempting to read a scroll while blind does not use any energy.

The following command is very useful for beginners:

Command lists ('Enter')
  This brings up a little window in the middle of the screen, in which you can select what command you would like to use by browsing. If you wish to begin playing immediately, you can use this option to navigate the commands and refer to this guide when you need more details about specific commands.

## 6.1 Inventory Commands

Inventory list ('i')
  Displays a list of objects being carried but not equipped. You can carry up to 23 different items, not counting those in your equipment. Often, many identical objects can be "stacked" into a "pile" which will count as a single item. Each object has a weight, and if you carry more objects than your strength permits, you will begin to slow down. The amount of weight you can still carry without being overencumbered, or the amount of extra weight you are currently carrying is displayed at the top of the screen.
Equipment list ('e')
  Use this command to display a list of the objects currently being used by your character. The standard body (which all races currently have) has 13 slots for equipment. Each equipment slot corresponds to a different location on the body, and each of which may contain only a single object at a time, and each of which may only contain objects of the proper "type". For the standard body these are WEAPON (weapon), BOW (missile launcher), RING (ring) (two of these), AMULET (amulet), LIGHT (light source), BODY_ARMOR (armor), CLOAK (cloak), SHIELD (shield), HAT (helmet), GLOVES (gloves), BOOTS (boots), TOOL (digger, tool). You must be wielding/wearing certain objects to take advantage of their special powers.
Quiver list ('|')
  Missiles that you carry will automatically be put in your quiver. The quiver has 8 slots; it also takes up inventory space, so every 40 missiles will reduce your number of inventory slots by 1.
Drop an item ('d')
  This drops an item from your inventory or equipment onto the dungeon floor. If the floor spot you are standing on already has an object in it, PWMAngband will attempt to drop the item onto an adjacent space. Doors and traps are considered objects for the purpose of determining if the space is occupied. This command may take a quantity, and takes some energy.
Drop gold ('$')
  This drops gold from your purse. This command may take a quantity, and takes some energy.
Ignore an item ('k') or Ignore an item ('^D')
  This ignores (or destroys) an item in your inventory or on the dungeon floor. When ignored, the game will sometimes prompt you whether to ignore only this item or all others like it. If the second option is chosen, all similar items on the floor and in your inventory will be ignored. To view all items regardless of whether they are ignored, you can use 'K' to toggle the ignore setting on and off. This command takes some energy.
Wear/Wield equipment ('w')
  To wear or wield an object in your inventory, use this command. Since only one object can be in each slot at a time, if you wear or wield an item into a slot which is already occupied, the old item will be first be taken off, and may in fact be dropped if there is no room for it in your inventory. Wielding ammunition will add it to an empty slot in your quiver and prompt you to replace a type of ammunition if your quiver is already full. This command takes some energy.
Take off equipment ('t') or Take off equipment ('T')
  Use this command to take off a piece of equipment and return it to your inventory. Occasionally, you will run into a cursed item which cannot be removed. These items normally penalize you in some way and cannot be taken off until the curse is removed. If there is no room in your inventory for the item, your pack will overflow and you will drop the item after taking it off. You may also remove ammunition from your quiver with this command. This command takes some energy.

## 6.2 Movement Commands

Moving (arrow keys, number keys) or (arrow keys, number keys, 'yuhjklbn')
  This causes you to move one step in a given direction. If the square you wish to move into is occupied by a monster, you will attack it. If the square is occupied by a door or a trap you may attempt to open or disarm it if the appropriate option is set. Preceeding this command with CTRL will cause you to attack in the appropriate direction, but will not move your character if no monster is there. These commands take some energy.
Walk ('W') or Walk ('-')
  The walk command lets you willingly walk into a trap or a closed door, without trying to open or disarm it. This command requires a direction, and takes some energy.
Run ('.') or Run (',')
  This command will move in the given direction, following any bends in the corridor, until you either have to make a "choice" between two directions or you are disturbed. You can configure what will disturb you by setting the disturbance options. You may also use shift plus the "roguelike" direction keys (roguelike keyset), or shift plus the "original" direction keys on the keypad (both keysets, some machines) to run in a direction. This command may take an argument, requires a direction, and takes some energy.
Go up staircase ('<')
  Climbs up an up staircase you are standing on. There is always at least one staircase going up on every level except for the town level (this doesn't mean it's easy to find). Going up a staircase will take you to a new dungeon level unless you are at 50 feet (dungeon level 1), in which case you will return to the town level. Note that whenever you leave a level (not the town), you will never find it again. This means that for all intents and purposes, any objects on that level are destroyed. This includes artifacts unless the "Create characters in preserve mode" option was set when your character was created, in which case the artifacts may show up again later. This command takes some energy.
Go down staircase ('>')
  Descends a down staircase you are standing on. There is always at least one staircase going down on each level, except for "quest" levels, which have none until the quest monster is killed. Going down a staircase will take you to a new dungeon level. See "Go Up Staircase" for more info. This command takes some energy.

## 6.3 Resting Commands

Stay still (with pickup) (',') or Stay still (with pickup) ('.')
  Stays in the same square for one move. If you normally pick up objects you encounter, you will pick up whatever you are standing on. You may also use the '5' key (both keysets). This command naturally bypasses the "ignore" settings: to pick up things with ignore settings activated, use the "Get objects" command. This command takes some energy.
Get objects ('g')
  Pick up objects and gold on the floor beneath you. You may pick up objects until the floor is empty or your backpack is full.
Do autopickup ('^A')
  Pick up objects you would normally pick up automatically.
Rest ('R')
  Resting is better for you than repeatedly staying still, and can be told to automatically stop after a certain amount of time, or when various conditions are met. In any case, you always wake up when anything disturbing happens, or when you press any key. To rest, enter the Rest command, followed by the number of turns you want to rest, or '*' to rest until your hitpoints and mana are restored, or '&' to rest until you are fully "healed". This command may take an argument (used for the number of turns to rest), and takes some energy.

## 6.4 Searching Commands

Search ('s')
  This command can be used to locate hidden traps and secret doors in the spaces adjacent to the player. More than a single turn of searching will be required in most cases, so it is affected by the 'always repeat' option. You should always search a chest before trying to open it, since they are generally trapped. This command can take a count, which is useful if you are fairly sure of finding something eventually, since the command stops as soon as anything is found. This command takes some energy.
Toggle search mode ('S') or Toggle search mode ('#')
  This command will take you into and out of search mode. When first pressed, the message "Searching" will appear at the bottom of the screen. You are now taking two turns for each command, one for the command and one turn to search. This means that you are taking twice the time to move around the dungeon, and therefore twice the food. Search mode will automatically turn off if you are disturbed. You may also turn off search mode by entering the Search Mode command again.

## 6.5 Alter Commands

Tunnel ('T') or Tunnel ('^T')
  Tunnelling or mining is a very useful art. There are many kinds of rock, with varying hardness, including permanent rock (permanent), granite (very hard), quartz veins (hard), magma veins (soft), and rubble (very soft). Quartz and Magma veins may be displayed in a special way, and may sometimes contain treasure, in which case they will be displayed in a different way. Rubble sometimes covers an object but is easy to tunnel through, even with your bare hands. Tunnelling ability increases with strength and weapon weight. This command requires a direction, and takes some energy.
Open a door or chest ('o')
  To open an object such as a door or chest, you must use this command. If the object is locked, you will attempt to pick the lock based on your disarming ability. If you open a trapped chest without disarming the traps first, the trap will be set off. Some doors will be locked shut and may have to be forced open. Opening will automatically attempt to pick any locked doors. You may need several tries to open a door or chest. This command requires a direction, and takes some energy.
Close a door ('c')
  Non-intelligent and some other creatures cannot open doors, so shutting doors can be quite valuable. Furthermore, monsters cannot see you behind closed doors, so closing doors may allow you to buy some time without being attacked. Broken doors cannot be closed. This command requires a direction, and takes some energy.
Disarm a trap or chest, or lock a door ('D')
  You can attempt to disarm traps on the floor or on chests. If you fail, there is a chance that you will blunder and set it off. You can only disarm a trap after you have found it (usually with the Search command). The command can also be used to lock a closed door. This will create a hindrance for monsters. Even if many monsters will be able to pick the lock or bash the door down, it will often take them some time. This command requires a direction, and takes some energy.
Alter ('+')
  This special command allows the use of a single keypress to select any of the "obvious" commands above (attack, tunnel, open, disarm), and, by using keymaps, to combine this keypress with directions. In general, this allows the use of the "control" key plus the appropriate "direction" key (including the roguelike direction keys in roguelike mode) as a kind of generic "alter the terrain feature of an adjacent grid" command. This command requires a direction, and takes some energy.
Drink/fill an empty bottle from a fountain ('_')
  When standing on a fountain square, this command allows you to interact with the fountain. Dried out fountains will produce no effect. If you carry empty bottles, the command will allow you to fill one empty bottle and generate a random potion. If you don't carry empty bottles, or if you don't want to fill a bottle, the command will allow you to drink from the fountain. Drinking from a fountain will produce a random potion effect, which will range from very good to very bad. Sometimes, other effects may be experienced. This command takes some energy.

## 6.6 Spell and Prayer Commands

Browse a book ('b') or Peruse a book ('P')
  Only spellcasters can read spell or prayer books. Fighters cannot read any books. When this command is used, all of the spells or prayers contained in the selected book are displayed, along with information such as their level, the amount of mana required to cast them, and whether or not you know the spell or prayer.
Gain new spells or prayers ('G')
  Use this command to actually learn new spells or prayers. When you are able to learn new spells or prayers, the word "Study" will appear on the status line at the bottom of the screen. If you have a book in your possession, containing spells or prayers which you may learn, then you may choose to study that book. If you are a mage-like spellcaster, you may actually choose which spell to study. If you are a priest or paladin, your gods will choose a prayer for you. There are several books of each type, some of which are normally found only in the dungeon. This command takes some energy.
Cast a spell or pray a prayer ('m')
  To cast a spell, you must have previously learned the spell and must have in your inventory a book from which the spell can be read. Each spell has a chance of failure which starts out fairly large but decreases as you gain levels. If you don't have enough mana to cast a spell, you cannot cast the spell. Since you must read the spell from a book, you cannot be blind or confused while casting, and there must be some light present. Use this command when your character is turned into a ghost (after dying, if the server allows the feature). Unlike spells and prayers, undead abilities use experience as "fuel". If you don't have enough experience to invoke an undead power, your character is destroyed permanently. Shapechangers that polymorph into a form that can cast spells are able to use this command. If you don't have enough mana to cast a monster spell, you cannot cast that spell. This command takes some energy.
Project a spell or a prayer ('p')
  Sometimes you may want to cast a spell or recite a prayer, aiming it at a specific friendly player. This command requires a direction and can use a target. This command takes some energy.

## 6.7 Monster Spell Commands

Use dragon breath attack ('y') or Use dragon breath attack ('f')
  Only Dragons or Shapechangers that polymorph into a form that can use breath attacks are able to use this command. Unlike spells and prayers, breath attacks use hit points as "fuel". If you don't have enough hit points to invoke a breath attack, your character dies. This command takes some energy.
Polymorph into a monster ('V')
  Only Shapechangers are able to use this command. Press '*' to display a list of available forms, or enter a number to polymorph into the form corresponding to this number. More info can be available through the Knowledge Menu (see below the "Check knowledge" command) about monsters and kill counts. This command takes some energy.

## 6.8 Object Manipulation Commands

Eat some food ('E')
  You must eat regularly to prevent starvation. As you grow hungry, a message will appear at the bottom of the screen saying "Hungry". If you go hungry long enough, you will become weak, then start fainting, and eventually, you may die of starvation. You may use this command to eat food in your inventory. Note that you can sometimes find food in the dungeon, but it is not always wise to eat strange food. This command takes some energy.
Fuel your lantern/torch ('F')
  If you are using a lantern and have flasks of oil in your pack, then you can "refuel" them with this command. Torches and Lanterns are limited in their maximal fuel. In general, two flasks will fully fuel a lantern. This command takes some energy.
Quaff a potion ('q')
  Use this command to drink a potion. Potions affect the player in various ways, but the effects are not always immediately obvious. This command takes some energy.
Read a scroll ('r')
  Use this command to read a scroll. Scroll spells usually have an area effect, except for a few cases where they act on other objects. Reading a scroll causes the parchment to disintegrate as the scroll takes effect. Most scrolls which prompt for more information can be aborted (by pressing escape), which will stop reading the scroll before it disintegrates. This command takes some energy.
Inscribe an object ('{')

  This command inscribes a string on an object. The inscription is displayed inside curly braces after the object description. The inscription is limited to the particular object (or pile) and is not automatically transferred to all similar objects. Under certain circumstances, PWMAngband will display "fake" inscriptions on certain objects ('cursed', 'tried', 'empty') when appropriate. These "fake" inscriptions remain all the time, even if the player chooses to add a "real" inscription on top of it later.

  In addition, PWMAngband will occasionally place a "real" inscription on an object for you, normally as the result of your character getting a "feeling" about the item. All characters will get "feelings" about weapons and armor after carrying them for a while.

  An item labeled as '{empty}' was found to be out of charges, and an item labeled as '{tried}' is a "flavored" item which the character has used, but whose effects are unknown. Certain inscriptions have a meaning to the game, see '@#', '@x#', '!*', and '!x', in the section on inventory object selection.

Uninscribe an object ('}')
  This command removes the inscription on an object. This command will have no effect on "fake" inscriptions added by the game itself.
Toggle ignore ('K') or Toggle ignore ('O')
  This command will toggle ignore settings. If on, all ignored items will be hidden from view. If off, all items will be shown regardless of their ignore setting. See the customize section for more info.

## 6.9 Magical Object Commands

Activate an object ('A')
  You have heard rumors of special weapons and armor deep in the Pits, items that can let you breathe fire like a dragon or light rooms with just a thought. Should you ever be lucky enough to find such an item, this command will let you activate its special ability. Special abilities can only be used if you are wearing or wielding the item. This command takes some energy.
Aim a wand ('a') or Zap a wand ('z')
  Wands must be aimed in a direction to be used. Wands are magical devices, and therefore there is a chance you will not be able to figure out how to use them if you aren't good with magical devices. They will fire a shot that affects the first object or creature encountered or fire a beam that affects anything in a given direction, depending on the wand. An obstruction such as a door or wall will generally stop the effects from traveling any farther. This command requires a direction and can use a target. This command takes some energy.
Use a staff ('u') or Zap a staff ('Z')
  This command will use a staff. A staff is normally very similar to a scroll, in that they normally either have an area effect or affect a specific object. Staves are magical devices, and there is a chance you will not be able to figure out how to use them. This command takes some energy.
Zap a rod ('z') or Activate a rod ('a')
  Rods are extremely powerful magical items, which cannot be burnt or shattered, and which can have either staff-like or wand-like effects, but unlike staves and wands, they don't have charges. Instead, they draw on the ambient magical energy to recharge themselves, and therefore can only be activated once every few turns. The recharging time varies depending on the type of rod. This command may require a direction (depending on the type of rod, and whether you are aware of its type) and can use a target. This command takes some energy.

## 6.10 Throwing and Missile Weapons

Fire an item ('f') or Fire an item ('t')
  This command will allow you to fire a missile from either your quiver or your inventory provided it is the appropriate ammunition for the current missile weapon you have equipped. You may not fire an item without a missile weapon equipped. Fired ammunition has a chance of breaking. This command takes some energy.
Fire default ammo at nearest ('h') or ('TAB')
  If you have a missile weapon equipped and the appropriate ammunition in your quiver, you can use this command to fire at the nearest visible enemy. This command will cancel itself if you lack a launcher, ammunition or a visible target that is in range. The first ammunition of the correct type found in the quiver is used. This command takes some energy.
Throw an item ('v')
  You may throw any object carried by your character. Depending on the weight, it may travel across the room or drop down beside you. Only one object from a pile will be thrown at a time. Note that throwing an object will often cause it to break, so be careful! If you throw something at a creature, your chances of hitting it are determined by your plusses to hit, your ability at throwing, and the object's plusses to hit. Once the creature is hit, the object may or may not do any damage to it. Note that flasks of oil will do some fire damage to a monster on impact. If you are wielding a missile launcher compatible with the object you are throwing, then you automatically use the launcher to fire the missile with much higher range, accuracy, and damage, than you would get by just throwing the missile. Throw, like fire, requires a direction. Targeting mode (see the next command) can be invoked with '*' at the 'Direction?' prompt. This command takes some energy.
Targeting Mode ('*')
  This will allow you to aim your ranged attacks at a specific monster or grid, so that you can point directly towards that monster or grid (even if this is not a "compass" direction) when you are asked for a direction. You can set a target using this command, or you can set a new target at the "Direction?" prompt when appropriate. At the targeting prompt, you have many options. First of all, targetting mode starts targetting nearby monsters which can be reached by "projectable" spells and thrown objects. In this mode, you can press 't' (or '5' or '.') to select the current monster, space to advance to the next monster, '-' to back up to the previous monster, direction keys to advance to a monster more or less in that direction, 'r' to "recall" the current monster, 'q' to exit targetting mode, and 'p' (or 'o') to stop targetting monsters and enter the mode for targetting a location on the floor or in a wall. Note that if there are no nearby monsters, you will automatically enter this mode. Note that hitting 'o' is just like 'p', except that the location cursor starts on the last examined monster instead of on the player. In this mode, you use the "direction" keys to move around, and the 'q' key to quit, and the 't' (or '5' or '.') key to target the cursor location. Note that targetting a location is slightly "dangerous", as the target is maintained even if you are far away. To cancel an old target, simply hit '*' and then 'ESCAPE' (or 'q'). Note that when you cast a spell or throw an object at the target location, the path chosen is the "optimal" path towards that location, which may or may not be the path you want. Sometimes, by clever choice of a location on the floor for your target, you may be able to convince a thrown object or cast spell to squeeze through a hole or corridor that is blocking direct access to a different grid. Launching a ball spell or breath weapon at a location in the middle of a group of monsters can often improve the effects of that attack, since ball attacks are not stopped by interposed monsters if the ball is launched at a target.
Target friendly player ('left-paren')
  This command allows you to aim your ranged attacks at a specific friendly player. If more than one target is available, the most wounded teammate is chosen.
Target closest monster (''')
  This will allow you to aim your ranged attacks at the closest valid target.

## 6.11 Looking Commands

Full screen map ('M')
  This command will show a map of the entire dungeon, reduced by a factor of nine, on the screen. Only the major dungeon features will be visible because of the scale, so even some important objects may not show up on the map. This is particularly useful in locating where the stairs are relative to your current position, or for identifying unexplored areas of the dungeon. Using this command while in the wilderness (or in Town) will also display a small-scale map of the level.
Locate player on map ('L') or Where is the player ('W')
  This command lets you scroll your map around, looking at all sectors of the current dungeon level, until you press escape, at which point the map will be re-centered on the player if necessary. To scroll the map around, simply press any of the "direction" keys. The top line will display the sector location, and the offset from your current sector.
Look around ('l') or Examine things ('x')
  This command is used to look around at nearby monsters (to determine their type and health) and objects (to determine their type). It is also used to find out if a monster is currently inside a wall, and what is under the player. When you are looking at something, you may hit space for more details, or to advance to the next interesting monster or object, or minus ('-') to go back to the previous monster or object, or a direction key to advance to the nearest interesting monster or object (if any) in that general direction, or 'r' to recall information about the current monster race, or 'q' or escape to stop looking around. You always start out looking at "yourself".
Inspect an item ('I')
  This command lets you inspect an item. This will tell you things about the special powers of the object, as well as attack information for weapons. It will also tell you what resistances or abilities you have noticed for the item and if you have not yet completely identified all properties.
List visible monsters ('[')
  This command lists all monsters that are visible to you, telling you how many there are of each kind. It also tells you whether they are asleep, and where they are (relative to you).
List visible items (']')
  This command lists all items that are visible to you, telling you how of each there are and where they are on the level relative to your current location.
Full wilderness map ('^W')
  This command will show a metamap of the world, relative to your current position on the world map. This is particularly useful in locating where the Town is relative to your current position, or for identifying unexplored areas of the wilderness. Note that using this command while in the dungeon will have the same effect as using the command in the Town.

## 6.12 Message Commands

Repeat level feeling ('^F')
  Repeats the feeling about the monsters in the dungeon level that you got when you first entered the level. If you have explored enough of the level, you will also get a feeling about how good the treasures are.
View previous message ('^O')
  This command shows you the most recent message.
View previous messages ('^P')
  This command shows you all the recent messages. You can scroll through them, or exit with ESCAPE.
Enter chat mode (':')
  This command allows you chat with other players.
Use chat command ('^Z')
  This command allows to interact with chat channels. You can open, close, or navigate through different chat channels to customize the pool of connected players you wish to interact with.
Describe object ('^D') or Describe object ('BACKSPACE')
  This command allows you to display a description of any object in your inventory in the chat window.

## 6.13 Player House Commands

Buy a house ('^E')
  Allows you to purchase a house to store extra objects once your inventory is full. You must stand in front of the house door, outside of the house to do so. Use the same command to sell a house once you don't have any use for it anymore. This command may also be used to view your own shop inventory if used in front of the house door, inside of the house.

## 6.14 Game Status Commands

Character Description ('C')
  Brings up a full description of your character, including your skill levels, your current and potential stats, and various other information. From this screen, you can change your password.
Check knowledge ('~')
  This command allows you to ask about the knowledge possessed by your character. Currently, this includes being able to list all known "artifacts", "uniques", and "objects". Normally, once an artifact is "generated", and "identified", it becomes "known" to the player. The "uniques" are special "unique" monsters which can only be killed once per game. Certain "objects" come in "flavors", and you must determine the effect of each "flavor" once for each such type of object, and this command will allow you to display all "known" flavors. This command will also list all ego items discovered, all known monsters (and their powers and abilities), all terrain features, the top players (highscore list), all items worn by party members, the character history (in-game achievements), and all houses owned by the player.
Access party menu ('P') or Access party menu ('!')
  This command allows you to create, delete, or manage parties. Use this command to add/remove players from a party, or to change hostility status toward other players.
Display connected players ('@') or Display connected players ('^V')
  This command allows you to see who's currently connected to the same server.

## 6.15 Saving and Exiting Commands

Save and Quit ('^X')
  To save your game so that you can return to it later, use this command. Save files will also be generated (hopefully) if the game crashes due to a system error. After you die, you can use your savefile to play again with the same options and such.
Quit (commit suicide) ('Q')
  Kills your character and exits PWMAngband. You will be prompted to make sure you really want to do this, and then asked to verify that choice. Note that dead characters are dead forever. This command is also accessible by pressing '^C'.

## 6.16 User Pref File Commands

Interact with options ('=')
  Allow you to interact with options. The "window" options allow you to specify what should be drawn in any of the special sub-windows (not available on all platforms). See the help files 'customize.txt' and 'options.txt' for more info. You can also interact with keymaps under this menu.
Interact with keymaps - option submenu
  Allow you to interact with keymaps. You may load or save keymaps from user pref files, or define keymaps. You must define a "current action", shown at the bottom of the screen, before you attempt to use any of the "create macro" commands, which use that "current action" as their action.
Interact with colors - option submenu
  Allow the user to interact with colors. This command only works on some systems. NOTE: It is commonly used to brighten the 'Light Dark' color (eg. Cave Spiders) on displays with bad alpha settings.
Enter a user pref command ('"')
  Allow to enter a single user pref command.
Enter Dungeon Master menu ('&')
  Only the Dungeon Master of a given server can use this command. It will help this "meta-character" manage the server in many ways: change levels, add/remove buildings, summon/banish creatures, generate vaults and items at will, modify player attributes...

## 6.17 Help Commands

Help ('?')
  Brings up the PWMAngband on-line help system. Note that the help files are just text files in a particular format, and that other help files may be available on the Net. In particular, there are a variety of spoiler files which do not come with the standard distribution. Check the place you got PWMAngband from or ask on the angband forums angband.oook.cz about them.
Identify monster ('/')
  When used with a symbol that represents creatures, this command will list you all creatures from the class of creatures the symbol stands for. When used with a monster name (even partial), it will list all creatures that match that name.

## 6.18 Extra Commands

Redraw Screen ('^R')
  This command adapts to various changes in global options, and redraws all of the windows. It is normally only necessary in abnormal situations, such as after changing the visual attr/char mappings, or enabling "graphics" mode.
Save screen dump (')')

  This command dumps a "snap-shot" of the current screen to the file 'dump.txt', including encoded color information. The command has three variants:

  - text, a simple ascii dump of the screen concatenated with a dump of the color attributes. It may be viewed in color with the '(' command.
  - html, suitable for viewing in a web browser.
  - forum embedded html for vBulletin, suitable for pasting in web forums like http://angband.oook.cz/forums.
Steal from a player ('J') or Steal from a player ('S')
  This command allows you to steal gold or items from other players. Stealing is usually disabled on most of the servers. If allowed, a failed attempt at stealing will make the offended player automatically hostile.
Get a quest ('^Q')
  This command allows players to do some random quests. Each quest will be in the form of "Find and kill n monsters of the (foo) race." Each quest has a time limit, and will give a nice reward if completed.
Socials ('^S')
  This command allows players to display some predefined messages in the message window. Messages will be broadcast to all players in the immediate vicinity of the sender.
Center map ('^L') or Center map ('@')
  This command allows to center the map on the player.
Use an item ('U') or Use an item ('X')
  This command allows players to use any item that can be fired, eaten, drunk, read, used, aimed, zapped or activated. This command may require a direction (depending on the type of the item, and whether you are aware of its type) and can use a target. This command takes some energy.

## 6.19 Special Keys

Certain special keys may be intercepted by the operating system or the host machine, causing unexpected results. In general, these special keys are control keys, and often, you can disable their special effects.

It is often possible to specify "control-keys" without actually pressing the control key, by typing a caret ('^') followed by the key. This is useful for specifying control-key commands which might be caught by the operating system as explained above.

Pressing backslash ('\') before a command will bypass all keymaps, and the next keypress will be interpreted as an "underlying command" key, unless it is a caret ('^'), in which case the keypress after that will be turned into a control-key and interpreted as a command in the underlying angband keyset. For example, the sequence '\' + '.' + '6' will always mean "run east", even if the '.' key has been mapped to a different underlying command.

The '0' and '^' and '\' keys all have special meaning when entered at the command prompt, and there is no "useful" way to specify any of them as an "underlying command", which is okay, since they would have no effect.

For many input requests or queries, the special character ESCAPE will abort the command. The '[y/n]' prompts may be answered with 'y' or 'n', or 'ESCAPE'.

# 7 Option Descriptions

Options are accessible through the '=' command, which provides an interface to the various sets of options available to the player.

In the descriptions below, each option is listed as the textual summary which is shown on the "options" screen, plus the internal name of the option in brackets, followed by a textual description of the option.

Note that the internal name of the option can be used in user pref files to force the option to a given setting, see "customize.txt" for more info.

Various concepts are mentioned in the descriptions below, including "disturb", (cancel any running, resting, or repeated commands, which are in progress), "flush" (forget any keypresses waiting in the keypress queue), "fresh" (dump any pending output to the screen), and "sub-windows" (see below).

## 7.1 User interface Options

Rogue-like commands '[rogue_like_commands]'
  Selects the "roguelike" command set (see "command.txt" for info).

Use old target by default '[use_old_target]'
  Forces all commands which normally ask for a "direction" to use the current "target" if there is one. Use of this option can be dangerous if you target locations on the ground, unless you clear them when done.

Always pickup items '[pickup_always]'
  Automatically picks up items when you walk upon them, provided it is safe to do so.

Always pickup items matching inventory '[pickup_inven]'
  Like pickup_always, but picks up an item only if it is a copy of an item that you already have in your inventory.

Notify on object recharge '[notify_recharge]'
  This causes the game to print a message when any rechargeable object (i.e. a rod or activatable weapon or armour item) finishes recharging.

Show flavors in object descriptions '[show_flavors]'
  Display "flavors" (color or variety) in object descriptions, even for objects whose type is known. This does not affect objects in stores.

Center map continuously '[center_player]'
  The map always centres on the player with this option on. With it off, it is divided into 25 sections, with coordinates (0,0) to (4,4), and will show one section at a time - the display will "flip" to the next section when the player nears the edge.

Disturb whenever viewable monster moves '[disturb_near]'
  Disturb the player when any viewable monster moves, and also whenever any monster becomes viewable for the first time. This option ignores the existence of "telepathy" for the purpose of determining whether a monster is "viewable".

Show damage player deals to monsters '[show_damage]'
  Shows the damage that the player deals to monsters for melee and ranged combat in the messages.

Use special colors for torch-lit grids '[view_yellow_light]'
  This option causes special colors to be used for "torch-lit" grids. Turning this option off will slightly improve game speed.

Animate multi-coloured monsters and items '[animate_flicker]'
  Certain powerful monsters and items will shimmer in real time, i.e. between keypresses.

Player color indicates low hit points '[hp_changes_color]'
  This option makes the player '@' turn various shades of colour from white to red, depending on percentage of HP remaining.

Show unique monsters in a special colour '[purple_uniques]'
  All "unique" monsters will be shown in a light purple colour, which is not used for any "normal" monsters - so you can tell at a glance that they are unique. If you like the idea but don't like the colour, you can edit it via the "interact with colors" option.

Show walls as solid blocks '[solid_walls]'
  Walls are solid blocks instead of # for granite and % for veins. Veins are coloured darker than granite for differentiation purposes.

Show walls with shaded background '[hybrid_walls]'
  Walls appear as # and % symbols overlaid on a gray background block. This overrides '[solid_walls]'.

Use sound '[use_sound]'
  Turns on sound effects, if your system supports them.

## 7.2 MAngband options

Use orange color for torch-lit grids '[view_orange_light]'
  This option causes special "torch-lit" grids to be displayed in "orange" instead of "yellow".

Use special color for party leader '[highlight_leader]'
  This option activates a special color scheme for party leaders, so that party members can quickly determine who's the leader and follow that player in the dungeon easily.

Disturb whenever map panel changes '[disturb_panel]'
  This option causes you to be disturbed by the screen "scrolling", as it does when you get close to the "edge" of the screen.

Always say Yes to Yes/No prompts '[auto_accept]'
  Allows to say "yes" to any "[y/n]" prompt without having to press a key.

Get out of icky screens when disturbed '[disturb_icky]'
  This causes the game to leave "icky" screens when the character is disturbed, as if the ESC key was pressed. Very helpful to avoid being killed while consulting knowledge screens, setting options or creating keymaps.

Active auto-retaliator '[active_auto_retaliator]'
  If this option is on, a player is able to auto-attack any monster when there is only one monster around the player. If this option is off, or when there are more than one monster around the player, a player need to target a monster first in order to attack it repeatedly (by moving into that monster or using the target command).

Freeze screen after detecting monsters '[pause_after_detect]'
  This option causes detected monsters to stay displayed on the screen until the player presses a command. If the option is off, the screen will be automatically refreshed after one turn has passed.

Disturb whenever monsters bash down doors '[disturb_bash]'
  Disturb the player when any monster bashes a door on the level.

## 7.3 Birth (difficulty) options

Force player descent '[birth_force_descend]'
  Upwards staircases do not work. All downward staircases, including the one in town, transport the character one level below the previous maximum depth. Recalling from the dungeon works and brings the character to the town. However, recalling from town brings the character one level below the previous maximum depth. The character cannot recall from quest levels until the quest is complete, however you will be warned before descending into a quest level. Any status effects that sometimes teleports the character up and sometimes teleports them down will always choose down. When combined with the option for word of recall scrolls to have no effect, this recreates the previous "ironman" option.

Word of Recall has no effect '[birth_no_recall]'
  Word of Recall scrolls have no effect. When combined with the option to force player descent, this recreates the previous "ironman" option.

Restrict the creation of artifacts '[birth_no_artifacts]'
  No artifacts will be created. Ever. Just how masochistic are you?

Show level feelings '[birth_feelings]'
  With this option turned on, the game will give you hints about what a new level has on it. With this option off, these hints will not be shown.

Increase gold drops but disable selling '[birth_no_selling]'
  Shopkeepers will never pay you for items you sell, though they will still identify unknown items for you, and will still sell you their wares. To balance out income in the game, gold found in the dungeon will be increased if this option is on.

Start with a kit of useful gear '[birth_start_kit]'
  Start with items, a useful option for new players, or ones that wish to descend immediately into the dungeon. If turned off, the character will start with additional gold with which to purchase starting gear.

Restrict the use of stores/home '[birth_no_stores]'
  The stores are all closed. The home is someone else's, and locked. You can keep nothing but what you carry with you, and get nothing but what you find in the dungeon. No selling items, or buying mushrooms of vigor... Not recommended for new players, or indeed for sane players.

Death is permanent '[birth_no_ghost]'
  This option, not recommended for non-advanced players, prevents dead characters from turning into ghosts. Death is final, like in most single player roguelikes.

Play as a fruit bat '[birth_fruit_bat]'
  Turns you into a fruit bat at birth, giving you +10 speed at the cost of 40% of your maximum HPs. This makes the early game a lot easier and the end game a lot harder. Not available if you play a Dragon, a Shapechanger or a Necromancer.

## 7.4 Window flags

Some platforms support "sub-windows", which are windows which can be used to display useful information generally available through other means. The best thing about these windows is that they are updated automatically (usually) to reflect the current state of the world. The "window options" can be used to specify what should be displayed in each window. The possible choices should be pretty obvious.

Display inven/equip
  Display the player inventory (and sometimes the equipment).
Display equip/inven
  Display the player equipment (and sometimes the inventory).
Display player (basic)
  Display a brief description of the character, including a breakdown of the current player "skills" (including attacks/shots per round).
Display player (extra)
  Display a special description of the character, including some of the "flags" which pertain to a character, and a breakdown of the contributions of each equipment item to various resistances and stats.
Display player (compact)
  Display a brief description of the character (also available on the main window).
Display map view
  Display an overhead view of the entire dungeon level.
Display messages
  Display the most recently generated "messages".
Display monster recall
  Display a description of the monster which has been most recently attacked, targetted, or examined in some way.
Display object recall
  Display a description of the object which has been most recently examined.
Display monster list
  Display a list of monsters you know about and their distance from you (also available via the '[' command).
Display status
  Display the current status of the player, with permanent or temporary boosts, resistances and illnesses (also available on the main window).
Display item list
  Display a list of items you know about and their distance from you.
Display chat messages
  Display chat messages in a separate sub-window. This will only work when selecting "Term-4" (or "Chat Window") as the chat window.
Display spell list
  Display the list of all spells that have been learned by the player.
Display special info
  Display special recall screens in a separate sub-window.

## 7.5 Left Over Information

The 'hitpoint_warn' value, if non-zero, is the percentage of maximal hitpoints at which the player is warned that he may die. It is also used as the cut-off for using the color red to display both hitpoints and mana, and as a trigger for the time bubble slowdown effect.

The 'delay_factor' value, if non-zero, will slow down the visual effects used for missile, bolt, beam, and ball attacks. The actual time delay is equal to 'delay_factor' squared, in milliseconds.

The 'ignore_lvl' value, if non-zero, is the quality level of items that are considered "junk items" by the player. It can range from 1 (worthless items) to 6 (all items except artifacts). This value can be set for nine different categories of items: jewelry, dragon scale mails, melee weapons, missiles that can be fired, missiles that can be thrown, other wearable items, books, junk items and other consumable items.

The 'lazymove_delay' value, if non-zero, is the maximum time delay allowed by the game to let two directional keystrokes pressed in short succession act like a single one (for example, pressing up and right quickly will allow the character to move diagonally; useful for players without numpads). The actual time delay is equal to 'lazymove_delay' times 100 milliseconds.

# 8 Customising the game

PWMAngband supports multiple customizations. These can vary from alternative methods for selecting objects, keymaps for different commands, changing the visuals (using graphical tiles), creating subwindows, and saving customizations for use on future characters.

## 8.1 Ignore settings

PWMAngband allows you to ignore specific items that you don't want to see anymore. These items are marked 'ignored' and any similar items are hidden from view.

Items have quality ignore options. These allow you to specify what types of items you are no longer interested in seeing. These quality settings are described below:

worthless
  Weapon/armor with negative AC, to-hit or to-dam, or item with zero base cost.
average
  Weapon/armor with no pluses no minuses, or any other non-magical item.
good
  Weapon/armor with positive AC, to-hit or to-dam, but without any special abilities, brands, slays, stat-boosts, resistances, or magical items.
excellent, with no high resists
  Weapons with some slays, armor with resistances, but these are limited to rfire, rcold, racid and relec.
excellent but not splendid
  Weapons and armor with high resists, but no stat boosts or brands.
splendid
  Ignoring all splendid items only leaves artifacts unignored.

## 8.2 Using Inscriptions

Inscriptions are notes you can mark on objects using the '{' command. You can use this to give the game commands about the object, which are listed below.

Inscribing an item with '=g':
  This marks an item as 'always pick up'. This is sometimes useful for picking up ammunition after a shootout.
Inscribing an item with '!' followed by a command letter or '*':

  This means "prevent me from using this item". '!w' means 'prevent me from wielding', '!d' means 'prevent me from dropping', and so on. If you inscribe an item with '!*' then the game will prevent any use of the item.

  Say you inscribed your potion of Speed with '!q'. This would prevent you from drinking it to be sure you really meant to.

  Similarly, using !v!k!d makes it very hard for you to accidentally throw, ignore or put down the item it is inscribed on.

  Some adventurers use this for Scrolls of Word of Recall so they don't accidentally return to the dungeon too soon.

Inscribing an item with '@', followed by a command latter, followed by 0-9:

  Normally when you select an item from your inventory you must enter the letter that corresponds to the item. Since the order of your inventory changes as items get added and removed, this can get annoying. You can instead assign certain items numbers when using a command so that wherever they are in your backpack, you can use the same keypresses. If you have multiple items inscribed with the same thing, the game will use the first one.

  For example, if you inscribe a staff of Cure Light Wounds with '@u1', you can refer to it by pressing 1 when 'u'sing it. You could also inscribe a wand of Wonder with '@a1', and when using 'a', 1 would select that wand.

  Spellcasters should inscribe their books, so that if they lose them they do not cast the wrong spell. If you are mage and the beginner's spellbook is the first in your inventory, casting 'maa' will cast magic missile. But if you lose your spellbook, casting 'maa' will cast the first spell in whatever new book is in the top of your inventory. This can be a waste in the best case scenario and exceedingly dangerous in the worst! By inscribing your spellbooks with '@m1', '@m2', etc., if you lose your first spellbook and attempt to cast magic missile by using 'm1a', you cannot accidentally select the wrong spellbook.

Inscribing an item with '^', followed by a command letter:

  When you inscribe an item with '^', the game prevents you from doing that action. You might inscribe '^>' on an item if you want to be reminded to take it off before going down stairs.

  Like with '!', you can use '*' for the command letter if you want the game to prevent you from doing any action. This can get very annoying!

## 8.3 User Pref Files

PWMAngband allows you to change various aspects of the game to suit your tastes. You may define keymaps (changing the way PWMAngband maps your keypresses to underlying commands), modify the visuals (allowing you to change the appearance of monsters, objects, or terrain features), change the colors (allowing you to make a given color brighter, darker, or even completely different), or set options (turning them off or on).

PWMAngband stores your preferences in files called "user pref files", which contain comments and "user pref commands", which are simple strings describing one aspect of the system about which the user has a preference. There are many ways to load a user pref file, and in fact, some of these files are automatically loaded for you by the game. All of the files are kept in the "lib/user/" directory, though you may have to use one of the command line arguments to redirect this directory, especially on multiuser systems. You may also enter single user pref commands directly, using the special "Enter a user pref command" command, activated by "double quote". You may have to use the "redraw" command ('^R') after changing certain of the aspects of the game, to allow PWMAngband to adapt to your changes.

When the game starts up, after you have loaded an old character, or created a new character, some user pref files are loaded automatically. First, the "pref.prf" file is loaded. This file contains some user pref commands which will work on all platforms. Then one of 'font-xxx.prf' (for normal usage) or 'graf-xxx.prf' (for bitmap usage) is loaded. These files contain attr/char changes to allow the monsters, objects, and/or terrain features to look "better" on your system. Then the 'pref-xxx.prf' file is loaded. This file contains pre-defined system specific stuff (keymaps, color definitions, etc). Then, the 'user-xxx.prf' file is loaded. This file contains user-defined system specific stuff. The 'user-xxx.prf' file is used as the "default" user pref file in many places. The 'xxx' is the "system suffix" for your system, taken from the 'main-xxx.c' file which was used to generate your executable. Finally, the 'Race.prf', 'Class.prf', and 'Name.prf' files are loaded, where 'Race', 'Class', and 'Name' are replaced by the actual race, class, and name of the current character.

Several options menu items allow you to load existing user pref files, create new user pref files, append information to existing user pref files, and/or interact with various of the user preferences.

## 8.4 Subwindows

In addition to the main window, you can create additional window displays that have other secondary information on them. You can access the subwindow menu by using '=' then 'w'. You can select what windows to display. You may then need to make the window visible using the "window" pull down menu from the menu bar. There are a variety of subwindow choices and you should experiment to see which ones are the most useful for you.

## 8.5 User Pref Files (Keymaps)

The "Interact with keymaps" menu allows you to set up keymaps. Keymaps map a single keypress to a series of keypresses. For example you might map the key F1 to "maa" (the keypresses to cast "Magic Missile" as a spellcaster). This can speed up access to commonly-used features.

Keymaps have two parts: the trigger key and the action. These are written where possible just as ordinary characters. However, if modifier keys (shift, control, etc.) are used then they are encoded as special characters within curly braces {}.

Possible modifiers are:

> K = Keypad (for numbers) M = Meta (Cmd-key on OS X, alt on most other platforms) ^ = Control S = Shift

If the only modifier is the control key, the curly braces {} aren't included. For example:

> {^K}2 = Control-Keypad-2 ^D = Control-D

Special keys, like F1, F2, or Tab, are all written within square brackets []. For example:

> ^[F1] = Control-F1 {^S}[Tab] = Control-Shift-Tab

Special keys include [Escape].

The game will run keymaps in whatever keyset you use (original or roguelike). So if you write keymaps for roguelike keys and swith to original keys, they may not work as you expect! Keymap actions aren't recursive either, so if you had a keymap whose trigger was F1, including F1 inside the action wouldn't run the keymap action again.

Keymaps are written in pref files as:

> A:<action> C:<T>:<trigger>

The action must always come first, <T> means 'keyset Type', which is either 0 for the original keyset or 1 for the roguelike keyset. For example:

> A:maa C:0:[F1]

PWMAngband uses a few built-in keymaps. These are for the movement keys (they are mapped to ';' plus the number, e.g. '5' -> ';5'), amongst others. You can see the full list in pref.prf but they shouldn't impact on you in any way.

To avoid triggering a keymap, you can use the backslash ('\') command.

## 8.6 User Pref Files (Colors)

The "Interact with colors" menu allows you to change the actual internal values used to display various colors. This command may or may not have any effect on your machine. Advanced machines may allow you to change the actual RGB values used to represent each of the 16 colors used by PWMAngband, and perhaps even allow you to define new colors which are not currently used by PWMAngband.

Colors can be specified in user pref files as lines of the form 'V:<N>:<V>:<R>:<G>:<B>'.

## 8.7 User Pref Files (Options)

The "Interact with options" command allows you to turn options on or off. You may turn options off or on using the user pref commands of the form 'X:<option>' or 'Y:<option>' respectively.

# 9 Modifying PWMAngband

PWMAngband is not just a great game in its own right, it is really easy to modify. Much of the detail of the game is contained in text data files. These can be changed using nothing more than a text editor for an immediate change to how the game works.

These data files are in lib/gamedata.

Each file has a header which describes the lines which make up entries of the file, and for the most part this will make it clear what needs to be done to make changes to the files. Below is brief description of each of the files.

Those who want to change the game more than is allowed just by varying the data files will need the source code. Below the data file descriptions is a brief discussion of where to start on such an endeavour.

## 9.1 The data files

constants.txt
  This file contains game values such as carried item capacity, visual range and dungeon level and town dimensions.
object_base.txt
  This file contains the names and common properties of the basic object classes - scroll, sword, ring, and so on. All objects have an object base. Each object base is assigned a 'tval' - a numeric index. The tvals are defined in src/list-tvals.h. While adding new object bases is possible, it is unlikely to do much without deeper changes to the game.
object.txt
  This file contains the names, properties and description of all the object types that appear in PWMAngband. New object kinds can easily be added to this file, or existing ones edited. Each object defined by this file has an object base, and is also allocated another numeric index called an 'sval'. A tval-sval pair completely identifies an object - since the tval and sval are saved to savefiles, removing or adding objects is likely to render existing save files unusable.
ego_item.txt
  This file contains the names, properties and description of ego items, which are magically enhanced weapons and armour. New ego items can be added or removed at will, although removing or changing one with an instance currently in the game might cause problems.
artifact.txt
  This file contains the names, properties and description of artifacts, which are unique items - only one of each will ever be generated. If you are considering major changes, new artifacts are one of the most visible signs of a change of theme. Regardless, new artifacts are easy and fun to design.
names.txt
  This file contains lists of words which are used to generate names for random character names, random artifacts and scrolls. Again, in the case of a change of theme, this is a good way of displaying the new theme.
activation.txt
  Activations are used for artifacts and some regular objects, and could be used for ego items (see Cloaks of Lordly Resistance). Some standard artifacts from artifact.txt have activations, and random artifacts may have any activation from this file chosen for them. Activations can be made up of any effects (see effects.c and list-effects.h).
flavor.txt
  Items such as potions and wands are assigned a flavor per object kind, different in each game. There need to be at least as many flavors for each flavored object base as objects with that base.
monster_base.txt
  Monster bases are the monster equivalent of object bases - classes of monster like orc, troll or vampire. This file contains the properties common across all monsters in each of these classes.
monster.txt
  This contains the detail of all monster races, each of which will have its monster base properties plus additional ones. Some monsters are unique, and once killed will never reappear.
monster_spell.txt
  All the spells that can be cast by monsters (and are referred to in the 'spells:' lines in monster.txt) are defined in this file. As with activations, monster spells are built up from effects.
pain.txt
  This file contains the various messages that are given to describe how a monster responds to attack.
pit.txt
  Dungeon levels can contain pits - rooms full of a particular selection of monsters. This file defines these selections. They can also be used, for example, to generate partial or complete dungeon levels with themed monsters.
class.txt
  This file completely defines how player classes work, including all details of castable spells. There are some class-specific properties hard-coded, which are referred to via the 'flags:' lines, and appear in list-player-flags.h.
p_race.txt
  This file defines all player race characteristics. Race-specific code is handled as for classes.
body.txt
  Every player race has a body, which defines what equipment thay can use. Currently there is only one body, which all races use, but this is easily changeable for significant effect.
history.txt
  This file is for creating the player background found on the character screen. If a new race is introduced, a selection of background information for it will need to be added.
hints.txt
  This is simply a list of general pieces of advice that shopkeepers will give to their customers.
quest.txt
  This file defines the quest monsters (Sauron and Morgoth) and where they appear. This currently can't easily be changed, as there are still hard-coded aspects of the quests.
terrain.txt
  This file defines the kind of terrain which can appear in PWMAngband, and its properties. Current terrain can be changed (with possibly large effects), but removing it without code changes is likely to break the game. Adding new terrain will have no effect by itself, because there is no mechanism for it to appear.
trap.txt
  This defines all traps, door locks and runes. Actual trap effects appear in effects.c and list-effects.h.
room_template.txt
  This is a list of templates for interesting-shaped rooms which appear in the dungeon. These can easily be changed and new ones added.
vault.txt
  Similar to room_template.txt, this handles vaults, which are very dangerous and lucrative rooms.
dungeon_profile.txt
  This file contains fairly technical details about the different types of dungeon level which can be generated. The actual generation routines are in gen-cave.c; the information here consists of parameters for generating individual levels, and for how often given level types appear.
store.txt
  This details the shop owners and their relative generosity.

## 9.2 Larger changes

If changing data files is not enough for you, you will need to change actual game code and recompile it. The first place to look is in the compiled data files, some of which have already been mentioned:

list-blow-effects.h list-message.h list-player-flags.h list-blow-methods.h list-mon-message.h list-player-timed.h list-dun-profiles.h list-mon-race-flags.h list-project-environs.h list-effects.h list-mon-spells.h list-project-monsters.h list-elements.h list-mon-temp-flags.h list-rooms.h list-equip-slots.h list-mon-timed.h list-square-flags.h list-history-types.h list-object-flags.h list-stats.h list-identify-flags.h list-object-modifiers.h list-summon-types.h list-ignore-types.h list-options.h list-terrain-flags.h list-kind-flags.h list-origins.h list-trap-flags.h list-magic-realms.h list-parser-errors.h list-tvals.h

Beyond this, you will have to have some knowledge of the C programming language, and can start making changes to the way the game runs or appears. Many people have done this - there are over 100 variants of Angband: http://angbandplus.github.io/AngbandPlus/ Should you get to this point, the best thing to do is to discuss your ideas on the Angband forums at http://angband.oook.cz. The people there are typically keen to hear new ideas and ways to play.

# 10 Version Information

PWMAngband 1.1.11 is based on Angband 4.0.x and MAngband 1.1.2. The latest build for PWMAngband 1.1.11 is build 10.

Angband information was last updated for Angband 4.0.x. MAngband information was last updated for MAngband 1.1.2. PWMAngband information was last updated for PWMAngband 1.1.11.

## 10.1 Angband Version Information

This part remains here mainly for historical purposes.

Detailed information about current and past versions can be found at http://rephial.org. Also additional information can be found at the angband forums (http://angband.oook.cz) or the newsgroup (rec.games.roguelike.angband).

Angband has an incredibly complex history, and is the result of a lot of work by a lot of people, all of whom have contributed their time and energy for free, being rewarded only by the pleasure of keeping alive one of the best freeware games available anywhere.

The version control files, if they existed, would span more than ten years time, and more than six different primary developers. Without such files, we must rely on simpler methods, such as change logs, source file diffs, and word of mouth. Some of this information is summarised in this file.

Please be sure to read the copyright information contained in the file 'copying.txt'.

## 10.2 Brief Version History

First came "VMS Moria", by Robert Alan Koeneke (1985).

Then came "Umoria" (Unix Moria), by James E. Wilson (1989).

Details about the history of the various flavors of "Moria", the direct ancestor to Angband, can be found elsewhere, and a note from Robert Alan Koeneke is included in this file. Note that "Moria" has been ported to a variety of platforms, and has its own newsgroup, and its own fans.

In 1990, Alex Cutler and Andy Astrand, with the help of other students at the University of Warwick, created Angband 1.0, based on the existing code for Umoria 5.2.1. They wanted to expand the game, keeping or even strengthening the grounding in Tolkien lore, while adding more monsters and items, including unique monsters and artifact items, plus activation, pseudo-sensing, level feelings, and special dungeon rooms.

Over time, Sean Marsh, Geoff Hill, Charles Teague, and others, worked on the source, releasing a copy known as "Angband 2.4.frog_knows" at some point, which ran only on Unix systems, but which was ported by various people to various other systems. One of the most significant ports was the "PC Angband 1.4" port, for old DOS machines, which added color and various other significant changes, only some of which ever made it back into the official source.

Then Charles Swiger (cs4w+@andrew.cmu.edu) took over, sometime in late 1993, cleaning up the code, fixing a lot of bugs, and bringing together various patches from various people, resulting in several versions of Angband, starting with Angband 2.5.1 (?), and leading up to the release of Angband 2.6.1 (and Angband 2.6.2) in late 1994. Some of the changes during this period were based on suggestions from the "net", and from various related games, including "UMoria 5.5", "PC Angband 1.4", and "FAngband".

Angband 2.6.1 was primarily targetted towards Unix/NeXT machines, and it required the use of the low level "curses" commands for all screen manipulation and keypress interaction. Each release had to be ported from scratch to any new platforms, normally by creating visual display code that acted as a "curses" emulator. One such port was "Macintosh Angband 2.6.1", by Keith Randall, which added support for color, and which formed the basis for the first release of Angband 2.7.0.

During the last half of 1994, Ben Harrison had been playing with the Angband source, primarily to investigate the possibility of making some kind of automatic player for Angband, like the old "rogue-o-matic" program for the game "Rogue". The difficulty of compiling a version for the Macintosh, and the complexity of the code, prevented this, and so Ben began cleaning up the code in various ways for his personal use.

In late 1994, Charles Swiger announced that he was starting a real job and would no longer be able to be the Angband maintainer. This induced some amount of uproar in the Angband community (as represented by the Angband newsgroup), with various people attempting to form "committees" to take over the maintenance of Angband. Since committees have never given us anything but trouble (think "COBOL"), there was very little resistance when, on the first day of 1995, Ben made his code available, calling it "Angband 2.7.0", and by default, taking over as the new maintainer of Angband.

Angband 2.7.0 was a very clean (but very buggy) rewrite that, among other things, allowed extremely simple porting to multiple platforms, starting with Unix and Macintosh, and by the time most of the bugs were cleaned up, in Angband 2.7.2, including X11, and various IBM machines. Angband 2.7.4 was released to the "ftp.cis.ksu.edu" site, and quickly gained acceptance, perhaps helped by the OS2 and Windows and Amiga and Linux ports. Angband 2.7.5 and 2.7.6 added important capabilities such as macros and user pref files, and continued to clean up the source. Angband 2.7.8 was released to the major ftp archives as the first "stable" version in a year or so, with new "help files" and "spoiler files" for the "online help", plus a variety of minor tweaks and some new features.

After Angband 2.7.8 was released, Ben created a web site to keep track of all the changes made in each version (though a few may have been missed), and acquired the use of a new developement ftp server to supplement the official "mirror" server. This web site is now permanently located at the Official Angband Home Page (http://www.thangorodrim.net/). Unfortunately, the next six versions were numbered Angband 2.7.9v1 to Angband 2.7.9v6, but really each were rather major updates. Angband 2.8.0 and 2.8.1 were released using a more normal version scheme. Angband 2.8.2 and 2.8.3 add a few random features, clean up some code, and provide graphics support and such for a few more platforms.

After the release of Angband 2.8.3 Ben's free time was more and more occupied by his work. He released a beta version of Angband 2.8.5, introducing many new features, but couldn't give as much attention to maintaining the game as he wanted to. Meanwhile, an "unofficial" version by Robert Ruehlmann, incorporating three popular patches (the "Easy Patch" by Tim Baker, for opening doors and disarming traps without specifying the direction: Greg Wooledge's "Random Artifacts" patch: and Keldon Jones's "Optional Monster AI Improvement"), named "2.8.3h", was gaining popularity.

So in March 2000, Robert Ruehlmann offered to take over Angband and started to fix the remaining bugs in the Angband 2.8.5 beta. The resulting version was to be released as Angband 2.9.0. Further bugfixes and a couple of new features - including many in the realms of user-customizability, with greater control over ego-items, player races and classes, monsters, items and artifacts - have led to the current version.

And with the greater amount of user-customizability that is now possible, it was inevitable that SOMEBODY would eventually go and actually do something with it. Jonathan Ellis started customizing the user-editable text files in the 'edit' directory for his own personal use - originally, only by fixing bugs and inconsistencies (less powerful monsters being worth more experience per kill than more powerful ones, dragons doing a decent amount of damage in melee, monsters with two claws and one mouth getting one claw and three bite attacks, and so on).

At first, this was all that could really be done with it: adding new monsters and items was impossible, as the limits were fixed. And so only three new monsters made an appearance, each of them replacing an existing monster in the order: and one new artifact - "The Palantir of Westernesse". Gameplay balance could be tweaked somewhat, by changing the level, power and rarity of certain items and monsters: and some changes were made, mostly with the attempt to reduce the notorious "triple whammy" effect of needing poison, confusion and nether resistance (or over 550 hps, if without nether resistance) all at once, straight after passing 2000', forcing excessive scumming before this depth or risking unavoidable instant death: and then having nothing left to do but dive straight to 4000' and scum for speed items, missing out on some of the most interesting depths of the dungeon. This problem, at least, could be addressed, but actual new things were less easy to add...

That all changed with Angband 2.9.1, which for the first time moved the limits themselves to a separate user-editable file, and allowed more monsters and items to be created without removing the old ones. At the same time, a patch by Matthias Kurzke was incorporated which allowed the creation of new ego-items. Various new powers, for the player and monsters, were added to the game - but no items or monsters yet had these powers (resist fear, poison brand, lose charisma, summon greater demons, and so on): indeed, arguably it could be said that the game had not even adjusted properly to Ben Harrison's fractional speed system (Angband 2.7.0) or the addition of the other attack forms such as shards, sound, chaos, nexus and so on (even before Ben.)

The Official Angband Home Page (http://rephial.org/) serves not only as the most up to date description of Angband, but also lists changes made between versions, and changes planned for upcoming versions, and lists various email addresses and web sites related to Angband.

## 10.3 Some of the changes between Angband 2.6.1 and 3.0.6

It is very hard to pin down, along the way from 2.6.2 to 3.0.6, exactly what changes were made, and exactly when they were made. Most releases involved so many changes from the previous release as to make "diff files" not very useful, since often the diff files are as long as the code itself. Most of the changes, with the notable exception of the creation of some of the new 'main-xxx.c' files for the various new platforms, and a few other minor exceptions generally noted directly in comments in the source, were written by Ben or Robert, either spontaneously, or, more commonly, as the result of a suggestion or comment by an Angband player.

The most important modification was a massive "code level cleanup" for 2.7.x, largely completed in 2.7.8, that made all other modifications much simpler and safer. This cleanup was so massive that in many places the code is no longer recognizable, for example, via "diff -r", often because it was rewritten from scratch.

The second most important modification was the design of a generic 'z-term.c' package, which allows Angband to be ported to a new machine with as few as 50 lines of code. Angband 2.9.3 thus runs without modification on many machines, including Macintosh, PowerMac, Unix/X11, Unix/Curses, Amiga, Windows, OS2-386, DOS-386, and even DOS-286.

It would be difficult to list all of the changes between Angband 2.6.1 and 3.0.6, because many of them were made in passing during the massive code level cleanup. Many of the changes are invisible to the user, but still provide increased simplicity and efficiency, and decreased code size, or make other more visable changes possible. For example, the new 'project()' code that handles all bolts, beams, and balls, the new 'update_view()' code that simplifies line of sight computation, or the new 'generate()' code that builds new levels in the dungeon. Many changes have been made to increase efficiency, including the new 'process_monsters()' and 'update_monsters()' functions, and the new 'objdes()' and 'light_spot()' routines. The generic 'z-term.c' package yielded efficient screen updates, and enabled the efficient use of color.

The most visible (to ordinary players) changes that happened as a result of Ben Harrison's maintainership were:

- a far greater degree of user-customizability as shown by the 'info.txt' files
- the "fractional" speed system, with +10 in the new scheme equalling +1 in old money
- object stacking, the ability to have more than one object in a square: first tried in 2.7.9, completed in 2.8.2.

It should also be pointed out at this point that the far cleaner nature of Ben's code as compared to previous versions has given many other people the opportunity to base code for their own Angband variants on it. And so a plethora of new variants have appeared, many of them far more different from Angband now than Angband ever was from Moria, and yet still based on Ben's coding ideals for Angband.

For Angband 2.9.0, the first few new visible features were a random artifact generator (originally developed from a variant by Greg Wooledge), an option to improve monster AI (believed to have originally started out life in a patch written by Keldon Jones), and a patch to allow easier handling of opening and closing doors and disarming traps (by Tim Baker). For Angband 2.9.1 has also come such things as the ability to increase the size of the editable textfiles and thus the number of monsters, artifacts, items, ego-items and vaults in the game (many new vaults were written by Chris Weisiger, some by others, and the number of vaults in the game at this time was doubled), and much greater customizability of ego-items has become possible thanks to a patch written by Matthias Kurzke. It is also now possible to add new character races to the game, and to edit the shopkeepers with respect to their greed, tolerance of haggling and reactions to the character based on his race. Angband 2.9.2 adds support for poison branded weapons to the game. Angband 2.9.3 made the character class itself customizable to an extent.

## 10.4 A Posting from the Original Author

> From: koeneke@ionet.net (Robert Alan Koeneke)
> Newsgroups: rec.games.roguelike.angband,rec.games.roguelike.moria
> Subject: Early history of Moria
> Date: Wed, 21 Feb 1996 04:20:51 GMT

> I had some email show up asking about the origin of Moria, and its relation to Rogue. So I thought I would just post some text on the early days of Moria.

> First of all, yes, I really am the Robert Koeneke who wrote the first Moria. I had a lot of mail accussing me of pulling their leg and such. I just recently connected to Internet (yes, I work for a company in the dark ages where Internet is concerned) and was real surprised to find Moria in the news groups... Angband was an even bigger surprise, since I have never seen it. I probably spoke to its originator though... I have given permission to lots of people through the years to enhance, modify, or whatever as long as they freely distributed the results. I have always been a proponent of sharing games, not selling them.

> Anyway...

> Around 1980 or 81 I was enrolled in engineering courses at the University of Oklahoma. The engineering lab ran on a PDP 1170 under an early version of UNIX. I was always good at computers, so it was natural for me to get to know the system administrators. They invited me one night to stay and play some games, an early startrek game, The Colossal Cave Adventure (later just 'Adventure'), and late one night, a new dungeon game called 'Rogue'.

> So yes, I was exposed to Rogue before Moria was even a gleam in my eye. In fact, Rogue was directly responsible for millions of hours of play time wasted on Moria and its descendents...

> Soon after playing Rogue (and man, was I HOOKED), I got a job in a different department as a student assistant in computers. I worked on one of the early VAX 11/780's running VMS, and no games were available for it at that time. The engineering lab got a real geek of an administrator who thought the only purpose of a computer was WORK! Imagine... Soooo, no more games, and no more rogue!

> This was intolerable! So I decided to write my own rogue game, Moria Beta 1.0. I had three languages available on my VMS system. Fortran IV, PASCAL V1.?, and BASIC. Since most of the game was string manipulation, I wrote the first attempt at Moria in VMS BASIC, and it looked a LOT like Rogue, at least what I could remember of it. Then I began getting ideas of how to improve it, how it should work differently, and I pretty much didn't touch it for about a year.

> Around 1983, two things happened that caused Moria to be born in its recognizable form. I was engaged to be married, and the only cure for THAT is to work so hard you can't think about it; and I was enrolled for fall to take an operating systems class in PASCAL.

> So, I investigated the new version of VMS PASCAL and found out it had a new feature. Variable length strings! Wow...

> That summer I finished Moria 1.0 in VMS PASCAL. I learned more about data structures, optimization, and just plain programming that summer then in all of my years in school. I soon drew a crowd of devoted Moria players... All at OU.

> I asked Jimmey Todd, a good friend of mine, to write a better character generator for the game, and so the skills and history were born. Jimmey helped out on many of the functions in the game as well. This would have been about Moria 2.0

> In the following two years, I listened a lot to my players and kept making enhancements to the game to fix problems, to challenge them, and to keep them going. If anyone managed to win, I immediately found out how, and 'enhanced' the game to make it harder. I once vowed it was 'unbeatable', and a week later a friend of mine beat it! His character, 'Iggy', was placed into the game as 'The Evil Iggy', and immortalized... And of course, I went in and plugged up the trick he used to win...

> Around 1985 I started sending out source to other universities. Just before a OU / Texas football clash, I was asked to send a copy to the Univeristy of Texas... I couldn't resist... I modified it so that the begger on the town level was 'An OU football fan' and they moved at maximum rate. They also multiplied at maximum rate... So the first step you took and woke one up, it crossed the floor increasing to hundreds of them and pounded you into oblivion... I soon received a call and provided instructions on how to 'de-enhance' the game!

> Around 1986 - 87 I released Moria 4.7, my last official release. I was working on a Moria 5.0 when I left OU to go to work for American Airlines (and yes, I still work there). Moria 5.0 was a complete rewrite, and contained many neat enhancements, features, you name it. It had water, streams, lakes, pools, with water monsters. It had 'mysterious orbs' which could be carried like torches for light but also gave off magical aura's (like protection from fire, or aggravate monster...). It had new weapons and treasures... I left it with the student assistants at OU to be finished, but I guess it soon died on the vine. As far as I know, that source was lost...

> I gave permission to anyone who asked to work on the game. Several people asked if they could convert it to 'C', and I said fine as long as a complete credit history was maintained, and that it could NEVER be sold, only given. So I guess one or more of them succeeded in their efforts to rewrite it in 'C'.

> I have since received thousands of letters from all over the world from players telling about their exploits, and from administrators cursing the day I was born... I received mail from behind the iron curtain (while it was still standing) talking about the game on VAX's (which supposedly couldn't be there due to export laws). I used to have a map with pins for every letter I received, but I gave up on that!

> I am very happy to learn my creation keeps on going... I plan to download it and Angband and play them... Maybe something has been added that will surprise me! That would be nice... I never got to play Moria and be surprised...

> Robert Alan Koeneke
> koeneke@ionet.net

## 10.5 Previous Versions (outdated)

### 10.5.1 VMS Moria Version 4.8

Version 0.1 | 03/25/83
Version 1.0 | 05/01/84
Version 2.0 | 07/10/84
Version 3.0 | 11/20/84
Version 4.0 | 01/20/85

Modules:

V1.0 | Dungeon Generator | RAK
Character Generator | RAK & JWT
Moria Module | RAK
Miscellaneous | RAK & JWT
V2.0 | Town Level & Misc | RAK
V3.0 | Internal Help & Misc | RAK
V4.0 | Source Release Version | RAK

Robert Alan Koeneke | Jimmey Wayne Todd Jr.
Student/University of Oklahoma | Student/University of Oklahoma

### 10.5.2 Umoria Version 5.2 (formerly UNIX Moria)

Version 4.83 | 5/14/87
Version 4.85 | 10/26/87
Version 4.87 | 5/27/88
Version 5.0 | 11/2/89
Version 5.2 | 5/9/90

James E. Wilson, U.C. Berkeley
  wilson@ernie.Berkeley.EDU

Other contributors:

D.G. Kneller | MSDOS Moria port
Christopher J. Stuart | recall, options, inventory, and running code
Curtis McCauley | Macintosh Moria port
Stephen A. Jacobs | Atari ST Moria port
William Setzer | object naming code
David J. Grabiner | numerous bug reports, and consistency checking
Dan Bernstein | UNIX hangup signal fix, many bug fixes
and many others... |

Copyright (c) 1989 James E. Wilson, Robert A. Koeneke
This software may be copied and distributed for educational, research, and not for profit purposes provided that this copyright and statement are included in all such copies.

### 10.5.3 Early Angband credits

Version 2.0
  Alex Cutler, Andy Astrand, Sean Marsh, Geoff Hill, Charles Teague.
Version 2.4
  05/09/1993
Version 2.5
  12/05/1993 Charles Swiger
Version 2.6
  09/04/1994 Charles Swiger
Version 2.7
  01/01/1995 Ben Harrison
Version 2.8
  01/01/1997 Ben Harrison
Version 2.9
  04/10/2000 Robert Ruehlmann

## 10.6 Contributors (incomplete)

Peter Berger, "Prfnoff", Arcum Dagsson, Ed Cogburn, Matthias Kurzke, Ben Harrison, Steven Fuerst, Julian Lighton, Andrew Hill, Werner Baer, Tom Morton, "Cyric the Mad", Chris Kern, Tim Baker, Jurriaan Kalkman, Alexander Wilkins, Mauro Scarpa, John I'anson-Holton, "facade", Dennis van Es, Kenneth A. Strom, Wei-Hwa Huang, Nikodemus, Timo Pietilä, Greg Wooledge, Keldon Jones, Shayne Steele, Dr. Andrew White, Musus Umbra, Jonathan Ellis

## 10.7 MAngband Version Information

Make sure to visit the Official MAngband Home Page (http://mangband.org/) for the most up to date information about MAngband.

Lists of changes made between versions, newbie and strategy guides, documentation references, live information, forums and much more about the MAngband community available here: http://www.mangband.org/Main/Documentation

## 10.8 Previous Versions (outdated)

- MAngband 0.1 - 0.5: Keldon Jones (keldon@umr.edu)
- MAngband 0.6 - 0.7: Alex Dingle (adingle@crud.net)

## 10.9 PWMAngband Version Information

Make sure to visit the Official PWMAngband Forum (http://www.mangband.org/forum/viewforum.php?f=9) for the most up to date information about PWMAngband.

Lists of changes made between versions and documentation about the new features can be found on the PWMAngband forum.

## 10.10 A Note from the Maintainer

I have been playing MAngband and TomeNET since 1999, enjoying both of these multiplayer variants of Angband. Unfortunately, I was frustrated with the minimal amount of races and classes of MAngband (which is actually a basic multiplayer variant of Angband), and the overgrowing complexity/sillyness of TomeNET (which is already based on an Angband variant, ToME).

In 2007, the MAngband community made the MAngband source code easily available through a svn repository, with a development website allowing to track any change in the source code. This was the basic framework I was waiting for to start my own variant. So in April 2007, I started to implement basic features from TomeNET 3.x into the MAngband code: races, classes, monsters, objects... (check the whole story here: http://www.mangband.org/forum/viewtopic.php?f=9&t=1020).

And finally PWMAngband was born! Since that time, I have continued to implement new features (and fix bugs...), while adding the new improvements from both vanilla Angband and MAngband.

## 10.11 Previous Versions (milestones)

- PWMAngband 0.9.9 : 06/30/2007 (Angband 2.x + MAngband 0.7.3)
- PWMAngband 1.0.0 : 01/28/2008 (Angband 3.0.6 + MAngband 1.0.0)
- PWMAngband 1.1.0 : 05/30/2008 (Angband 3.0.6 + MAngband 1.1.0)
- PWMAngband 1.1.1 : 08/23/2008 (Angband 3.0.6 + MAngband 1.1.1)
- PWMAngband 1.1.2 : 04/30/2009 (Angband 3.0.6 + MAngband 1.1.2)
- PWMAngband 1.1.3 : 03/05/2010 (Angband 3.0.9 + MAngband 1.1.2)
- PWMAngband 1.1.4 : 05/05/2010 (Angband 3.1.0 + MAngband 1.1.2)
- PWMAngband 1.1.5 : 10/30/2010 (Angband 3.1.1 + MAngband 1.1.2)
- PWMAngband 1.1.6 : 01/27/2011 (Angband 3.1.2 + MAngband 1.1.2)
- PWMAngband 1.1.7 : 05/20/2011 (Angband 3.2.0 + MAngband 1.1.2)
- PWMAngband 1.1.8 : 11/26/2011 (Angband 3.3.x + MAngband 1.1.2)
- PWMAngband 1.1.9 : 09/17/2012 (Angband 3.4.x + MAngband 1.1.2)
- PWMAngband 1.1.10 : 04/22/2014 (Angband 3.5.x + MAngband 1.1.2)

# 11 Copying Information

PWMAngband is free software; you can redistribute it and/or modify it under the terms of either the GNU General Public License as published by the Free Software Foundation, version 2, or the "Angband licence", shown below, with some exceptions:

> - The SDL runtime libraries (if provided with your copy of the game) are under the following licence:

>   > The Simple DirectMedia Layer (SDL for short) is a cross-platfrom library designed to make it easy to write multi-media software, such as games and emulators.

>   > The Simple DirectMedia Layer library source code is available from: http://www.libsdl.org/

>   > This library is distributed under the terms of the GNU LGPL license: http://www.gnu.org/copyleft/lesser.html

> - Adam Bolt's (16x16) graphics may be redistributed and used for any purpose, with or without modification.

> - David Gervais' (32x32) graphics may be redistributed, modified, and used only under the terms of the Creative Commons Attribution 3.0 licence: http://creativecommons.org/licenses/by/3.0/

> - Shockbolt's (64x64) graphics are distributed under the licence at the end of this file. Currently some of the tiles in the 64x64.png tilesheet were resized from tiles made by David Gervais for the 32x32 set.

> - The sounds are licenced under the Creative Commons Attribution-NonCommercial- Sharealike licence. They were created by Dubtrain <angband@dubtrain.com>. You can find them in Wave format at http://www.dubtrain.com/angband/.

> - The font files are all by Leon Marrick and/or Sheldon Simms III and/or Nick McConnell, all of whom have agreed to their Angband work being released under the GPL.

It is considered good practice to retain this statement for derivatives, rather than (e.g.) redistributing Adam Bolt's tiles under the GPL, or choosing to make a variant which is only under one of the Angband or GPL licences. This allows easier sharing of changes between variants.

The Angband Licence is:

Copyright (c) 1997 Ben Harrison, James E. Wilson, Robert A. Koeneke

This software may be copied and distributed for educational, research, and not for profit purposes provided that this copyright and statement are included in all such copies. Other copyrights may also apply.

The GNU GENERAL PUBLIC LICENCE is:

> > GNU GENERAL PUBLIC LICENSE
> >   Version 2, June 1991

> Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

> > Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.

Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

The precise terms and conditions for copying, distribution and modification follow.

> > GNU GENERAL PUBLIC LICENSE

> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.

1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

> a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

> b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

> c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

> a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

> b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

> c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.

If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.

4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.

6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.

9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

> NO WARRANTY

11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

> > END OF TERMS AND CONDITIONS

> How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.

To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.

> <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author>

> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

> This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

> You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Also add information on how to contact you by electronic and paper mail.

If the program is interactive, make it output a short notice like this when it starts in an interactive mode:

> Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details.

The hypothetical commands 'show w' and 'show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than 'show w' and 'show c'; they could even be mouse-clicks or menu items--whatever suits your program.

You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:

> Yoyodyne, Inc., hereby disclaims all copyright interest in the program 'Gnomovision' (which makes passes at compilers) written by James Hacker.

> <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice

This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.

The Shockbolt Angband 64x64/128x64 tileset is copyright (C) Raymond Gaustadnes 2012. It can be found in the file lib/tiles/shockbolt/64x64.png.

Permission is granted to:
  - use the tileset with in-development and released versions of Angband
  - distribute and make copies of the tileset with in-development and released versions of Angband, as long as no fee is charged for it
  - incorporate tiles designed by the author for variants of Angband and use and distribute them with Angband under the terms above
Permission is not granted to:
  - modify the tileset without the author's permission.
  - incorporate tiles designed for ToME that do not appear in the Angband tileset.
  - use or distribute the tileset with other games or projects. If you want to use and distribute the tileset with other games or projects, you must obtain explicit permission from the author. Non-commercial games or projects may be granted permission to use them, and if so, use will be allowed as long as the game or project remains non-commercial. To use them in commercial games, a non-exclusive licence must be acquired from the author.

# 12 Quick reference guide

This is a quick reference guide, see http://mangband.org/help/ for full help! (use up/down arrow keys to scroll this text)

## 12.1 Command Summary

Commands are listed using the original keyset.

### 12.1.1 Inventory Commands

'i' | Inventory list | 'e' | Equipment list
'|' | Quiver list |  |
'd' | Drop an item | '$' | Drop gold
'w' | Wear/wield equipment | 't' | Take off equipment
'k' | Ignore/destroy an item | 'K' | Toggle ignoring of items

### 12.1.2 Movement Commands

To walk, use the direction keys on your numpad. To run (much faster), hold down Shift and use the numpad direction keys. If running doesn't work, try pressing Numlock.

';' | Walk (with pickup) | 'W' | Walk into a trap
'.' | Run |  |
'<' | Go up staircase | '>' | Go down staircase

### 12.1.3 Resting Commands

'R' | Rest for a period |  |
'g' | Get objects on floor | ',' | Stay still (with pickup)
'^A' | Do autopickup |  |

### 12.1.4 Searching Commands

'S' | Toggle search mode | 's' | Search for traps/doors

### 12.1.5 Alter Commands

'c' | Close a door | 'T' | Dig a tunnel
'o' | Open a door or chest | '+' | Alter grid
'_' | Drink/fill from a fountain |  |
'D' | Disarm a trap or chest |  |

To alter a grid you can also hold down Ctrl and use the numpad direction keys.

### 12.1.6 Spell and Prayer Commands

'm' | Cast a spell | 'p' | Project a spell
'b' | Browse a book | 'G' | Gain new spells/prayers

### 12.1.7 Monster Spell Commands

'y' | Use dragon breath attack | 'V' | Polymorph into a monster

### 12.1.8 Object Manipulation Commands

'q' | Quaff a potion | 'r' | Read a scroll
'{' | Inscribe an object | '}' | Uninscribe an object
'E' | Eat some food | 'F' | Fuel your lantern/torch

### 12.1.9 Magical Object Commands

'a' | Aim a wand | 'u' | Use a staff
'z' | Zap a rod | 'A' | Activate an object

### 12.1.10 Throwing and Missile Weapons

'f' | Fire an item | 'v' | Throw an item
'h' | Fire at nearest target | ''' | Target closest monster
'*' | Target monster or location |  |
'(' | Target friendly player |  |

### 12.1.11 Looking Commands

'M' | Full dungeon map | 'L' | Locate player on map
'l' | Look around | 'I' | Observe an item
'^W' | Full wilderness map |  |

### 12.1.12 Message Commands

':' | Enter chat mode | '^Z' | Use chat command
'^D' | Describe object | '^F' | Repeat level feeling
'^O' | Show previous message | '^P' | Show previous messages

### 12.1.13 Player House Commands

'^E' | Buy a house |  |

To buy or sell a house, press this key outside a house. To view your own shop inventory, press this key inside a house.

### 12.1.14 Game Status Commands

'~' | Check knowledge | 'P' | Access party menu
'@' | Display connected players |  |
'C' | Character description |  |

### 12.1.15 Saving and Exiting Commands

'^X' | Save and quit | 'Q' | Quit (commit suicide)

To commit suicide you can also press the '^C' key.

### 12.1.16 User pref file commands

'=' | Set options |  |
'"' | Enter a user pref command | '&' | Enter Dungeon Master menu

### 12.1.17 Help

'?' | Help | '/' | Identify monster

### 12.1.18 Extra Commands

'J' | Steal from a player |  |
']' | Display item list | '[' | Display monster list
'^Q' | Get a quest | '^S' | Socials
'^R' | Redraw the screen | ')' | Save screen dump
'^L' | Center map | 'U' | Use an item

Pressing Enter will display the command menu.

## 12.2 Newbie Guide for Multiplayer Angband

An Introduction to MAngband - by Warrior (warrior@mangband.org)

Before you read this guide, listen to this bit of advice:
  "Don't get discouraged!! If you are new to mangband, you will die... A lot. But, as you get more experienced, you will become better at surviving and may even live to see level 20. Have fun!" - (Alex Dingle, maintainer 1998-2002)

### 12.2.1 Part I -- The Basics

1. What is MAngband?

MAngband is a free online multiplayer real-time roguelike game, derived from the single player game Angband.

2. What are all the strange letters and symbols? (@...t...*...)

After creating a new character you will start in the tavern in town. The white @ represents you, ... represents the floor/ground, * is a tree and # a wall. The numbers (1-9) are stores, where you can buy new equipment and sell stuff you've found in the dungeon. Monsters will (usually) be a colored letter.

3. What kind of equipment should I buy?

You start with some items related to your class, like magic books if you're a mage or a bow if you're a ranger. You should make sure you have at least the following before entering the dungeon: a weapon, a light source and some food.

4. Ok - so what do I do now?

The goal of the game is to kill Morgoth, Lord of Darkness. He lives 5000 feet below the town so it's a pretty long walk. Luckily the dungeon is filled with other monsters for you to kill on your way down.

5. How do I get into the dungeon?

Hit 'M' to see the map. The entrance to the dungeon is the down staircase '>'. Press '>' when standing on it to enter. You can also use 'L' to look around.

6. What happens when I die?

You become a ghost. If your ghost dies your character is gone and you must start over from level 1. Ghosts can pass through walls and drift up to town by hitting '<'. Once you're back in town you can resurrect in the temple. This will cost you half your experience points. If you don't want to resurrect you can start over by hitting 'Q'. Ghosts also have certain undead powers, accessible via the 'm' command.

### 12.2.2 Part II -- Keymaps

If you want to survive in MAngband, you will have to learn some basic keymaps. This is because the game is in realtime and the adventurer will often find himself in situations where he won't have time to enter all the commands manually.

A keymap is a programmed key on your keyboard. You can program any key to do whatever keypresses you'd like, in any order you'd like. Most people use the function keys (F1-F12) for the keymaps because none of them are used for game commands such as those mentioned in the beginning of this guide.

Example 1: You're a Mage. Gain the spell Detect Creatures. Hit 'G' then 'a' then 'b'. Inscribe your Beginners magic book with '@m1'. This gives your book a specific number instead of just a position in your inventory. Positions may change as you drop items or if an item is destroyed so if you don't give your book a number the keymap might not find the right book. This is VERY important.

Push '%' to go to the keymap screen. Press d) Create a keymap. Push F1 on your keyboard. Set the action as [Escape]m1b then hit '$'. Press 'y' to save the keymap. You have now programmed the F1 key to execute the Detect Creature spell.

Now, hit Esc to get out of the keymap menu. If you now try hitting F1 you will cast the Detect Creature spell. But why the [Escape] part? The [Escape] is the same as escape. So if you were doing something else, like eating, quaffing, or gaining spells, and something bad happens, you want the keymap to work! Immediately.

Example 2: You're a Warrior. Inscribe your potion of Berserk Strength with '@q1'. Go to the keymap menu ('%') and choose option d) Create a keymap. Press the key where you want this keymap, F2 for example. Set the action as [Escape]q1 (see above). Then hit Esc, and you're in the game again.

When you now press F2 it will quaff your potion of Berserk Strength.

Example 3: You want to use a bow. Inscribe your arrows '@f1'. Set action as [Escape]f1*t, and create the keymap. You can also set the action as [Escape]f1' to target the closest monster, or even use the 'h' command to fire the default ammo in your quiver at the closest monster.

Thats it! Check out the online documentation (http://mangband.org/help/) for more info.