I have found this one:
http://www.sqlscriptgenerator.com/
Which is actually decent enough but it puts all the scripts in one massive sql script file with no option to generate one script per object.
Is there something that will allow me to generate a suite of scripts that I can then pass into a source control repository and update from time to time?