hugov wrote:
"protected" or not any script can be decompiled in a few seconds making it easy to remove any security checks
This depends greatly on the mechanism used. If the paid code is entirely absent from the free version, then no. If the 'valuable' code and security checks are mixed together in a DLL, then no. It is hard to make cracking 'impossible' but it is not that hard to make it require some effort, and there are cases where this is worthwhile.
Why would you lock your car? Or even bother having locks at all? A small hammer will let a burglar get in, and then not only is your stuff gone, but you have a busted window too. Yet there are plenty of mischievous kids and opportunistic thieves who won't go to the trouble to break a window.
Even though most pure-ahk "protections" compiled the normal way are very weak and can be easily bypassed by people on this forum, the average end user unfamiliar with AHK would definitely need time and effort to figure it out. Although I would agree that you get almost the same protection by having (for example) a simple registry key that says paid=yes, without all the extra fingerprinting and online verifying and so on.
So yes, I think the extra protection is essentially a waste of time if it's pure AHK and compiled the normal way. Which I think was the point you were trying to make. I guess I talked myself into agreeing with you.