Skip to main content
When using Luarmor, you may come across some errors or issues. This page will help you troubleshoot and solve common problems. If your issue is not listed here, please contact our support team. This page is split into two parts, one for script owners and another for script users. Please make sure you are reading the correct section

Script Users

If you want an executor, we recommend Nucleus!

Getting a key (Ad Rewards)

First, you must complete all checkpoints. Start completing the checkpoints by pressing the “START” button.Do NOT attempt to bypass key system or you will be blacklisted.Once you have completed all of the checkpoints, the progress bar should be fully green and the button now says “DONE”.Now, press ”+ GET A NEW KEY”Your new key should now appear, simply press the copy button and use it within the script.If an error appears, please read the rest of the FAQ. If your error is not answered on this page, please create a ticket in our Discord server.A screenshot once the entire process is completed
First, you must complete all checkpoints. Start completing the checkpoints by pressing the “START” button.Do NOT attempt to bypass key system or you will be blacklisted.Once you have completed all of the checkpoints, the progress bar should be fully green and the button now says “DONE”.If you already have a key, you need to renew it. If you are on mobile, swipe left on the key, and under “ACTIONS”, press the orange button with the text “RENEW”.If you do not have a key, press ”+ GET A NEW KEY”If an error appears, please read the rest of the FAQ. If your error is not answered on this page, please create a ticket in our Discord server.
First, you must complete all checkpoints. Start completing the checkpoints by pressing the “START” button.Do NOT attempt to bypass key system or you will be blacklisted.Once you have completed all of the checkpoints, the progress bar should be fully green and the button now says “DONE”.If you are on mobile, swipe left on the key, and under “ACTIONS”, press the green button with an hourglass symbol that has the text “+H”. That button will add time onto your key and reset your HWID.If that option is not available, the script owner has disabled it and you must contact them for further help.A screenshot once the entire process is completed
There is a problem with target redirection, therefore yoru result can not be verified at the moment. You can create a ticket in gg/luarmor and send this screenshot. You can also try incognito tab to fix it.
If you get the error above, try the following steps:
1

Try again in a private/incognito tab

As the error tells you, try to complete all of the checkpoints again within an incognito or private tab. If you do not know what that is, please Google how to.
2

Try another device

If the previous step did not work, try again on another device. For example, on a different computer or phone.
3

Try another network

If a different device did not help, try again using a VPN or on your mobile data.
4

Use a different script

If all of the above did not work, it’s possible that the script you want to use has not been configured correctly. Try contacting the script owner. If multiple people have the same issue as you, consistently, then the script owner needs to fix it themselves.However, if you are the only one, there’s nothing else to be done. In that case, please try a different script entirely.
You need to connect your discord account to perform this action. Please reload the page.
As the error says, reload the page and you will be asked to connect your Discord account.If it does not work, follow these steps:
1

Reload the page

Reload the page, it should bring you to the Discord website.Do not press anything else.
2

Copy the link

While on the Discord site, copy the link you were redirected to.
3

Send the link on Discord

Go onto Discord and paste the link into any chat.
4

Open the link

Open the Discord link from inside the Discord app. This should ensure Discord recognises your account.
If you got blacklisted, it likely was not a mistake. Please do not ask for an unblacklist, unless you are 100% sure that you are in the right.Luarmor has state-of-the-art bypass detections, and we can easily tell when you do attempt to bypass. If you make a ticket asking to get unblacklisted, when you did bypass, you may get banned from further tickets.If you wish to appeal, please make a ticket inside of the Discord with a screenshot of the blacklist message. Make sure that the error code is visible.

Running scripts

This is not an issue with Luarmor. Please contact the script owner.
If the script you are using is crashing when you execute, this is usually an issue with the script itself. To check, use another executor. If you still crash, please contact the script owner and let them know.This is not an issue with Luarmor. Please contact the script owner.
Within the developer console, if the script gets stuck on 95% Finalizing, try executing a few more times. The issue in this scenario is the executor, usually Xeno.Please use a different executor like Nucleus, a safe, 100% sUNC/UNC, keyless executor.
If you get HTTP errors in the console or kick message, this means there is an issue with your internet. To fix the issue, use a VPN or try a custom DNS like 1.1.1.1.
If you get HTTP errors in the console or kick message, this means there is an issue with your internet. To fix the issue, use a VPN or try a custom DNS like 1.1.1.1.
This error happens because you use a bad spoofer. If you are on an emulator, use a different executor or re-generate your HWID.However, on Windows, follow these steps:
  1. Press the Windows (⊞) button
  2. Type cmd
  3. Right click on “Command Prompt”
  4. Press on “Run as administrator”
  5. Copy and paste the following command, and press enter to run it
powershell.exe -Command "Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\IDConfigDB\Hardware Profiles\0001' -Name 'HwProfileGuid' -Value ([guid]::NewGuid().ToString())"
  1. Restart Roblox and your executor

Miscellaneous

