well this has a few imperfections.. the largest of them being lill funky wrapping.. i'd copy-paste each of the body segments as a separate mesh within the same geoset, wrap them all to exactly the same texture coordinates, and then put them back together, replacing the original mesh. it's neat, and doesn't need re-rigging
the second thing is how the snake is postured in many animations, sure it needs to be long, but if it were always coiled into a stockier area, it would look and behave much better in warcraft. if you check my najanids, you'll see that i made them pretty long, but only in a few anims they show how long