cherrywin.xyz

the most powerful CHERRY TOOLKIT

Luau · Lua 5.1 · Moonsec V3

Luau bytecode decompiler and Moonsec V3 deobfuscator for Roblox. Powered by Rust, C++. Free.

Luau Decompiler Moonsec Deobfuscator
Luau / Lua 5.1 Decompiler
BYTECODE TO LUA
Reconstructs readable Lua source from compiled Roblox bytecode. SSA analysis, semantic renaming, correct control flow.
Load the script
Copy cherry.lua into your executor. One-time setup.
Call decompile()
Pass any script instance. Cherry extracts and decodes the bytecode automatically.
Get Lua source
Readable Lua returned in milliseconds. Works on any Roblox script.
cherry.lua — executor script
getgenv().decompile = function(script_instance) return request({ Url = "https://cherrywin.xyz/luau/decompile", Method = "POST", Headers = { ["Content-Type"] = "application/json" }, Body = game:GetService("HttpService"):JSONEncode({ bytecode = crypt.base64encode(getscriptbytecode(script_instance)), encode_key = 203, settings = { LineComment = false, FunctionComment = false, UpvalueComment = false, renamingType = "none" --or 'semantic' }, }), }).Body end
Moonsec V3 Deobfuscator
MOONSEC TO LUA
Paste a Moonsec V3 protected script. Cherry devirtualizes and decompiles it server-side — you get clean Lua.
Paste the script
Copy the Moonsec V3 obfuscated script into the input field below.
Hit deobfuscate
Cherry strips the VM, extracts bytecode, and decompiles it automatically.
Copy the result
Clean readable Lua source. Bytecode stays on the server, never exposed.
moonsec v3 deobfuscator — interactive
online
input — moonsec script
output — lua source
output appears here
ready · paste a moonsec v3 script