Vipergout

Vipergout was an arcane conjuration spell that gave the caster the ability to spit out snakes.

Effects
Vipergout did two things. First, it gave the caster the ability to spit out a total of four to seven snakes. How long the caster could maintain this ability depended on the caster's skill. The caster could spit out one or three snakes at once, the latter only if the caster took some time to do so. Second, the spell gave the caster complete control, like over creatures summoned with a summon monster spell, over the snakes. The snakes could be commanded to do anything from moving small objects to fighting to the death. The only exceptions to this rule were attacking the caster, attacking another summoned snake, and attacking itself. This bond between snakes and caster was virtually unbreakable. Nothing except killing one side of the bond could destroy it. Even means like dispel magic were useless in that regard.

The caster had to spit out these snakes. This could be done without harm to him or herself, but it prevented the caster from speaking and with it from using spells with verbal components or verbally triggered magic items. Other than speaking, the spell prevented no actions. These snakes did not actually appear in the mouth but they seemed like they did so.

The summoned snakes were either equipped with a poisonous bite or were of the constrictor variety but otherwise unremarkable including their medium size, but for one exception, they were either celestial or fiendish snakes.

Components
Vipergout required somatic and verbal components. It also required material components in the form of a piece of snakeskin.

History
The spell was originally associated solely with the scalykind, but it became associated with the drow too, by the 14 century DR.