# This file contains the messages used to "announce" a spell, like
# "The wizard mumbles some strange words."  The messages are looked
# up in the following order by the following keys:
#
# 1) The name of the spell being cast:
#   a) First try with the type, then the species, the the genus.
#   b) If a wizard, "wizard"; similarly for priest, magical, and natural.
#   c) If being cast by a wizard or priest monster with arms, first try
#      with the suffix "real".
#   d) If being cast by a monster of normal or higher intelligence with arms,
#      try with the suffix "gestures".
#   e) Next, try without any suffix.
# 2) The name of the monster's type, then species, then genus.
# 3) "priest" if the spell is an invocation, "wizard" if it's a wizard spell,
#    or "magical" if it's magical.
# 4) If the spell uses a targeted, visible beam:
#   a) "<beam_short_name> beam".
#   b) "beam catchall".
#
# For 2 and 3, if the spell has a target it will first add the suffix
# "targeted" to the lookup key before trying without the suffix.
#
# For any of them, if a wizard has no arms, it will use "non-humanoid wizard"
# instead of "wizard."
#
# For example, a nagaraja casting Teleport Self:
# * Teleport Self nagaraja cast
# * Teleport Self naga cast
# * Teleport Self naga cast
# * Teleport Self wizard cast
# * Teleport Self cast real
# * Teleport Self cast gestures
# * Teleport Self cast
# * nagaraja cast
# * naga cast
# * naga cast
# * wizard cast
#
# And one "casting" Spit Poison:
# * Spit Poison nagaraja cast
# * Spit Poison naga cast
# * Spit Poison naga cast
# * Spit Poison naga cast
# * Spit Poison natural cast
# * Spit Poison cast gestures
# * Spit Poison cast
# * nagaraja cast targeted
# * nagaraja cast
# * naga cast targeted
# * naga cast
# * naga cast targeted
# * naga cast
# * poison beam cast
# * catchall beam cast
#
# For all lookups, if the monster is unseen by the player it will add the
# prefix "unseen" to the key, or if the player or monster is silenced
# it will prefix "silent" to the key (if the monster is both unseen and
# unheard no message is ever given). If using the prefix "silent" gives
# no results it will try again without the prefix, assuming that the
# spell has no sound component.
#
# To give no message use the string "__NONE".

#####################################################
# Individual spells.
#####################################################
%%%%
Airstrike cast

@The_monster@ waves @possessive@ @arms@ in wide circles.
%%%%
unseen Airstrike cast

You hear blowing wind.
%%%%
Blinkbolt cast

@The_monster@ bursts into living lightning!
%%%%
unseen Blinkbolt cast

Living lightning bursts into view!
%%%%
branch summon cast prefix

@The_monster@ calls forth creatures from
%%%%
Call Lost Souls cast

@The_monster@ beckons forth restless souls!
%%%%
Call of Chaos cast

@The_monster@ calls on the powers of chaos!
%%%%
unseen Call of Chaos cast

@The_something@ calls on the powers of chaos!
%%%%
Call Down Lightning cast

Electricity crackles from @the_monster_possessive@ apparatus.
%%%%
Cantrip cast

@The_monster@ casts a cantrip, but nothing happens.

@The_monster@ begins to cast a cantrip, but forgets the words!

@The_monster@ miscasts a cantrip.

@The_monster@ looks braver for a moment.

@The_monster@ looks encouraged for a moment.

@The_monster@ looks satisfied for a moment.
%%%%
Conjure Living Spells cast

@The_monster@ erupts in a flurry of living spells!
%%%%
Creeping Frost cast

@The_monster@ calls freezing cold from the walls.
%%%%
Divine Armament cast

@The_monster@ beseeches @My_God@ to grant them a weapon.
%%%%
Druid's Call cast

@The_monster@ calls out to the beasts of the wild!
%%%%
Eruption cast

@The_monster@ rends the earth beneath @target@!
%%%%
Grasping Roots cast

@The_monster@ reaches out to the roots within the earth.
%%%%
Grasping Roots natural cast

@The_monster@ runs its roots beneath @target@!
%%%%
Harpoon Shot cast

@The_monster@ fires a harpoon shot @at@ @target@.
%%%%
Hellfire Court cast

@The_monster@ calls forth @possessive@ servants.
%%%%
Hellfire Mortar cast

@The_monster@ blasts a torrent of magma @at@ @target@.
%%%%
Hoarfrost Bullet cast

