Eye executer
Key RequiredUniversal

Eye executer

Universal ScriptEye101Eye101 2K views 12.4K executesUpdated Aug 27, 2026
1.7/ 5(3 votes)
1233% Positive
Lua Script•548 lines (19999 chars)
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local lp = Players.LocalPlayer

local DEFAULT_TEXT = "join team eye today co-owner of tubers93 account dm me on discord if you want proof but after fuck off!"
local FOLDER_NAME = "EyeExecutor"

local sg = Instance.new("ScreenGui")
sg.Name = "EyeExecutorGui"
sg.ResetOnSpawn = false
sg.Parent = lp:WaitForChild("PlayerGui")

local toggleBtn = Instance.new("TextButton", sg)
toggleBtn.Size = UDim2.new(0.08, 0, 0.05, 0)
toggleBtn.Position = UDim2.new(0.01, 0, 0.5, 0)
toggleBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
toggleBtn.BackgroundTransparency = 0.2
toggleBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
toggleBtn.Font = Enum.Font.Code
toggleBtn.TextScaled = true
toggleBtn.Text = "[/>]"
Instance.new("UIStroke", toggleBtn).Color = Color3.fromRGB(255, 0, 0)

local frame = Instance.new("Frame", sg)
frame.Size = UDim2.new(0.7, 0, 0.75, 0) 
frame.Position = UDim2.new(0.15, 0, 0.12, 0)
frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
frame.BackgroundTransparency = 0.2
frame.BorderSizePixel = 0
frame.Visible = false
Instance.new("UIStroke", frame).Color = Color3.fromRGB(200, 0, 0)
Instance.new("UIStroke", frame).Thickness = 2

local header = Instance.new("TextLabel", frame)
header.Size = UDim2.new(1, 0, 0.08, 0)
header.BackgroundColor3 = Color3.fromRGB(15, 0, 0)
header.BackgroundTransparency = 0.2
header.TextColor3 = Color3.fromRGB(255, 0, 0)
header.Font = Enum.Font.Code
header.TextScaled = true
header.Text = " eye executer"
header.TextXAlignment = Enum.TextXAlignment.Left

local decal = Instance.new("ImageLabel", frame)
decal.Size = UDim2.new(0.1, 0, 0.1, 0)
decal.SizeConstraint = Enum.SizeConstraint.RelativeXX
decal.Position = UDim2.new(0.88, 0, -0.15, 0)
decal.BackgroundTransparency = 1
decal.Image = "rbxthumb://type=Asset&id=80187704944361&w=150&h=150"
local tweenInfo = TweenInfo.new(1.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true)
decal.Rotation = -12
TweenService:Create(decal, tweenInfo, {Rotation = 12}):Play()

local xBtn = Instance.new("TextButton", frame)
xBtn.Size = UDim2.new(0.05, 0, 0.08, 0)
xBtn.Position = UDim2.new(0.95, 0, 0, 0)
xBtn.BackgroundColor3 = Color3.fromRGB(20, 0, 0)
xBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
xBtn.Font = Enum.Font.Code
xBtn.TextScaled = true
xBtn.Text = "X"
xBtn.BorderSizePixel = 0

local editor = Instance.new("TextBox", frame)
editor.Size = UDim2.new(0.65, 0, 0.71, 0)
editor.Position = UDim2.new(0.02, 0, 0.12, 0)
editor.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
editor.BackgroundTransparency = 0.2
editor.TextColor3 = Color3.fromRGB(255, 80, 80)
editor.Font = Enum.Font.Code
editor.TextSize = 14
editor.TextXAlignment = Enum.TextXAlignment.Left
editor.TextYAlignment = Enum.TextYAlignment.Top
editor.ClearTextOnFocus = false 
editor.MultiLine = true
editor.TextWrapped = true
editor.ClipsDescendants = true 
editor.Text = DEFAULT_TEXT
Instance.new("UIStroke", editor).Color = Color3.fromRGB(150, 0, 0)

editor.Focused:Connect(function()
    if editor.Text == DEFAULT_TEXT then editor.Text = "" end
end)
editor.FocusLost:Connect(function()
    if editor.Text:match("^%s*$") then editor.Text = DEFAULT_TEXT end
end)

