SOUL GUI
Key RequiredUniversal

SOUL GUI

Universal ScriptSoulCipherSoulCipher 817 views 141 executesUpdated Dec 3, 2025
Unrated
00
Lua Script•200 lines (7927 chars)
-- SOUL GUI - Siyah / Yeşil Tema ve Tüm Butonlar
local plr = game.Players.LocalPlayer
local gui = Instance.new("ScreenGui")
gui.Name = "SOUL_GUI"
gui.ResetOnSpawn = false
gui.Parent = plr:WaitForChild("PlayerGui")

-- Main Frame
local main = Instance.new("Frame")
local originalSize = UDim2.new(0, 460, 0, 350)
main.Size = originalSize
main.Position = UDim2.new(0.5, -230, 0.5, -175)
main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
main.BorderSizePixel = 0
main.Active = true
main.Draggable = true
main.Parent = gui

-- Title
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 30)
title.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
title.Text = "SOUL GUI"
title.TextColor3 = Color3.fromRGB(0, 255, 0)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 20
title.TextStrokeTransparency = 0.8
title.Parent = main

-- Status Label
local status = Instance.new("TextLabel")
status.Size = UDim2.new(1, -10, 0, 20)
status.Position = UDim2.new(0, 5, 0, 32)
status.BackgroundTransparency = 1
status.TextColor3 = Color3.fromRGB(0, 255, 0)
status.Font = Enum.Font.SourceSans
status.TextSize = 14
status.Text = ""
status.TextXAlignment = Enum.TextXAlignment.Left
status.Parent = main

-- Minimize Button
local minimizeBtn = Instance.new("TextButton")
minimizeBtn.Size = UDim2.new(0, 25, 0, 25)
minimizeBtn.Position = UDim2.new(1, -30, 0, 2)
minimizeBtn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
minimizeBtn.Text = "-"
minimizeBtn.TextColor3 = Color3.fromRGB(0, 255, 0)
minimizeBtn.Font = Enum.Font.SourceSansBold
minimizeBtn.TextSize = 18
minimizeBtn.BorderSizePixel = 0
minimizeBtn.Parent = main
local minimized = false

-- Scrollable Frame
local scrollFrame = Instance.new("ScrollingFrame")
scrollFrame.Size = UDim2.new(1, 0, 1, -60)
scrollFrame.Position = UDim2.new(0, 0, 0, 55)
scrollFrame.BackgroundTransparency = 1
scrollFrame.ScrollBarThickness = 6
scrollFrame.CanvasSize = UDim2.new(0,0,0,0)
scrollFrame.Parent = main

-- UIListLayout
local listLayout = Instance.new("UIListLayout")
listLayout.Padding = UDim.new(0, 5)
listLayout.SortOrder = Enum.SortOrder.LayoutOrder
listLayout.Parent = scrollFrame

listLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
    scrollFrame.CanvasSize = UDim2.new(0,0,0,listLayout.AbsoluteContentSize.Y + 10)
end)

-- Run script function
local function runScriptString(str)
    if not str or str == "" then return false, "Empty script" end
    local ok, err = pcall(function()
        local f, lerr = loadstring(str)
        if not f then error("loadstring error: "..tostring(lerr)) end
        local s_ok, s_err = pcall(f)
        if not s_ok then error("runtime error: "..tostring(s_err)) end
    end)
    return ok, err
end

-- Create button function
local function createButton(name, script)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(1, -10, 0, 35)
    btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    btn.TextColor3 = Color3.fromRGB(0, 255, 0)
    btn.Font = Enum.Font.SourceSansBold
    btn.TextSize = 15
    btn.Text = name
    btn.BorderSizePixel = 0
    btn.Parent = scrollFrame

    btn.MouseButton1Click:Connect(function()
        if script ~= "" and script ~= nil then
            status.Text = "SOUL → "..name.." çalıştı"
            local ok, runerr = runScriptString(script)
            if ok then
                status.Text = "SOUL → "..name.." executed"
            else
                status.Text = "Error: "..tostring(runerr)
                warn("Script error for "..name..": "..tostring(runerr))
            end
        else
            status.Text = "Empty button clicked: "..name
        end
    end)
end