@The_monster@ fires a salvo of icy shards.
%%%%
Hoarfrost Bullet cast finale

@The_monster@ launches the last of @reflexive@ @at@ @target@ with a shrill rumble.
%%%%
Holy Flames cast

@The_monster@ calls forth blessed flames!
%%%%
unseen Holy Flames cast

Blessed flames are called forth!
%%%%
Launch Bomblet cast

@The_monster@ launches a bomblet.
%%%%
Legendary Destruction cast

@Major Destruction cast@
%%%%
Major Destruction cast

@The_monster@ conjures a destructive force in the name of @possessive_God@!
%%%%
Mara Summon cast

@The_monster@ weaves an illusion.

@The_monster@ shimmers.
%%%%
unseen Mara summon cast

Something weaves an illusion!
%%%%
Orb of Destruction orb spider cast

@The_monster@ weaves a glowing orb of energy.
%%%%
Orb of Destruction cast

@The_monster@ conjures a glowing orb.

@The_monster@ conjures an orb of pure magic.

@The_monster@ launches a ball of destructive magic.
%%%%
unseen Orb of Destruction cast

@The_something@ conjures a glowing orb.
%%%%
Phantom Blitz cast

@The_monster@ weaves a phantasmal image and fires it @at@ @target@.
%%%%
unseen Phantom Blitz cast

@The_something@ weaves a phantasmal image and casts it forth!
%%%%
Phantom Mirror cast

@The_monster@ weaves an illusion.
%%%%
Pyroclastic Surge cast

@The_monster@ calls gouts of flame from the lava!
%%%%
Shadow Shot cast

@The_monster@ fires @at@ @target@.
%%%%
Siphon Essence cast

@The_monster@ draws nearby souls into @reflexive@!
%%%%
Symbol of Torment cast

@The_monster@ calls on the powers of darkness!
%%%%
unseen Symbol of Torment cast

@The_something@ calls on the powers of darkness!
%%%%
Sheza's Dance cast

@The_monster@ sends weapons flying into battle!

@The_monster@ gestures, and weapons take to the air!
%%%%
Sojourning Bolt cast

@The_monster@ breathes a rupture in space-time @at@ @target@.
%%%%
Sticks to Snakes cast

@The_monster@ drops twin branches, and they both wriggle to life!
%%%%
Sticky Flame cast

@The_monster@ sprays @target@ with liquid fire.
%%%%
Stunning Burst cast

@The_monster@ fires a burst of electricity @at@ @target@.
%%%%
Throw Bolas cast

@The_monster@ hurls a bolas @at@ @target@.
%%%%
Throw Klown Pie cast

@The_monster@ pies @target@ viciously!
%%%%
Vhi's Electrolunge cast

@The_monster@ charges forward with an electric crackle.
%%%%
Wind Blast cast

@The_monster@ conjures a fierce blast of wind!
%%%%
Word of Recall cast

@The_monster@ begins to recite a word of recall!
#################################################
# These have special hard-coded messaging.
#################################################
%%%%
Siren Song cast

__NONE
%%%%
Avatar Song cast

__NONE
%%%%
Seal Doors cast

__NONE
#####################################################
# Individual natural spells (breathing and spitting).
#####################################################
%%%%
_unseen_breath_cast_

You hear a roar.
%%%%
_unseen_spit_cast_

You hear a spitting sound.
%%%%
Spit Acid cast

@The_monster@ spits acid @at@ @target@.
%%%%
unseen Spit Acid cast

@_unseen_spit_cast_@
%%%%
Acid Splash cast

@The_monster@ spits acid @at@ @target@.
%%%%
unseen Acid Splash cast

@_unseen_spit_cast_@
%%%%
Battlecry cast

@The_monster@ roars a battlecry!
%%%%
# Shadow dragon ghost breath
Bolt of Draining natural cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
Cold Breath cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
unseen Cold Breath cast

@_unseen_breath_cast_@
%%%%
Chilling Breath cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
unseen Chilling Breath cast

@_unseen_breath_cast_@
%%%%%
Electrical Bolt cast

@The_monster@ shoots out a bolt of @beam@ @at@ @target@!
%%%%
Ensnare natural cast

@The_monster@ expels a string of sticky webbing.
%%%%
unseen Ensnare natural cast

A string of sticky webbing shoots out from thin air.
%%%%
Fire Breath cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
unseen Fire Breath cast