local output = Instance.new("TextLabel", frame)
output.Size = UDim2.new(0.65, 0, 0.05, 0)
output.Position = UDim2.new(0.02, 0, 0.85, 0)
output.BackgroundTransparency = 1
output.TextColor3 = Color3.fromRGB(200, 200, 200)
output.Font = Enum.Font.Code
output.TextSize = 13
output.TextWrapped = true
output.TextXAlignment = Enum.TextXAlignment.Left
output.Text = "> Ready."

local execBtn = Instance.new("TextButton", frame)
execBtn.Size = UDim2.new(0.31, 0, 0.07, 0)
execBtn.Position = UDim2.new(0.02, 0, 0.91, 0)
execBtn.BackgroundColor3 = Color3.fromRGB(20, 0, 0)
execBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
execBtn.Font = Enum.Font.Code
execBtn.TextScaled = true
execBtn.Text = "EXECUTE"
Instance.new("UIStroke", execBtn).Color = Color3.fromRGB(255, 0, 0)

local clearBtn = Instance.new("TextButton", frame)
clearBtn.Size = UDim2.new(0.31, 0, 0.07, 0)
clearBtn.Position = UDim2.new(0.36, 0, 0.91, 0)
clearBtn.BackgroundColor3 = Color3.fromRGB(10, 0, 0)
clearBtn.TextColor3 = Color3.fromRGB(180, 0, 0)
clearBtn.Font = Enum.Font.Code
clearBtn.TextScaled = true
clearBtn.Text = "CLEAR"
Instance.new("UIStroke", clearBtn).Color = Color3.fromRGB(180, 0, 0)

local saveNameBox = Instance.new("TextBox", frame)
saveNameBox.Size = UDim2.new(0.19, 0, 0.07, 0)
saveNameBox.Position = UDim2.new(0.69, 0, 0.12, 0)
saveNameBox.BackgroundColor3 = Color3.fromRGB(15, 0, 0)
saveNameBox.TextColor3 = Color3.fromRGB(255, 255, 255)
saveNameBox.Font = Enum.Font.Code
saveNameBox.TextScaled = true
saveNameBox.PlaceholderText = "Filename..."
saveNameBox.Text = ""
Instance.new("UIStroke", saveNameBox).Color = Color3.fromRGB(200, 0, 0)

local saveBtn = Instance.new("TextButton", frame)
saveBtn.Size = UDim2.new(0.08, 0, 0.07, 0)
saveBtn.Position = UDim2.new(0.9, 0, 0.12, 0)
saveBtn.BackgroundColor3 = Color3.fromRGB(25, 0, 0)
saveBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
saveBtn.Font = Enum.Font.Code
saveBtn.TextScaled = true
saveBtn.Text = "SAVE"
Instance.new("UIStroke", saveBtn).Color = Color3.fromRGB(255, 0, 0)

local fileList = Instance.new("ScrollingFrame", frame)
fileList.Size = UDim2.new(0.29, 0, 0.67, 0) 
fileList.Position = UDim2.new(0.69, 0, 0.22, 0)
fileList.BackgroundColor3 = Color3.fromRGB(8, 8, 8)
fileList.BackgroundTransparency = 0.2
fileList.ScrollBarThickness = 6
fileList.ScrollBarImageColor3 = Color3.fromRGB(255, 0, 0)
fileList.ClipsDescendants = true 
Instance.new("UIStroke", fileList).Color = Color3.fromRGB(150, 0, 0)

local listLayout = Instance.new("UIListLayout", fileList)
listLayout.Padding = UDim.new(0, 5)
listLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center

local removeBtn = Instance.new("TextButton", frame)
removeBtn.Size = UDim2.new(0.29, 0, 0.07, 0)
removeBtn.Position = UDim2.new(0.69, 0, 0.91, 0)
removeBtn.BackgroundColor3 = Color3.fromRGB(20, 0, 0)
removeBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
removeBtn.Font = Enum.Font.Code
removeBtn.TextScaled = true
removeBtn.Text = "REMOVE"
Instance.new("UIStroke", removeBtn).Color = Color3.fromRGB(255, 0, 0)

toggleBtn.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end)
xBtn.MouseButton1Click:Connect(function() frame.Visible = false end)

