Magic missile (monster spell)
- This article is about the monster spell. For magic missiles from other sources, see magic missile.
Magic missile is a monster spell that appears in NetHack, and behaves somewhat similar to the basic version of the magic missile spell available to the hero.
The magic missile spell is used by Angels and Yeenoghu, and is also used by the Oracle as a passive attack.[1][2][3]
Description
The spell has two different effects that deal non-elemental damage, depending on whether it is used against the hero in melee range or at a distance:
- When used while adjacent to the target, it deals damage based on the monster's level plus any additional damage dice provided.[4][5]
- When zapped at range, it deals damage according to the dice specified by the monster using it in their monst.c entry, and can be blocked by reflection.[6]
Half spell damage halves damage inflicted by the spell in either form, and magic resistance completely negates damage to the hero from the spell in either form.[7][8]
The following information pertains to an upcoming version (3.7.0). If this version is now released, please verify that the information below is still accurate, then update the page to incorporate it.
Per commit 6b8079a1, the magic missile spell can scuff any engraving on a targeted square.History
The magic missile monster spell is introduced along with Yeenoghu and the Oracle in NetHack 3.0.0.
Messages
- You are hit by a shower of missiles!
- You were hit by the magic missile spell in melee range.
- The missiles bounce off!
- As above, but you have magic resistance.
Variants
Variants of NetHack often give the magic missile attack to additional monsters.
References
- ↑ src/monst.c in NetHack 3.6.7, line 1010
- ↑ src/monst.c in NetHack 3.6.7, line 2212
- ↑ src/monst.c in NetHack 3.6.7, line 2497
- ↑ src/mcastu.c in NetHack 3.6.7, line 315
- ↑ src/mcastu.c in NetHack 3.6.7, line 321
- ↑ src/mcastu.c in NetHack 3.6.7, line 854
- ↑ src/mcastu.c in NetHack 3.6.7, line 292: half-spell damage applies to all monster spells
- ↑ src/mcastu.c in NetHack 3.6.7, line 317