@_unseen_breath_cast_@
%%%%
Freeze cast

@The_monster@ freezes @target@.
%%%%
Lightning Bolt natural cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
Petrifying Cloud cast

@The_monster@ breathes a plume of calcifying dust @at@ @target@.
%%%%
Poisonous Cloud natural cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
Quicksilver Bolt natural cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
Searing Breath cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
unseen Searing Breath cast

@_unseen_breath_cast_@
%%%%
Slug Dart cast

@The_monster@ launches a dart @at@ @target@.
%%%%%
Spit Lava cast

@The_monster@ spits lava @at@ @target@.
%%%%
Spit Poison cast

@The_monster@ spits poison @at@ @target@.
%%%%
unseen Spit Poison cast

@_unseen_spit_cast_@
%%%%
Splinterspray cast

@The_monster@ hurls a spray of @beam@ @at@ @target@.
%%%%
Steam Ball natural cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
Paralysis Gaze cast

@The_monster@ gazes piercingly through @target@!
%%%%
Volley of Thorns cast

@The_monster@ fires a volley of thorns @at@ @target@.
%%%%
Warning Cry cast

@The_monster@ howls a warning cry!
%%%%
unseen Warning Cry cast

You hear a loud warning cry!
%%%%
Weakening Gaze cast

@The_monster@ gazes fiercely through @target@!
%%%%
Woodweal cast

@The_monster@ touches a tree and draws upon its vitality.
%%%%
Seismic Stomp cast

@The_monster@ stomps @possessive@ heavy feet.
%%%%
Hurl Torchlight cast

@The_monster@ raises the black torch.
%%%%
Landbreaker natural cast

@The_monster@ fractures the ground with @possessive@ footsteps.
########################################################################
# Unique monsters
########################################################################
%%%%
Ensnare Arachne cast

@The_monster@ points @possessive@ staff @at@ @target@, shooting a stream of webbing.

@The_monster_possessive@ staff shoots out a stream of webbing.
%%%%
unseen Ensnare Arachne cast

A stream of webbing shoots out from thin air.
%%%%
March of Sorrows Boris cast

@The_monster@ [casts|pitches] forth @possessive@ victims' sorrows.

w:5
@The_monster@ rolls out @possessive@ victims' [laments|suffering].
%%%%
Doomsaying Cassandra cast

@The_monster@ says, "I have seen your future, @player_name@! Turn back before you are forced to see it for yourself!"
%%%%
Cantrip Dissolution cast

@The_monster@ gurgles to an absent god.

@The_monster@ jiggles mournfully.

@The_monster@ wobbles aimlessly.

@The_monster@ says, "Become one with my sorrow!"

w:1
@The_monster@ asks, "Why have you forsaken me @My_God@?"
%%%%
Summon Eyeballs Dissolution cast

@The_monster@ gurgles deeply, a call to fellow slimes.

@The_monster@ says, "@My_God@ sees all!"
%%%%
Dissolution cast

@The_monster@ gurgles deeply.
%%%%
Frances cast

@The_monster@ mutters in a terrible tongue.

@The_monster@ whispers indecipherable words.

@The_monster@ chants phrases taken from a devil's mouth.

@The_monster@ screams a word of power!
%%%%
Cantrip Gastronok cast

@The_monster@ bubbles merrily.

VISUAL:@The_monster@ glows a brilliant shade of cerise.

VISUAL:@The_monster@ wobbles crazily.

VISUAL:@The_monster_possessive@ eyestalks stretch out, then return to normal size.

You wobble.

You take on a slight green cast.

You feel briefly sluggish.

You feel a sudden, passing aversion to salt.

w:5
You feel a sudden urge to swivel your nonexistent eyestalks around.
%%%%
Gastronok cast targeted

@The_monster@ looks @at@ @target@ while chanting.

@The_monster@ looks @at@ @target@ and mumbles some strange words.

@The_monster@ casts a spell @at@ @target@.
%%%%
Gastronok cast

@The_monster_possessive@ eyestalks quiver as @subjective@ mumbles some strange words.

@The_monster@ chants a spell, wobbling all the while.

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
%%%%
Geryon cast

@The_monster@ winds a great silver horn.
%%%%
unseen Geryon cast

You hear a weird and mournful sound.
%%%%
Antimagic Gaze Goji cast