local selectedFile = nil

clearBtn.MouseButton1Click:Connect(function()
    editor.Text = ""
    output.Text = "> Cleared."
    output.TextColor3 = Color3.fromRGB(200, 200, 200)
end)

-- || FILE SAVING & SELECTION SYSTEM || --

local savedScripts = {}

if type(isfolder) == "function" and type(makefolder) == "function" then
    if not isfolder(FOLDER_NAME) then
        makefolder(FOLDER_NAME)
    end
end

local function createSaveFile(name, code, saveToDisk)
    if savedScripts[name] then return end 
    savedScripts[name] = code
    
    if saveToDisk and type(writefile) == "function" then
        writefile(FOLDER_NAME .. "/" .. name .. ".lua", code)
    end
    
    local fileBtn = Instance.new("TextButton", fileList)
    fileBtn.Size = UDim2.new(0.95, 0, 0, 30)
    fileBtn.BackgroundColor3 = Color3.fromRGB(12, 0, 0)
    fileBtn.TextColor3 = Color3.fromRGB(255, 80, 80)
    fileBtn.Font = Enum.Font.Code
    fileBtn.TextSize = 14
    fileBtn.TextWrapped = true
    fileBtn.Text = name .. ".lua"
    local stroke = Instance.new("UIStroke", fileBtn)
    stroke.Color = Color3.fromRGB(100, 0, 0)
    
    fileBtn.MouseButton1Click:Connect(function()
        editor.Text = savedScripts[name]
        output.Text = "> Loaded: " .. name .. ".lua"
        output.TextColor3 = Color3.fromRGB(50, 255, 50)
        
        -- Selection Logic
        selectedFile = {name = name, btn = fileBtn}
        
        for _, child in ipairs(fileList:GetChildren()) do
            if child:IsA("TextButton") then
                child.BackgroundColor3 = Color3.fromRGB(12, 0, 0)
                child.UIStroke.Color = Color3.fromRGB(100, 0, 0)
            end
        end
        fileBtn.BackgroundColor3 = Color3.fromRGB(40, 0, 0)
        stroke.Color = Color3.fromRGB(200, 50, 50)
    end)
    
    fileList.CanvasSize = UDim2.new(0, 0, 0, listLayout.AbsoluteContentSize.Y + 10)
end

if type(listfiles) == "function" and type(readfile) == "function" then
    local success, files = pcall(function() return listfiles(FOLDER_NAME) end)
    if success and files then
        for _, filePath in ipairs(files) do
            local fileName = filePath:match("([^/\\]+)$")
            if fileName then
                local cleanName = fileName:gsub("%.lua$", ""):gsub("%.txt$", "")
                local content = readfile(filePath)
                createSaveFile(cleanName, content, false)
            end
        end
    end
end

saveBtn.MouseButton1Click:Connect(function()
    local name = saveNameBox.Text
    local code = editor.Text
    if name == "" or code == "" or code == DEFAULT_TEXT then
        output.Text = "> Error: Need name and code to save."
        output.TextColor3 = Color3.fromRGB(255, 50, 50)
        return
    end
    
    createSaveFile(name, code, true)
    saveNameBox.Text = ""
    output.Text = "> Saved successfully."
    output.TextColor3 = Color3.fromRGB(50, 255, 50)
end)

removeBtn.MouseButton1Click:Connect(function()
    if selectedFile then
        local name = selectedFile.name
        savedScripts[name] = nil
        selectedFile.btn:Destroy()
        
        if type(delfile) == "function" then
            pcall(function() delfile(FOLDER_NAME .. "/" .. name .. ".lua") end)
        end
        
        output.Text = "> Removed: " .. name .. ".lua"
        output.TextColor3 = Color3.fromRGB(255, 100, 100)
        selectedFile = nil
        editor.Text = ""
        fileList.CanvasSize = UDim2.new(0, 0, 0, listLayout.AbsoluteContentSize.Y + 10)
    else
        output.Text = "> Error: No file selected to remove."
        output.TextColor3 = Color3.fromRGB(255, 50, 50)
    end
end)

-- || EXECUTION LOGIC || --

