Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-06-15 19:46:47 +01:00
.github/workflows test out adding caching 2024-12-25 00:37:43 +00:00
ast cargo fmt 2024-09-13 20:47:13 +03:00
cfg cargo fmt 2024-09-13 20:47:13 +03:00
lua51-deserializer cargo fix 2022-11-16 20:39:47 +13:00
lua51-lifter fix concat lifting 2024-09-13 21:05:06 +03:00
luau-lifter fix concat lifting 2024-09-13 21:05:06 +03:00
luau-worker remove webstuff :p 2024-08-18 22:27:39 +12:00
restructure cargo fmt 2024-09-13 20:47:13 +03:00
web-server Update Cargo.toml 2025-06-15 19:46:47 +01:00
.gitignore .gitignore result.lua 2022-09-28 12:48:01 +13:00
Cargo.toml add web-server 2024-12-24 16:19:11 +00:00
LICENSE.txt <3 2024-11-26 01:56:30 -05:00
README.md Update README.md 2025-04-26 14:10:39 +01:00

Medal's LuaU decompiler

All credits to this project goes to in honor and memory of: Jujhar Singh (KowalskiFX) Mathias Pedersen (Costomality)

While details of how they passed and our relationship with them are completely irrelevant its better if their legacy does not go in vain.

Keep the Singh and Pedersen family in you guys prayers. We love you both.

Script

getgenv().decompile = function(script_instance)
    local bytecode = getscriptbytecode(script_instance)
    local encoded = crypt.base64.encode(bytecode)
    return request(
        {
            Url = "http://localhost:3000/decompile",
            Method = "POST",
            Body = encoded
        }
    ).Body
end

local synsaveinstance = loadstring(game:HttpGet("https://raw.githubusercontent.com/luau/SynSaveInstance/main/saveinstance.luau"))()
local Options = {
  SafeMode = true,
  ShutdownWhenDone = true,
  mode = "scripts",
  NilInstances = true,
}
synsaveinstance(Options)