There should be a feature in the script menu allowing to attach a outline section to a “–” comment, so you can jump around. Like, ex, “Variables” “Functions” “Events” can be accessible with a few clicks. And it’s different with every script.
When copying and pasting a script, it saves the outline for it. You can also delete outlines if you’re obfuscating your code.
I wouldn’t mind some features like this, but if your script is 3000 lines you should really consider dividing it into small, easy-to-manage ModuleScripts
I think one should be aware that do end itself does not compile, and is perfect for both scope and organizing your code, without any drawbacks.
It works out perfectly, and with comments it’s CTRL + F friendly.