Luarmor is a service for people who want to make scripts. It adds a whitelist onto your script and obfuscates everything. If you are here wanting to use scripts, you are in the wrong place. You likely came here from the Luarmor Ad Rewards. If you are having issues with the Ad Reward system then please tell us. Otherwise, contact the script owners. However, since Luarmor has so many customers, we cannot tell you who they are. You must find the script owners yourself.
Failure to provide enough proof will result in your ticket being closed without any further investigation, and possibly a ban. It’s very important that you provide as much information as possible when opening the ticket, instead of us having to ask you for it.
Unfortunately, our support staff cannot help you with this and it’s very unlikely we will be able to investigate much. However, if you open a ticket and provide FULL details, then we may be able to help you.Please provide:
  • the scammer’s username
  • the scammer’s Discord server
  • proof of purchase
  • proof of denial of service
  • and any other relevant information that can strengthen your case
Before you get too excited, please enable “Silent Mode” in the script and check whether the detection still works. If it does, then please report it to us and let us know that you have silent mode enabled.
If you exploit is external or uses Xeno as a base, you will not get support.In this case, your only option is to:
  1. Set identifyexecutor to return the same as Xeno
  2. Use Xeno-Fingerprint
  3. Set the User-Agent the same as Xeno
1

Follow UNC

2

Headers

Each field inside Roblox-Session-Id must have the value of game.JobId. However, Roblox-Game-Id and Roblox-Session-Id are optional.
  • User-Agent = Roblox/WinInet
  • Roblox-Game-Id = game.JobId
  • Roblox-Session-Id = {"GameId": game.JobId, ...} (as JSON string)
  • User-Agent = Exploit/Version or Exploit Android/Version or whatever you want, you must let us know first so we can whitelist it
  • Roblox-Game-Id = game.JobId
  • Roblox-Session-Id = {"GameId": game.JobId, ...} (as JSON string)
3

Run compatibility script

WebSocket support is optional but recommended.
Run this script and make sure everything is successful.
4

Report the results to us

If the script fails at any point, make sure to check F9 and report that too.
The previous step should have copied the result to your clipboard. Paste this in a support ticket in the Discord server and we will review it.

Script Owners

Purchasing

Crypto payments from the official site can take 10-60 minutes. Make sure you send the exact amount, accounting for fees.If you send insufficient funds, you will get an email about it. In that event, make a ticket and we can invite you manually.
$120 USD monthly, crypto only.
Luarmor does not sell lifetime in any circumstance. However, you can bulk buy invite codes to get yearly, for example.Please make a ticket if you want a discount on bulk invite codes.

Account management

Make sure to check your (spam) email from an email from Luarmor. If you cannot find it, please request the API key to be sent to you via email.
If you want to change your email, Discord ID, request account deletion, etc., please do via email.

Uploading scripts

Please read the following information:
While Luraph supports Luau fully, Luarmor does not. Therefore, you must remove some Luau features from your script before uploading it to Luarmor.This includes:
  • any types
  • inline ternary via if statement:
-- this does not work
local maxValue = if value > 10 then 10 else value end

-- instead, use:
local maxValue
if value > 10 then
    maxValue = 10
else
    maxValue = value
end
For more information, view the Luau docs here.
1

Go to the playground

A web version of darklua can be accessed here.
2

Paste your code

Paste your code into the left box.
3

Press the format button

To ensure everything worked, press the “Configure” button, then press the “format” button on the left panel
4

Copy the code

Press CTRL + A to select all, then CTRL + C to copy, instead of manually selecting the code.
Copy the code from the right box and paste it into Luarmor.
Luarmor adds its own code before obfuscation which changes the line count. Therefore the line count is not accurate and unreliable.
Projects are like folders for your scripts. You need to upgrade your plan if you have reached your limit.Note that keys are project scoped, meaning a person with a key within a project can execute all scripts inside that project (folder).
You can use this template.
The Luarmor dashboard with the ids underlined in red

Running scripts

To test whether it’s an issue on your end or Luarmor’s, make sure “Silent Mode” is disabled in the script settings. If you see that Luarmor has successfully authenticated in F9 console, then the issue is 100% with your script. If you see a Luarmor error, please refer to these docs or ask for support, if your issue is not here.
This is 100% an issue with your script. However, script optimisations may help.
This happens due to a bad websocket implementation within the exploit that is being used.To fix this, either:
  • use a different executor
  • ask the script owner to disable the “Heartbeat” feature in their script
Luarmor does not return the main function. This means returning anything at the end of the script is not supported. To fix this, you need to assign your module to a global variable.
This error happens due to obfuscation. To fix it, call LPH_NO_UPVALUES on your hookfunction’s hook as shown below in the before and after.Note this is an example!
local old
old = hookfunction(f, function(...)
    return old(...)
end)
->
local old
old = hookfunction(f, LPH_NO_UPVALUES(function(...)
    return old(...)
end))
If you are still having issues, make sure the argument you give to LPH_NO_UPVALUES is a constant function, not a variable. If you want to assign a name to the function, you can do something like this:
local old
local FunctionNameHere = LPH_NO_UPVALUES(function(...)
    -- code
    return old(...)
end)

old = hookfunction(f, FunctionNameHere)

Discord bot

Ensure that you have tried ALL of the available bots listed here. If none are addable, please wait for us to upload a new bot which you can use.
This error happens when one of the keys has an expiration that may overflow the 32-bit integer limit. Essentially, make sure every key has an expiration before 2038. If you want a key to last forever (lifetime), then do not set an expiration date.
If you want to disallow free users from getting your premium user role, you need to make a different project just for them. Remember that keys are project based.
I