execBtn.MouseButton1Click:Connect(function()
    local source = editor.Text
    if source == "" or source == DEFAULT_TEXT then
        output.Text = "> Error: No script to execute."
        output.TextColor3 = Color3.fromRGB(255, 50, 50)
        return
    end
    
    local func, compileError = loadstring(source)
    if func then
        task.spawn(function()
            local success, runError = pcall(func)
            if success then
                output.Text = "> Execution Successful."
                output.TextColor3 = Color3.fromRGB(50, 255, 50)
            else
                output.Text = "> Runtime Error: " .. tostring(runError)
                output.TextColor3 = Color3.fromRGB(255, 50, 50)
            end
        end)
    else
        output.Text = "> Compile Error: " .. tostring(compileError)
        output.TextColor3 = Color3.fromRGB(255, 50, 50)
    end
end)

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local lp = Players.LocalPlayer

local DEFAULT_TEXT = "join team eye today co-owner of tubers93 account dm me on discord if you want proof but after fuck off!"
local FOLDER_NAME = "EyeExecutor"

local sg = Instance.new("ScreenGui")
sg.Name = "EyeExecutorGui"
sg.ResetOnSpawn = false
sg.Parent = lp:WaitForChild("PlayerGui")

local toggleBtn = Instance.new("TextButton", sg)
toggleBtn.Size = UDim2.new(0.08, 0, 0.05, 0)
toggleBtn.Position = UDim2.new(0.01, 0, 0.5, 0)
toggleBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
toggleBtn.BackgroundTransparency = 0.2
toggleBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
toggleBtn.Font = Enum.Font.Code
toggleBtn.TextScaled = true
toggleBtn.Text = "[/>]"
Instance.new("UIStroke", toggleBtn).Color = Color3.fromRGB(255, 0, 0)

local frame = Instance.new("Frame", sg)
frame.Size = UDim2.new(0.7, 0, 0.75, 0) 
frame.Position = UDim2.new(0.15, 0, 0.12, 0)
frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
frame.BackgroundTransparency = 0.2
frame.BorderSizePixel = 0
frame.Visible = false
Instance.new("UIStroke", frame).Color = Color3.fromRGB(200, 0, 0)
Instance.new("UIStroke", frame).Thickness = 2

local header = Instance.new("TextLabel", frame)
header.Size = UDim2.new(1, 0, 0.08, 0)
header.BackgroundColor3 = Color3.fromRGB(15, 0, 0)
header.BackgroundTransparency = 0.2
header.TextColor3 = Color3.fromRGB(255, 0, 0)
header.Font = Enum.Font.Code
header.TextScaled = true
header.Text = " eye executer"
header.TextXAlignment = Enum.TextXAlignment.Left

local decal = Instance.new("ImageLabel", frame)
decal.Size = UDim2.new(0.1, 0, 0.1, 0)
decal.SizeConstraint = Enum.SizeConstraint.RelativeXX
decal.Position = UDim2.new(0.88, 0, -0.15, 0)
decal.BackgroundTransparency = 1
decal.Image = "rbxthumb://type=Asset&id=80187704944361&w=150&h=150"
local tweenInfo = TweenInfo.new(1.3, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true)
decal.Rotation = -12
TweenService:Create(decal, tweenInfo, {Rotation = 12}):Play()

local xBtn = Instance.new("TextButton", frame)
xBtn.Size = UDim2.new(0.05, 0, 0.08, 0)
xBtn.Position = UDim2.new(0.95, 0, 0, 0)
xBtn.BackgroundColor3 = Color3.fromRGB(20, 0, 0)
xBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
xBtn.Font = Enum.Font.Code
xBtn.TextScaled = true
xBtn.Text = "X"
xBtn.BorderSizePixel = 0

local editor = Instance.new("TextBox", frame)
editor.Size = UDim2.new(0.65, 0, 0.71, 0)
editor.Position = UDim2.new(0.02, 0, 0.12, 0)
editor.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
editor.BackgroundTransparency = 0.2
editor.TextColor3 = Color3.fromRGB(255, 80, 80)
editor.Font = Enum.Font.Code
editor.TextSize = 14
editor.TextXAlignment = Enum.TextXAlignment.Left
editor.TextYAlignment = Enum.TextYAlignment.Top
editor.ClearTextOnFocus = false 
editor.MultiLine = true
editor.TextWrapped = true
editor.ClipsDescendants = true 
editor.Text = DEFAULT_TEXT
Instance.new("UIStroke", editor).Color = Color3.fromRGB(150, 0, 0)