{{
if you.see_invisible() then
    return "@The_monster@'s mount stares at you."
else
    return "@The_monster@ spurs @possessive@ mount on."
end
}}
%%%%
Smiting Jeremiah cast

@The_monster@ lets out a twisted cry.

@The_monster@ mumbles a slurred invocation.

VISUAL:@The_monster@ throws @possessive@ arms up pleadingly.

@The_monster@ cries, "Fearful master, protect me!"

@The_monster@ shouts, "O dreadful one, destroy my foe!"
%%%%
Mennas cast

VISUAL:@The_monster@ gestures frantically.
%%%%
Vanquished Vanguard Nergalle cast

@The_monster@ calls out: "@orc name@, @orc name@, @orc name@ - to me!"

@The_monster@ cries out, "Spectres! Fight for the home you helped make!"
%%%%
Primal Wave Norris cast

@The_monster@ invokes the aid of something beyond life against @target@.

@The_monster@ calmly calls forth the wrath of something past death upon @target@.

@The_monster@ prays to the universe for peace to reach @target@.
%%%%
Antimagic Gaze Norris cast

Something numinous underneath @the_monster_possessive@ waves suddenly gazes at @target@.

@The_monster_possessive@ eyes shimmer, overwhelming @target@ with visions from beyond.
%%%%
# Roxanne can't gesture or point either.
Roxanne cast

@sphinx cast@
%%%%
silent Berserker Rage Rupert cast

@The_monster@ flies into a rage!
%%%%
Berserker Rage Rupert cast

@The_monster@ roars madly and goes into a rage!
%%%%
Rupert cast targeted

@The_monster@ roars wildly @at@ @target@.

@The_monster@ yells loudly @at@ @target@.
%%%%
Vv cast

VISUAL:@The_monster@ gestures sharply.

VISUAL:@The_monster@ stamps @possessive@ foot.

VISUAL:@The_monster@ slams @possessive@ palms together.

w:3
VISUAL:@The_monster@ makes an elaborate arcing motion.
%%%%
unseen Vv cast

You hear the sound of rock striking rock.
%%%%
Hellfire Mortar Wiglaf cast

VISUAL:@The_monster@ slams @possessive@ weapon against the ground.

@The_monster@ shouts @at@ @foe@, "Taste the blood o the mountain!"

@The_monster@ roars @at@ @foe@, "Let me show ye whit a REAL cannon looks like!"
%%%%
Paralyse Xtahua cast

@The_monster@ roars overwhelmingly @at@ @target@!

@The_monster@ thunders ferociously @at@ @target@!
%%%%
########################################################################
# Individual monsters
########################################################################
%%%%
Touch of Paradox abyssal acolyte cast

@The_monster@ calls down @possessive_God@'s blessing.

@The_monster@ invokes a beneficient rending in the name of @possessive_God@.
%%%%
unseen Touch of Paradox abyssal acolyte cast

You hear some strange prayers to @possessive_God@.
%%%%
Phase Shift abyssal acolyte cast

@The_monster@ fiercely shimmers while chanting indecipherable hymns.

@The_monster@ mumbles a few prayers and slips further between dimensions.
%%%%
basilisk cast targeted

@floating eye cast targeted@
%%%%
basilisk cast

@floating eye cast@
%%%%
bes kemwar cast

@The_monster@ writhes about, and something writhes within @target@.
%%%%
Airstrike blizzard demon cast

@The_monster@ lashes out with icy intensity.

@The_monster@ gestures with frozen lightning.

@The_monster@ waves @possessive@ @arms@ in writhing circles.
%%%%
silent blizzard demon cast

@The_monster@ lashes out with icy intensity.

@The_monster@ gestures with frozen lightning.
%%%%
blizzard demon cast

@The_monster@ crackles with melancholic malice.

@The_monster@ roars with sorrowful spite.
%%%%
bombardier beetle cast

@The_monster@ sprays incendiary fluid @at@ @target@.
%%%%
March of Sorrows bone dragon cast

@The_monster@ breathes [collective despair|endless sorrows] @at@ @target@.
%%%%
brain worm cast

@The_monster_possessive@ bulging head throbs.

@The_monster_possessive@ throbbing head pulsates.
%%%%
burial acolyte cast

@The_monster@ [drones|recites] a funeral chant.
%%%%
Battlecry cherub cast

@The_monster@ sings a powerful hymn!
%%%%
Beckoning Gale chonchon cast

