The material below is Open Game Content from 3PP Source
Holding the Viper
Level: Clr 3, Sor/Wiz 3
Components: V, S, M
Casting Time: 1 standard action
Range: Medium (100 ft. + 10 ft./level)
Target: 1 weapon
Duration: 1 round/level (D)
Save: Will negates (object)
Spell Resistance: Yes (object)
Holding the Viper causes one weapon to turn into a venomous snake. This snake has all the stats of a Medium viper (see SRD). This snake follows your commands to the best of its ability. It always acts on your turn, and can attack beginning on the round the spell is cast.
If viper is killed, then the target weapon must make a Fortitude save. If it fails the weapon is likewise destroyed when it returns to its original form.
Material Components: Skin shed from a snake.