Skip to main content
Verified scripts have been discontinued. You can no longer enable Verified mode, and the Script Checker is offline. This page is kept for reference only.

For script developers

Once Verified mode was enabled, it could not be turned off, for safety reasons.This meant that if your Luarmor account got hacked, bad actors could not replace your existing script with a malicious one without approval.
Verified scripts required manual approval by the Luarmor owner (Federal), who reviewed the source code. The source code was deleted from our systems after obfuscation. Your data was anonymized, so the reviewer did not see who submitted the script. Your raw script was only seen by one person (Federal) and was not shared. Verification usually took less than 30 minutes, depending on the queue and the admin’s availability. In some cases, it could take 12-24 hours due to timezone differences or other reasons. The dashboard showed the expected wait while you created or edited a script. The review made sure that the script did not contain malware or potentially dangerous code (for example, stealers, RATs, IP loggers or reflective code loaders).

Rules and limitations

To keep your users safe, you could not use certain functions and APIs in your code. Using them got your script update request rejected. A rejected request did not count towards your obfuscations.
New rules could be added at any time without notice. Existing rules were never removed.
You were not allowed to make requests to unknown external URLs. This included, but was not limited to:
  • ip-api.com
  • whatismyip.com
  • any other site that could be used to obtain information about the client.
You were not allowed to send your users’ IP addresses or cookies to webhooks or other URLs. You could still send other data, such as in-game stats and usernames, as long as it was not sensitive.
You could not use loadstring or any similar mechanism (for example, a Lua VM or require) with external, unpredictable sources such as Pastebin, GitHub or any other URL.You could still use these functions to load code from a local source (for example, readfile or in-game modules) or from a string hard-coded in your script. In some cases, well-known public libraries were allowed through URLs.
You could create and write files as long as their content was not retrieved from an external, unpredictable source. File content also could not be malicious or remotely changeable.
You were not allowed to exploit vulnerabilities in the platform to gain unauthorized access outside of the Luau sandbox. This included, but was not limited to:
  • ACE/RCEs
  • PC username grabbers
  • Browser URL openers
  • RATs
  • Token loggers
Stealers of any kind were not allowed in Verified scripts. This included, but was not limited to:
  • Pet stealers
  • Gem stealers
  • Auto traders
  • Robux stealers
  • Cookie stealers
If your script contained obfuscated or unpredictable code (for example, accessing functions through runtime-generated names via getfenv, _G, getrenv, or similar environment functions/tables, obfuscated code, encrypted strings), your submission was rejected.

For script users

Verified scripts were not a guarantee of quality. We did not test scripts in game; we only checked them for malware and loggers, and published them once they were confirmed to be clean.
A “verified” script was reviewed by a human before publishing and found to contain no malicious code.

Checking if a script is verified

The Script Checker is offline, so this method no longer works.
You could check whether a script was verified on our Script Checker page. If the script was verified, pasting its script ID into the search bar showed its security features.
A Luarmor loader with the script ID highlighted in the loadstring URL

The script ID within the loadstring

The script ID is the 32-character string at the end of the loader URL, before .lua:
Check whether the loader URL contains /verified/. If it does, the script is a legitimate loader verified by Luarmor.
A Luarmor loader with /verified/ highlighted in the loadstring URL

/verified/ inside the URL for the loadstring

cdn.luarmor.net is also a safe domain.
A loadstring from cdn.luarmor.net with /verified/ in the URL

/verified/ on the cdn.luarmor.net domain

It is your responsibility to make sure that your loader and script IDs are legitimate. Check the domain (luarmor.net) before running a script. External loader sources (github.com, pastebin.com or custom URLs) might load a different script.