@The_monster@ chants while flapping @possessive@ wings @at@ @target@.

w:5
@The_monster@ screeches @at@ @target@ while spinning and swirling.
%%%%
cognitogaunt cast

@The_monster@ glimmers violently.
%%%%
clockroach cast

@The_monster@ sprays sand from its hourglass @at@ @target@.
%%%%
crystal echidna cast targeted

@The_monster@ flicks its quills @at@ @target@.
%%%%
Crystallising Shot crystal guardian cast

@The_monster@ fires a shard of @reflexive@ @at@ @target@.
%%%%
culicivora cast targeted

@The_monster@ chitters @at@ @target@.
%%%%
curse skull cast

@The_monster@ rattles @possessive@ jaw.
%%%%
silent curse skull cast

@The_monster@ rattles @possessive@ jaw silently.
%%%%
unseen curse skull cast

You hear the clattering of teeth.
%%%%
Minor Healing dryad cast

@The_monster@ draws upon the vitality of nature.
%%%%
dryad cast

@The_monster@ calls out to the forest.
%%%%
eidolon cast targeted

@The_monster@ stares piercingly @at@ @target@.
%%%%
Lightning Bolt electric golem cast

@The_monster@ hurls @beam@ @at@ @target@.
%%%%
Primal Wave elemental wellspring cast

A torrent of water rises up through @the_monster@!
%%%%
Summon Water Elementals elemental wellspring cast

Water spirits pour forth from @the_monster@!
%%%%
eye of draining cast

@The_monster@ smirks and gazes @at@ @target@.
%%%%
flayed ghost cast

@The_monster@ stares @at@ @foe@ with tortured malice.

@The_monster@ cries, "Suffer as I suffered!"

@The_monster@ cries, "Feel what I felt!"
%%%%
silent flayed ghost cast

@The_monster@ moans in silent anguish.

@The_monster@ stares @at@ @foe@ with tortured malice.
%%%%
formless jellyfish cast

@The_monster@ shimmers eerily.
%%%%
Summon Mortal Champion fravashi cast

@The_monster@ beckons forth its champion.
%%%%
Stone Arrow gargoyle cast

@The_monster@ hurls a @beam@ @at@ @target@.
%%%%
ghost moth cast

@The_monster@ looks around.
%%%%
ghost moth cast targeted

@The_monster@ stares @at@ @target@.
%%%%
unseen ghost moth cast targeted

You feel you are being watched by something. @player_only@
%%%%
glowing orange brain cast

@The_monster@ pulsates.
%%%%
golden eye cast targeted

@The_monster@ blinks @at@ @target@.
%%%%
guardian serpent cast targeted

@The_monster@ coils @reflexive@ and waves @possessive@ upper body @at@ @target@.

@The_monster@ gestures with @possessive@ tail @at@ @target@.

w:3
@The_monster@ weaves intricate patterns with the tip of @possessive@ tongue.
%%%%
guardian serpent cast

@The_monster@ casts a spell.
%%%%
Fireball hell hog cast

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
Warp Space herald of the abyss cast

@The_monster@ solemnly invokes the wrath of @possessive_God@ @at@ @target@!

@The_monster@ gurgles dread orisons to @possessive_God@ against @target@!
%%%%
Malign Gateway herald of the abyss cast

@The_monster@ beckons forth otherworldly terror in the name of @possessive_God@.

@The_monster@ dispassionately intertwines distant dimensions.
%%%%
Beckoning Gale hippogriff cast

@The_monster@ flaps @possessive@ wings @at@ @target@.
%%%%
Warning Cry hippogriff cast

@The_monster@ screeches a warning cry!
%%%%
unseen Warning Cry howler monkey cast

You hear a tremendous hooting and howling!
%%%%
Warning Cry howler monkey cast

@The_monster@ hoots and howls with incredible vigour!
%%%%
Blink Range ironbound thunderhulk cast

Strange energies crackle from @the_monster_possessive@ apparatus.
%%%%
kobold blastminer cast targeted

@The_monster@ blasts @possessive@ cannon @at@ @target@.
%%%%
Awaken Flesh kobold fleshcrafter cast

@The_monster@ cackles and gestures.

@The_monster@ chants and writhes.
%%%%
Bolt of Flesh kobold fleshcrafter cast

@The_monster@ weaves a wave of flesh @at@ @target@.
%%%%
laughing skull cast

@The_monster@ cackles spitefully.

