 If such a script is sold, it is called a spec script.What separates a professional screenwriter from an amateur screenwriter is that professional screenwriters are usually represented by a talent agency.Also, professional screenwriters do not often work for free, but amateur screenwriters will often work for free and are considered "writers in training."