-- SOUL GUI Butonları
local buttons = {
    {Name='Axur Bypasser v2', Script="loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-Axur-Bypasser-V2-48316'))()"},
    {Name='SOUL executor', Script="loadstring(game:HttpGet('https://pastebin.com/raw/LbD9PVE7'))()"},
    {Name='Ban Hammer', Script="loadstring(game:HttpGet('https://pastebin.com/raw/zGhJpZcg'))()"},
    {Name='Server Admin', Script="loadstring(game:HttpGet('https://raw.githubusercontent.com/gObl00x/Pendulum-Fixed-AND-Others-Scripts/refs/heads/main/Server%20Admin'))()"},
    {Name='Caducus', Script="loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-Caducus-the-fallen-god-script-53019'))()"},
    {Name='Backflip & Frontflip', Script="loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-Universal-Frontflip-and-Backflip-Tools-47199'))()"},
    {Name='Fling GUI', Script="loadstring(game:HttpGet('https://raw.githubusercontent.com/0Ben1/fe/main/obf_rf6iQURzu1fqrytcnLBAvW34C9N55kS9g9G3CKz086rC47M6632sEd4ZZYB0AYgV.lua.txt'))()"},
    {Name='FE Fly', Script="loadstring(game:HttpGet('https://pastebin.com/raw/eKjmz6Hj'))()"},
    {Name='Goner', Script="loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-Goner-47954'))()"},
    {Name='Kidnap', Script="loadstring(game:HttpGet('https://pastebin.com/raw/vP2D2vnC'))()"},
    {Name='Super Ring Parts', Script="loadstring(game:HttpGet('https://pastefy.app/QhY8pcfk/raw'))()"},
    {Name='Spectrum Glitcher', Script="loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-Spectrum-Glitcher-47547'))()"},
    {Name='Sit GUI', Script="loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-Sit-gui-51529'))()"},
    {Name='FE John Doe', Script="loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-John-Doe-Script-46855'))()"},
    {Name='Grab Knife', Script="loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-Grab-knife-v4-24753'))()"},
    {Name='suicide gun', Script="loadstring(game:HttpGet('https://pastefy.app/xxRyJ8xN/raw'))()"},
    -- düzeltildi: dış tırnak tek, içte URL çift tırnak
    {Name='SOUL backdoor', Script='loadstring(game:HttpGet("https://pastebin.com/raw/z5TLdUB2"))()'},
    {Name='SOUL DANCE', Script='loadstring(game:HttpGet("https://pastebin.com/raw/TngVYvTp"))()'},
    {Name='All seing Hand', Script='loadstring(game:HttpGet("https://raw.githubusercontent.com/ian49972/SCRIPTS/refs/heads/main/hand"))()'},
}

for _, cfg in ipairs(buttons) do
    createButton(cfg.Name, cfg.Script)
end

-- Close button
local bottomClose = Instance.new("TextButton")
bottomClose.Size = UDim2.new(1,0,0,30)
bottomClose.Position = UDim2.new(0,0,1,-30)
bottomClose.BackgroundColor3 = Color3.fromRGB(0,0,0)
bottomClose.TextColor3 = Color3.fromRGB(0,255,0)
bottomClose.Font = Enum.Font.SourceSansBold
bottomClose.TextSize = 18
bottomClose.Text = "Exit Soul"
bottomClose.BorderSizePixel = 0
bottomClose.Parent = main
bottomClose.MouseButton1Click:Connect(function() gui:Destroy() end)

-- Minimize button function
minimizeBtn.MouseButton1Click:Connect(function()
    if not minimized then
        main.Size = UDim2.new(0,200,0,40)
        scrollFrame.Visible = false
        bottomClose.Visible = false
        status.Visible = false
        minimized = true
        minimizeBtn.Text = "+"
    else
        main.Size = originalSize
        scrollFrame.Visible = true
        bottomClose.Visible = true
        status.Visible = true
        minimized = false
        minimizeBtn.Text = "-"
    end
end)

-- GUI Toggle Button
local toggleBtn = Instance.new("TextButton")
toggleBtn.Size = UDim2.new(0, 40, 0, 25)
toggleBtn.AnchorPoint = Vector2.new(1,0)
toggleBtn.Position = UDim2.new(1, -5, 0, 5)
toggleBtn.BackgroundColor3 = Color3.fromRGB(0,0,0)
toggleBtn.TextColor3 = Color3.fromRGB(0,255,0)
toggleBtn.Font = Enum.Font.SourceSansBold
toggleBtn.TextSize = 18
toggleBtn.Text = "Soul-"
toggleBtn.BorderSizePixel = 0
toggleBtn.Parent = gui

local guiVisible = true
toggleBtn.MouseButton1Click:Connect(function()
    guiVisible = not guiVisible
    main.Visible = guiVisible
    if guiVisible then
        toggleBtn.Text = "Soul-"
    else
        toggleBtn.Text = "Soul+"
    end
end)

-- Mobile tweaks
gui.DisplayOrder = 999
gui.IgnoreGuiInset = true

Features & Information

Backdoor (Only in games with backdoor) Loadstrings

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts