Format Lua Script
Key RequiredUniversal

Format Lua Script

Universal ScriptKkk1_Kkk1_ 16.7K views 112 executesUpdated Oct 26, 2024
5.0/ 5(1 votes)
10100% Positive
Lua Script•35 lines (1119 chars)
local function FormatScript(Script)
    local Formatted = ""
    local IndentLevel = 0
    local IndentSize = 4
    local InComment = false
    
    for Line in Script:gmatch("([^\r\n]+)") do
        local TrimmedLine = Line:gsub("^%s*(.-)%s*$", "%1")
        
        if TrimmedLine:find("^%-%-") then
            Formatted = Formatted .. string.rep(" ", IndentLevel * IndentSize) .. TrimmedLine .. "\n"
        elseif TrimmedLine:find("end") then
            IndentLevel = IndentLevel - 1
            Formatted = Formatted .. string.rep(" ", IndentLevel * IndentSize) .. TrimmedLine .. "\n"
        elseif TrimmedLine:find("function") or TrimmedLine:find("do") or TrimmedLine:find("then") then
            Formatted = Formatted .. string.rep(" ", IndentLevel * IndentSize) .. TrimmedLine .. "\n"
            IndentLevel = IndentLevel + 1
        else
            Formatted = Formatted .. string.rep(" ", IndentLevel * IndentSize) .. TrimmedLine .. "\n"
        end
    end
    
    return Formatted
end

local Script = [[
local Lmao = true

if Lmao then
print"Lmao"
Lmao = not Lmao
end
]]

print(FormatScript(Script))

Features & Information

Open Source Format Lua Script:D It Will More Effectively In glot.io DO NOT USE IT IN ROBLOX APP BECAUSE you just waste your time for can't see printed script cuz it in dev console BTW I Will Upload My Mobile Console Gui(It Obfuscated Btw)

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts