ARCHIVED - No Longer Maintained
This repository is no longer maintained. Please reconsider alternative solutions or proceed at your own risk.
Roblox Luau Global Variable Fetcher
A barebone implementation of searching ASCII strings in Roblox Studio executable to create a list of possible built-in Luau globals.
Why does this exist?
Recently, I was creating a list of Luau globals every version update manualy to update another repository and doing the entire process by hand by hand was starting to become irritating.
So I search the internet and found matthewdean’s implementation on the matter.
However, despite trying quite a bit, I couldn’t get his code working and there were a few other thing with his implementation that made me uncomfortable:
-
Source code included an executable file named
Strings.exethat I couldn’t find the actual source code for. -
It was last updated back in 2015. Which means it was rather unlikely that author was going to update it anytime soon.
So with these facts in mind, I decided to write one for myself. After writing the program, I decided to make the program public so everyone can benefit from it for it’s rather niche use case.
How to download it?
You can go to the released tab and *download the executable file from the latest stable release.
(You can also download the pre-release one (If there is one.) if you’re feeling a little bit more brave.)
- You can also copy the source code from
srcfolder and build the executable yourself if you know how to do so.
How do I use it?
Notice:
This program requires .NET 6 or higher to run as intended. To download runtime files to run .NET 6 programs, go to this link down below:
While the program is running, it’s highly recommended that you keep the Roblox Studio closed and not interfere when program opens it automatically unless program throws an error or closes unexpectedly.
If former throws an error that starts with “Program exited unexpectedly with error” or the latter happens, please go to the Github Issues Page or Roblox Devforum post and report the error to me with details of the error and reproduction steps.
Program also can miss some of the globals in the final result if they only exist on AutocompleteMetadata.xml XML file. This is being planned to be fixed on v2.0.
Process:
Refer to instructions at README.md.
Can I create issues/pull request?
Yes. You can post your bugs and suggestions in issues tab. You can also propose changes by creating a pull request. You can ask questions about the program by directly messaging me or on Roblox Devforum Post down below.
Links
Repository Page: GitHub - BenMactavsin/Roblox-Luau-Global-Extractor · GitHub
Roblox Devforum Post: [ARCHIVED] Roblox Luau Global Variable Fetcher