@The_monster@ gibbers with scorn.

@The_monster@ lets out a vicious peal of laughter.
%%%%
silent laughing skull cast

@The_monster@ mockingly cackles in silence.

@The_monster@ violently rattles with glee.
%%%%
unseen laughing skull cast

You hear spiteful cackling.

You hear scornful gibbering.
%%%%
manticore cast

@The_monster@ flicks @possessive@ tail.
%%%%
Bolt of Magma molten gargoyle cast

@The_monster@ blasts magma @at@ @target@!
%%%%
Harpoon Shot mongrel wurm cast

@The_monster@ hacks up a harpoon shot aimed @at@ @foe@.

@The_monster@ half-collapses as it coughs up a harpoon shot @at@ @foe@.
%%%%
Scorch mongrel wurm cast

@The_monster@ nearly chokes as it lobs forward flames.

@The_monster@ expels rasping flames.
%%%%
orange crystal statue cast

@The_monster@ glitters.
%%%%
orange crystal statue cast targeted

@The_monster@ fixes @possessive@ piercing gaze on @target@.
%%%%
orb of fire cast

@The_monster@ glows yellow.

@The_monster@ glows bright magenta.

@The_monster@ glows deep purple.

@The_monster@ glows red.

@The_monster@ emits a lurid red light.
%%%%
orb of entropy cast

w:20
@The_monster@ [pulses|vibrates].

@The_monster@ gnaws at the world.

@The_monster@ eats away at reality.

Existence decays around @the_monster@.
%%%%
orb of winter cast

@The_monster@ glitters with frost.

@The_monster@ swirls like a blizzard.

w:30
@The_monster@ glows [icy blue|with a pale light|sapphire].
%%%%
obsidian statue cast

@The_monster_possessive@ eyes glow briefly.
%%%%
Bolt of Fire ophan cast

@The_monster@ harnesses the cleansing power of fire!
%%%%
unseen Bolt of Fire ophan cast

Something harnesses the cleansing power of fire!
%%%%
Force Lance polterguardian cast

@The_monster@ focuses its will @at@ @target@.
%%%%
Ghostly Fireball revenant cast

@The_monster@ lashes out with ghostly flames.
%%%%
Spectral Cloud revenant cast

@The_monster@ conjures spectral mists around @target@.
%%%%
Dispel Undead revenant cast

@The_monster@ gestures violently @at@ @target@.
%%%%
Blink Away revenant cast

__NONE
%%%%
Hurl Sludge roaming sludgefish cast

@The_monster@ coughs and spits up spare sludge @at@ @target@.

@The_monster@ concentrates and launches forth toxic muck @at@ @target@.
%%%%
Bolt of Antimagic roaming sludgefish cast

@The_monster@ writhes with glee as it focuses its will @at@ @target@.

@The_monster@ burbles hungrily as it manifests raw antimagic @at@ @target@.
%%%%
silent Bolt of Antimagic roaming sludgefish cast

@The_monster@ writhes with hunger as it focuses its will @at@ @target@.
%%%%
rusted inspector cast

@The_monster@ fervently clicks and whirrs while staring @at@ @target@.

@The_monster@ surveys @target@ with malign shimmering curiousity.

@The_monster@ [rumbles|shudders] with under-developed magic as it glares @at@ @target@.
%%%%
silent rusted inspector cast

@The_monster@ squirms violently as it stares @at@ @target@.

@The_monster@ surveys @target@ with malign shimmering curiousity.

@The_monster@ shudders with under-developed magic as it glares @at@ @target@.
%%%%
Battlecry satyr cast

@The_monster@ plays a rousing melody on @possessive@ pipes!
%%%%
Cause Fear satyr cast

@The_monster@ plays a frightful melody on @possessive@ pipes!
%%%%
Sleep satyr cast

@The_monster@ plays a lulling melody on @possessive@ pipes!
%%%%
Murky Legion scrapshell chimera cast

@The_monster@ thrashes about, unleashing tainted phantasms!

@The_monster@'s components convulse as foul spirits manifest!

@The_monster@ screeches thrice-fold calling forth its victims' souls!
%%%%
silent Murky Legion scrapshell chimera cast

@The_monster@ thrashes silently as it unleashes tainted phantasms!

@The_monster@'s components convulse as foul spirits manifest!
%%%%
Injury Mirror screaming refraction cast

@The_monster@ shines with woeful anguish.

