Flyboarder, though I am of course happy you agree with me

, this induces me to disagree with you.

While it is well possible that some of the .scripts are written in "spaghetti code", there are several kinds of "code types", first classification:
- non-spaghetti code that is working
- spaghetti code that is working
- non-spaghetti code that is NOT working
, that can be divided into:
- non-spaghetti code that once worked but now it doesn't anymore

- non-spaghetti code that never worked

- spaghetti code that is NOT working
, that can be divided into:
- spaghetti code that once worked but now it doesn't anymore

- spaghetti code that never worked

Obviously #1 is what every .script would belong to if this was a perfect world.

I personally have nothing to say about the "spaghetti code" #2, beauty is often in the eye of the beholder and who are we to say that some code is "SPAGHETTI" and NOT "TORTELLINI"?

The ones in #3 and #4 are quite different, first thing, unlike #1 and #2, they are NOT working, but the two subclasses are pretty much different:
#3.2 and #4.2 is quite obviously a loss of time, even talking about it is wasted time.

#3.1 and #4.1 have to be divided in further sub-classes:
- spaghetti code that once worked but now it doesn't anymore BECAUSE the Author used an officially undocumented workaround that by sheer luck did work on the particular version of Winbuilder used at the time
- spaghetti code that once worked but now it doesn't anymore BECAUSE the Author used an unofficially documented, but correct at the time, syntax that did work on the particular version of Winbuilder used at the time and was later, by design, removed
- spaghetti code that once worked but now it doesn't anymore BECAUSE the Author used a officially documented workaround/syntax that did work on the particular version of Winbuilder used at the time and was later, by design, removed
Now, like in every group of people, there are members that are more talented and some that are more expert, but you cannot expect everyone to be BOTH talented and expert (and thus write ALWAYS "good code").
In order to have Winbuilder .scripts nearing the objective of "good code" we need that all the items in points #3.1 and #4.1, little by little "migrate" into an "upper class".
So now we have to understand the reasons WHY they are currently in a "lower class" and WHAT caused it.
If you follow the above schematics, it is clear that most of the problems come when you sum an unexperienced, but willing

, Author with the lack of a clear SYNTAX.
The remaining is due to either a premature (or not well thought about) change of the current working SYNTAX or by lazyness/vanishing of the Author that fails to update/better/make compliant again the .script with the newish version with changed SYNTAX.
Now, what is all in all the scope of going on with the Winbuilder project:
- building a PE? <- NO, we can do this since YEARS, even the first incarnation "batcher", before "openbuilder" created PE's.
- building a "better" PE? <- NO, we can do also this since YEARS.
- building a "better" PE in an "easier" way, without the need to chase plugins all over the internet, only to find out that they are not updated? YES!

How many .scripts are there around? Let's say a few hundreds, maybe 400?

. How many members do we have? Several tens of THOUSANDS.
Even assuming that 90% up to 95% are only one-time-posters and leechers, 5% is still something like 3 of 4 members per .script.
You will concede that out of these at least one could "adopt" a .script - expecially the "simple" ones - and:
- keep it up-to-date
- post EXTENSIVE instructions on it's use
- make sure it is available AND listed in some sort of "directory"
Now, since I don't think that these people are only made of "selfish bastards", there must be a reason why they don't spend what? one hour per month to do the above....
And the only reason I can find is that something is missing in the organization of the site, in documented SYNTAX and in easy-to-start-with tutorials, besides the lacking of communication in the developing of the "engine".
Sure, they may produce some spaghetti code at first attempts, and maybe also at second and third attempt, but it will be WORKING spaghetti code

, and little by little the code will be every time a little less "spaghetti like" and a lot more "proper code like", and this wil possibly better the name of Winbuilder, which may attract more members and from them a small percentage will learn to write a .script, and then a better written .script .....
Nothing against "spaghetti code", lot's about "no-code" and "no easy way" to learn how to write it, spaghetti or not, as long as it is working, it is findable, it is easy to run/build with, but we need to help these willing members.

Wonko