editor.Focused:Connect(function()
    if editor.Text == DEFAULT_TEXT then editor.Text = "" end
end)
editor.FocusLost:Connect(function()
    if editor.Text:match("^%s*$") then editor.Text = DEFAULT_TEXT end
end)

local output = Instance.new("TextLabel", frame)
output.Size = UDim2.new(0.65, 0, 0.05, 0)
output.Position = UDim2.new(0.02, 0, 0.85, 0)
output.BackgroundTransparency = 1
output.TextColor3 = Color3.fromRGB(200, 200, 200)
output.Font = Enum.Font.Code
output.TextSize = 13
output.TextWrapped = true
output.TextXAlignment = Enum.TextXAlignment.Left
output.Text = "> Ready."

local execBtn = Instance.new("TextButton", frame)
execBtn.Size = UDim2.new(0.31, 0, 0.07, 0)
execBtn.Position = UDim2.new(0.02, 0, 0.91, 0)
execBtn.BackgroundColor3 = Color3.fromRGB(20, 0, 0)
execBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
execBtn.Font = Enum.Font.Code
execBtn.TextScaled = true
execBtn.Text = "EXECUTE"
Instance.new("UIStroke", execBtn).Color = Color3.fromRGB(255, 0, 0)

local clearBtn = Instance.new("TextButton", frame)
clearBtn.Size = UDim2.new(0.31, 0, 0.07, 0)
clearBtn.Position = UDim2.new(0.36, 0, 0.91, 0)
clearBtn.BackgroundColor3 = Color3.fromRGB(10, 0, 0)
clearBtn.TextColor3 = Color3.fromRGB(180, 0, 0)
clearBtn.Font = Enum.Font.Code
clearBtn.TextScaled = true
clearBtn.Text = "CLEAR"
Instance.new("UIStroke", clearBtn).Color = Color3.fromRGB(180, 0, 0)

local saveNameBox = Instance.new("TextBox", frame)
saveNameBox.Size = UDim2.new(0.19, 0, 0.07, 0)
saveNameBox.Position = UDim2.new(0.69, 0, 0.12, 0)
saveNameBox.BackgroundColor3 = Color3.fromRGB(15, 0, 0)
saveNameBox.TextColor3 = Color3.fromRGB(255, 255, 255)
saveNameBox.Font = Enum.Font.Code
saveNameBox.TextScaled = true
saveNameBox.PlaceholderText = "Filename..."
saveNameBox.Text = ""
Instance.new("UIStroke", saveNameBox).Color = Color3.fromRGB(200, 0, 0)

local saveBtn = Instance.new("TextButton", frame)
saveBtn.Size = UDim2.new(0.08, 0, 0.07, 0)
saveBtn.Position = UDim2.new(0.9, 0, 0.12, 0)
saveBtn.BackgroundColor3 = Color3.fromRGB(25, 0, 0)
saveBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
saveBtn.Font = Enum.Font.Code
saveBtn.TextScaled = true
saveBtn.Text = "SAVE"
Instance.new("UIStroke", saveBtn).Color = Color3.fromRGB(255, 0, 0)

local fileList = Instance.new("ScrollingFrame", frame)
fileList.Size = UDim2.new(0.29, 0, 0.67, 0) 
fileList.Position = UDim2.new(0.69, 0, 0.22, 0)
fileList.BackgroundColor3 = Color3.fromRGB(8, 8, 8)
fileList.BackgroundTransparency = 0.2
fileList.ScrollBarThickness = 6
fileList.ScrollBarImageColor3 = Color3.fromRGB(255, 0, 0)
fileList.ClipsDescendants = true 
Instance.new("UIStroke", fileList).Color = Color3.fromRGB(150, 0, 0)

local listLayout = Instance.new("UIListLayout", fileList)
listLayout.Padding = UDim.new(0, 5)
listLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center

