print("--//Made with Zfuscator\\--")

-- Define the Best Possible Obfuscator Function
function obfuscate(script)
    -- Helper Functions
    local function generateRandomName()
        return "var" .. math.random(100000000, 999999999)
    end

    local function encryptString(str)
        local result = ""
        for i = 1, #str do
            local c = str:sub(i, i)
            local enc = string.format("\\x%02X", string.byte(c))
            result = result .. enc
        end
        return result
    end

    local function decryptString(str)
        return (str:gsub("\\x(%x%x)", function(hex)
            return string.char(tonumber(hex, 16))
        end))
    end

    -- Variable and Function Renaming
    local renamed = {}
    local counter = 0
    script = script:gsub("%f[%a_](%w+)%f[^%w_]", function(var)
        if not renamed[var] then
            counter = counter + 1
            renamed[var] = generateRandomName()
        end
        return renamed[var]
    end)

    -- Advanced String Encryption
    script = script:gsub('"(.-)"', function(str)
        return '"..decryptString("' .. encryptString(str) .. '").."'
    end)

    -- Add Decryption Function to the Script
    local decryptFunc = [[
        local function decryptString(str)
            return (str:gsub("\\x(%x%x)", function(hex)
                return string.char(tonumber(hex, 16))
            end))
        end
    ]]

    -- Extremely Complex Control Flow Obfuscation
    local complexFlow = [[
        local function extremelyComplexFunction()
            local function deepFunc1(a)
                if a > 0 then
                    local function deepFunc2(b)
                        if b % 2 == 0 then
                            local function deepFunc3()
                                local x = 0
                                while x < 5 do
                                    local function deepFunc4(c)
                                        local function deepFunc5(d)
                                            if d > 1 then
                                                local msg = "Hello from Roblox"
                                                print(msg)
                                            end
                                        end
                                        deepFunc5(x + 1)
                                    end
                                    deepFunc4(x)
                                    x = x + 1
                                end
                            end
                            deepFunc3()
                        end
                    end
                    deepFunc2(a)
                end
            end
            deepFunc1(10)
        end
        extremelyComplexFunction()
    ]]

    -- Extensive Dead Code Insertion
    local deadCode = "local function dummyFunction() " ..
                     "for i = 1, 1000 do local x = i * i end " ..
                     "end; dummyFunction(); local function extra() " ..
                     "local y = 0; while y < 100 do y = y + 1 end " ..
                     "end; extra(); "

    -- Dynamic Code Generation and Execution
    local dynamicCode = [[
        local function generateDynamicCode()
            return "]] .. script:gsub('"', '\\"') .. [["
        end
        local dynamicScript = generateDynamicCode()
        local function execute(code)
            load(code)()
        end
        execute(dynamicScript)
    ]]

    -- Combine All Parts
    local obfuscatedScript = decryptFunc .. deadCode .. complexFlow .. dynamicCode

    -- Whitespace Removal & Code Flattening
    obfuscatedScript = obfuscatedScript:gsub("%s+", "") -- Remove whitespace and newlines
    obfuscatedScript = obfuscatedScript:gsub("\n", "") -- Remove newlines
    obfuscatedScript = obfuscatedScript:gsub("endend", "end") -- Flatten end statements

    return obfuscatedScript
end

-- Your Lua script to be obfuscated
local myScript = [[
    Script here! 
]]

-- Obfuscate the Script
local obfuscatedScript = obfuscate(myScript)

-- Print the Obfuscated Script (for debugging or review)
print(obfuscatedScript)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: