Sparta GUI
Key RequiredUniversal

Sparta GUI

Universal ScriptT00dkidddT00dkiddd 944 views 181 executesUpdated Dec 30, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•117 lines (3936 chars)
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local RunService = game:GetService("RunService")

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = playerGui
ScreenGui.ResetOnSpawn = false

local Button = Instance.new("TextButton")
Button.Size = UDim2.new(0,100,0,50)
Button.Position = UDim2.new(0,10,1,-60)
Button.Text = "Sparta!"
Button.BackgroundColor3 = Color3.fromRGB(50,50,50)
Button.TextColor3 = Color3.fromRGB(255,255,255)
Button.Parent = ScreenGui

local function makeDraggable(frame)
    local dragging, dragInput, dragStart, startPos
    local function update(input)
        local delta = input.Position - dragStart
        frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
    frame.InputBegan:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseButton1 then
            dragging = true
            dragStart = input.Position
            startPos = frame.Position
            input.Changed:Connect(function()
                if input.UserInputState == Enum.UserInputState.End then
                    dragging = false
                end
            end)
        end
    end)
    frame.InputChanged:Connect(function(input)
        if input.UserInputType == Enum.UserInputType.MouseMovement then
            dragInput = input
        end
    end)
    RunService.RenderStepped:Connect(function()
        if dragging and dragInput then
            update(dragInput)
        end
    end)
end

local function changeTexturesAndAddItem()
    for _, obj in pairs(workspace:GetDescendants()) do
        if obj:IsA("BasePart") then
            for _, child in pairs(obj:GetChildren()) do
                if child:IsA("Decal") or child:IsA("Texture") then
                    child.Texture = "rbxassetid://133879327330655"
                end
            end
            if obj:IsA("MeshPart") then
                obj.TextureID = "rbxassetid://133879327330655"
            end
        end
    end

    wait(2)
    local sky = Instance.new("Sky")
    sky.SkyboxBk = "rbxassetid://91405549801944"
    sky.SkyboxDn = "rbxassetid://91405549801944"
    sky.SkyboxFt = "rbxassetid://91405549801944"
    sky.SkyboxLf = "rbxassetid://91405549801944"
    sky.SkyboxRt = "rbxassetid://91405549801944"
    sky.SkyboxUp = "rbxassetid://91405549801944"
    sky.Parent = game:GetService("Lighting")

    wait(1)
    local Tool = Instance.new("Tool")
    Tool.Name = "SpartaImage"
    Tool.TextureId = "rbxassetid://6116198893"
    local Handle = Instance.new("Part")
    Handle.Name = "Handle"
    Handle.Size = Vector3.new(1,1,1)
    Handle.Transparency = 1
    Handle.Parent = Tool
    Tool.Parent = player.Backpack

    Tool.Equipped:Connect(function()
        if not Handle:FindFirstChild("Mesh") then
            local mesh = Instance.new("SpecialMesh", Handle)
            mesh.MeshType = Enum.MeshType.FileMesh
            mesh.TextureId = "rbxassetid://6116198893"
        else
            Handle.Mesh.TextureId = "rbxassetid://6116198893"
        end
    end)

    wait(1)
    local sound = Instance.new("Sound")
    sound.SoundId = "rbxassetid://76806646437496"
    sound.PlaybackSpeed = 0.15
    sound.Parent = workspace
    sound:Play()

    wait(1)
    local msgFrame = Instance.new("Frame")
    msgFrame.Size = UDim2.new(0,300,0,100)
    msgFrame.Position = UDim2.new(0.5,-150,0.5,-50)
    msgFrame.BackgroundColor3 = Color3.fromRGB(0,0,0)
    msgFrame.Parent = playerGui

    local msgText = Instance.new("TextLabel")
    msgText.Size = UDim2.new(1,0,1,0)
    msgText.Text = "This is Spartan! (Hacked by T00dkiddd)"
    msgText.TextColor3 = Color3.fromRGB(255,255,255)
    msgText.BackgroundTransparency = 1
    msgText.Parent = msgFrame

    makeDraggable(msgFrame)
end

Button.MouseButton1Click:Connect(changeTexturesAndAddItem)

Features & Information

This version might not work because I've had it for a long time. This version can play music, change the sky, change textures, give objects, and generate particles.

Community Comments (4)

elizma4him3elizma4him3Dec 30, 2025

yo i sent u a friend request on discord cuz it shows ur discord name

Replying to @elizma4him3
T00dkidddT00dkidddDec 30, 2025

@elizma4him3 ok:)

Replying to @elizma4him3
T00dkidddT00dkidddDec 30, 2025

If you want to become my friend, this is my Discord username: unrandom070243

peedeepeedeeDec 30, 2025

how do i make the script work for everyone, not appear just for myself

More Scripts for Universal Scripts