@The_monster@ rattles its vertebrae in radiant agony.
%%%%
Lee's Rapid Deconstruction screaming refraction cast

An echo of @the_monster@ flickers and hopelessly wails @at@ @target@.
%%%%
scrub nettle cast targeted

@The_monster@ launches toxic spines @at@ @target@.
%%%%
Warning Cry seraph cast

@The_monster@ shouts a warning to @possessive@ allies!
%%%%
unseen Warning Cry seraph cast

You hear a loud warning shout!
%%%%
Invisibility shadowghast cast

@The_monster@ slips into darkness.
%%%%
Throw Icicle shard shrike cast

@The_monster@ spits a shard of ice @at@ @target@.
%%%%
# Sphinxes can't gesture or point.
Confuse sphinx marauder cast

@The_monster@ roars a[n obscure| perplexing] riddle with a strange tongue.
%%%%
Vex sphinx marauder cast

@The_monster@ screeches a[n impossible| nonsensical| cliché] riddle in a mystic tongue.
%%%%
Smiting guardian sphinx cast

@The_monster@ mutters an ancient curse @at@ @target@.
%%%%
Paralysis guardian sphinx cast

@The_monster@ whispers a [stupefying|staggering] mystic riddle.
%%%%
sphinx cast

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
%%%%
Electrical Bolt shock serpent cast

@The_monster@ discharges a tendril of electricity.
%%%%
sun moth cast

@The_monster_possessive@ wings beat fiercely.
%%%%
Brain Bite telencephalon cast

@The_monster@ pulsates in unstable patterns.

@The_monster@ spins and shimmers in dizzy loops.
%%%%
Call Down Lightning telencephalon cast

Electricity dances across @the_monster_possessive@ nodes.

@The_monster@ bathes in capricious mystic energies.
%%%%
Rebounding Blaze thermic dynamo cast

A wild whirl of fire shoots out from @the_monster@ @at@ @target@.

@The_monster@ overcharges @reflexive@ and releases excess heat @at@ @target@.
%%%%
Rebounding Chill thermic dynamo cast

A wild whirl of ice shoots out from @the_monster@ @at@ @target@.

@The_monster@ overflows with ice and vents excess cold @at@ @target@.
%%%%
unseen thermic dynamo cast

You hear a violent whirl.
%%%%
thorn hunter cast

@The_monster@ reaches out with @possessive@ roots.
%%%%
thrashing horror cast

@The_monster@ churns violently!
%%%%
undertaker cast targeted

@The_monster@ reaches out for @target@.
%%%%
Flashing Balestra undying armoury cast

A weapon leaps out from @the_monster@ and lunges @at@ @target@!
%%%%
Death Rattle ushabti cast

@The_monster@ shakes and rattles.
%%%%
Warning Cry ushabti cast

@The_monster@ shakes and rattles deafeningly!
%%%%
unseen Warning Cry ushabti cast

You hear a deafening rattling sound!
%%%%
ushabti cast targeted

@The_monster@ gestures stiffly @at@ @target@.
%%%%
unseen Warning Cry vault sentinel cast

You hear a note loudly blown on a horn!
%%%%
Warning Cry vault sentinel cast

@The_monster@ blows a loud note on a signal horn!
%%%%
Metal Splinters war gargoyle cast

@The_monster@ launches @beam@ @at@ @target@.
%%%%
weeping skull cast

@The_monster@ [unleashes|releases] gushing sobs.

@The_monster_possessive@ misery [bubbles over|overflows].
%%%%
silent weeping skull cast

@The_monster_possessive@ misery [bubbles over|overflows].
%%%%
unseen weeping skull cast

You hear gushing sobs.
%%%%
Airstrike wind drake cast

@The_monster@ flaps @possessive@ wings @at@ @target@.
%%%%
Wind Blast wind drake cast

@The_monster@ exhales a fierce blast of wind!
%%%%
Corrupting Pulse wretched star cast

@The_monster@ pulses with an eldritch light!
%%%%
wretched star cast

@The_monster@ glows turbulently.
%%%%
Grave Claw vampire bloodprince cast

@The_monster@ reaches out @possessive@ hand.

@The_monster@ snaps @possessive@ fingers.
%%%%
Ravenous Swarm vampire bloodprince cast

@The_monster@ unfurls @possessive@ wings.

@The_monster@ spreads @possessive@ arms wide.
%%%%
Dominate Undead vampire bloodprince cast

