
Key RequiredUniversal

-- 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 = trueNo comments yet for this script.



