Sign the new contract or not, we're still bound by the original one under which we published products originally. The new one is for new sales. That said, there's really nothing making someone maintain a product once the monetary incentives are gone (sales frozen). That's the flaw with only a one-time purchase, but that's the business model they chose.
Even before the store people sold all kinds of things on their own sites or other stores. If you wanted the better routines you'd go search and find them and have to pay. You didn't honestly know if the product would be "maintained", you paid for use right then with a hope that it would continue to be updated. The store promising developers will honor their agreement is bad on their part because it relies on developer integrity.
WoW is losing subscriptions like crazy which has affected the wow botting community pretty hard, so did the banwave, and so did the token.
Lots of store developers do it as a main form of income, otherwise they wouldn't be able to put in all the time needed for development. Less botters; less sales. The new store contract taking an even higher percentage to cover chargeback costs came at a crap timing too even if the store still runs at a loss.
Projects are getting more and more complex as users get more demanding. If I made a cr that did a single-target only rotation would you be happy with that? Some might, most wouldn't. People would be really mad if it was a paid product - even if what I made off it was a fraction of what I'd get developing normal software for the same time spent. They'd want me to keep working on it adding features and options, all of which is time I'd have to spend pretty much working for free. If I didn't implement everything everyone wants, even if the original project still works, people will complain that it isn't updated.
Donations used to be a motivator for community projects, but now that's pretty much dead. Look at how many people use Azyul profiles yet there's only been two donations in the last year.
Singular is open source but people get demanding and want more. There are other open source community projects but they tend to die out. It's time consuming and most of the people with the know-how keep their work private or sell it to make up for the development time.
The community is greedy on both ends.
Developers release shit quality products in large amounts to get as many sales as possible and then stop updating with new features once sales slow.
Users want everything and expect it for nothing, and get pissy if they have to pay then demand even more.
Lots of people expect everyone else to make everything they want yet they don't lift a finger themselves unless it's to bitch. I've seen a few people like that in this thread. Don't like something then make it yourself how you want it. Don't like being told to make it yourself then pay someone else to do it. Don't like paying or having to do something for yourself? Tough shit, that's life, get off your high horse and join the community.
Not knowing how to do something yourself and really trying is different though. Watch a vid or two on basic C#, there's guides on cr writing. Need something more specific then post in the community dev section asking for help. You can even pm me or others for help with specific tasks.