@The_monster@ exerts the full weight of @possessive@ authority.

@The_monster@ compels the dead to obey.

@The_monster@ whispers, "Kneel."
%%%%
Manifold Assault natural cast

@The_monster@ seems to occupy many places at once.
%%%%
Acid Ball nascent plasmodium cast

@The_monster@ squirts acid @at@ @target@.
%%%%
########################################################################
# Monster species and genus messages.
########################################################################
angel cast targeted

@The_monster@ calls down the wrath of @possessive_God@ upon @target@.
%%%%
crab cast targeted

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
dragon cast targeted

@The_monster@ breathes @beam@ @at@ @target@.
%%%%
dragon cast

@The_monster@ roars!
%%%%
unseen dragon cast

You hear a roar.
%%%%
drake cast targeted

@dragon cast targeted@
%%%%
floating eye cast targeted

@The_monster@ gazes @at@ @target@.
%%%%
floating eye cast

@The_monster@ looks around.
%%%%
unseen floating eye cast targeted

You feel something staring at you. @player_only@
%%%%
living spell cast

@The_monster@ casts @reflexive@ @at@ @target@.
%%%%
raven cast

@The_monster@ stares into @foe_possessive@ soul.
%%%%
malmutate zykzyl cast

@The_monster@ seethes with envy of @foe_possessive@ form.
%%%%
enfeeble zykzyl cast

@The_monster@ overflows with resentment.
%%%%
bolt of flesh zykzyl cast

@The_monster@ hurls a piece of @reflexive@ @at@ @target@.
%%%%
ostracise cast

@The_monster@ freezes your soul cold.
%%%%
###########################################################################
# Generic messages for priests and wizards which have been polymorphed into
# something without hands.
###########################################################################
%%%%
polymorphed wizard cast targeted

@The_monster@ casts a spell @at@ @target@.
%%%%
polymorphed wizard cast

@The_monster@ casts a spell.
%%%%
polymorphed unseen wizard cast

You hear some strange, mumbled words.
######################################################
# Generic priest, wizard and magical casting messages.
######################################################
%%%%
Haste Other priest cast

@The_monster@ calls upon @possessive_God@ to speed up @target@.
%%%%
Heal Other priest cast

@The_monster@ calls upon @possessive_God@ to heal @target@.
%%%%
Might Other priest cast

@The_monster@ calls upon @possessive_God@ to strengthen @target@.
%%%%
Malign Offering priest cast

@The_monster@ utters a dark prayer and points @at@ @target@.
%%%%
Blink magical cast

__NONE
%%%%
priest cast targeted

@The_monster@ calls down the wrath of @possessive_God@ upon @target@.

@The_monster@ mumbles some strange prayers to @possessive_God@ against @target@.

@The_monster@ invokes the aid of @possessive_God@ against @target@.
%%%%
priest cast

@The_monster@ prays to @possessive_God@.

@The_monster@ mumbles some strange prayers to @possessive_God@.

@The_monster@ utters an invocation to @possessive_God@.
%%%%
unseen priest cast targeted

You hear @something@ call down the wrath of @a_God@ upon @target@.

You hear @something@ mumble some strange prayers to @a_God@ against @target@.

You hear @something@ invoke the aid of @a_God@ against @target@.
%%%%
unseen priest cast

You hear some strange, mumbled prayers to @a_God@.
%%%%
non-humanoid wizard cast targeted

@The_monster@ stares @at@ @target@ and mumbles some strange words.

@The_monster@ casts a spell @at@ @target@.
%%%%
non-humanoid wizard cast

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
%%%%
unseen non-humanoid wizard cast

You hear some strange, mumbled words.
%%%%
wizard cast targeted

@The_monster@ gestures @at@ @target@ while chanting.

@The_monster@ points @at@ @target@ and mumbles some strange words.

@The_monster@ casts a spell @at@ @target@.
%%%%
wizard cast

@The_monster@ gestures wildly while chanting.

@The_monster@ mumbles some strange words.

@The_monster@ casts a spell.
%%%%
unseen wizard cast

You hear some strange, mumbled words.
%%%%
magical cast targeted

@The_monster@ gestures @at@ @target@.
%%%%
magical cast

@The_monster@ gestures.
%%%%
######################################################
# Generic beam messages.
######################################################
beam catchall cast

@The_monster@ throws @beam@ @at@ @target@.
%%%%