local removeBtn = Instance.new("TextButton", frame)
removeBtn.Size = UDim2.new(0.29, 0, 0.07, 0)
removeBtn.Position = UDim2.new(0.69, 0, 0.91, 0)
removeBtn.BackgroundColor3 = Color3.fromRGB(20, 0, 0)
removeBtn.TextColor3 = Color3.fromRGB(255, 0, 0)
removeBtn.Font = Enum.Font.Code
removeBtn.TextScaled = true
removeBtn.Text = "REMOVE"
Instance.new("UIStroke", removeBtn).Color = Color3.fromRGB(255, 0, 0)

toggleBtn.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end)
xBtn.MouseButton1Click:Connect(function() frame.Visible = false end)

local selectedFile = nil

clearBtn.MouseButton1Click:Connect(function()
    editor.Text = ""
    output.Text = "> Cleared."
    output.TextColor3 = Color3.fromRGB(200, 200, 200)
end)

-- || FILE SAVING & SELECTION SYSTEM || --

local savedScripts = {}

if type(isfolder) == "function" and type(makefolder) == "function" then
    if not isfolder(FOLDER_NAME) then
        makefolder(FOLDER_NAME)
    end
end

local function createSaveFile(name, code, saveToDisk)
    if savedScripts[name] then return end 
    savedScripts[name] = code
    
    if saveToDisk and type(writefile) == "function" then
        writefile(FOLDER_NAME .. "/" .. name .. ".lua", code)
    end
    
    local fileBtn = Instance.new("TextButton", fileList)
    fileBtn.Size = UDim2.new(0.95, 0, 0, 30)
    fileBtn.BackgroundColor3 = Color3.fromRGB(12, 0, 0)
    fileBtn.TextColor3 = Color3.fromRGB(255, 80, 80)
    fileBtn.Font = Enum.Font.Code
    fileBtn.TextSize = 14
    fileBtn.TextWrapped = true
    fileBtn.Text = name .. ".lua"
    local stroke = Instance.new("UIStroke", fileBtn)
    stroke.Color = Color3.fromRGB(100, 0, 0)
    
    fileBtn.MouseButton1Click:Connect(function()
        editor.Text = savedScripts[name]
        output.Text = "> Loaded: " .. name .. ".lua"
        output.TextColor3 = Color3.fromRGB(50, 255, 50)
        
        -- Selection Logic
        selectedFile = {name = name, btn = fileBtn}
        
        for _, child in ipairs(fileList:GetChildren()) do
            if child:IsA("TextButton") then
                child.BackgroundColor3 = Color3.fromRGB(12, 0, 0)
                child.UIStroke.Color = Color3.fromRGB(100, 0, 0)
            end
        end
        fileBtn.BackgroundColor3 = Color3.fromRGB(40, 0, 0)
        stroke.Color = Color3.fromRGB(200, 50, 50)
    end)
    
    fileList.CanvasSize = UDim2.new(0, 0, 0, listLayout.AbsoluteContentSize.Y + 10)
end

if type(listfiles) == "function" and type(readfile) == "function" then
    local success, files = pcall(function() return listfiles(FOLDER_NAME) end)
    if success and files then
        for _, filePath in ipairs(files) do
            local fileName = filePath:match("([^/\\]+)$")
            if fileName then
                local cleanName = fileName:gsub("%.lua$", ""):gsub("%.txt$", "")
                local content = readfile(filePath)
                createSaveFile(cleanName, content, false)
            end
        end
    end
end

saveBtn.MouseButton1Click:Connect(function()
    local name = saveNameBox.Text
    local code = editor.Text
    if name == "" or code == "" or code == DEFAULT_TEXT then
        output.Text = "> Error: Need name and code to save."
        output.TextColor3 = Color3.fromRGB(255, 50, 50)
        return
    end

Features & Information

Custom executer runs loadstrings. And saves your scripts Fe in a few games with remotes. You decide what do with them. Collaboration with tubers93.

Community Comments (2)

flintflintSep 7, 2026

son the tubers93 team hasnt touched roblox in years

Replying to @flint
Eye101Eye101Sep 12, 2026

@flint actually that's not true I still play Roblox ❤️ also I believe there's a error in this script and we are fixing it asap

More Scripts for Universal Scripts