I don't know if you can really make a more realistic looking script. Problem is, said scripts usually use the "setdir" command, which has the side effect of making the unit be perfectly straight/parallel to the ground, in addition to setting their heading. Maybe there is a way you can use 'setvelocity' to make a helo spin around without levelling like that, but I don't know if that is possible. Or perhaps you could "throw" invisible objects at the tail of the helo, using the collision to make it spin.....
But these are all just thoughts, and would likely be difficult to implement. So I don't think there is a better looking script out there. :-\