Team ExE gui v1
Key RequiredUniversal

Team ExE gui v1

Universal ScriptExetemExetem 2.1K views 13 executesUpdated Sep 25, 2025
Unrated
00
Lua Script•451 lines (14434 chars)
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local Lighting = game:GetService("Lighting")

-- Create ScreenGui
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "TeamExEGui"
screenGui.Parent = PlayerGui
screenGui.ResetOnSpawn = false

-- Create main frame
local mainFrame = Instance.new("Frame")
mainFrame.Name = "MainFrame"
mainFrame.Size = UDim2.new(0, 400, 0, 340)
mainFrame.Position = UDim2.new(0.5, -200, 0.5, -170)
mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
mainFrame.BorderSizePixel = 0
mainFrame.Visible = false
mainFrame.Parent = screenGui

-- Add corner rounding
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = mainFrame

-- Add red border effect
local stroke = Instance.new("UIStroke")
stroke.Color = Color3.fromRGB(255, 0, 0)
stroke.Thickness = 2
stroke.Parent = mainFrame

-- Create title label
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(0, 380, 0, 40)
titleLabel.Position = UDim2.new(0, 10, 0, 10)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "Team ExE Client-Sided GUI 😎"
titleLabel.TextColor3 = Color3.fromRGB(255, 0, 0)
titleLabel.TextScaled = true
titleLabel.Font = Enum.Font.SourceSansBold
titleLabel.Parent = mainFrame

-- Create close button
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 30, 0, 30)
closeButton.Position = UDim2.new(1, -40, 0, 10)
closeButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
closeButton.Text = "X"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.Font = Enum.Font.SourceSansBold
closeButton.Parent = mainFrame

local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(0, 5)
closeCorner.Parent = closeButton

-- Create toggle button
local toggleButton = Instance.new("TextButton")
toggleButton.Name = "ToggleButton"
toggleButton.Size = UDim2.new(0, 60, 0, 60)
toggleButton.Position = UDim2.new(0, 10, 0, 10)
toggleButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
toggleButton.Text = "Open"
toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleButton.Font = Enum.Font.SourceSansBold
toggleButton.Parent = screenGui

local toggleCorner = Instance.new("UICorner")
toggleCorner.CornerRadius = UDim.new(0, 8)
toggleCorner.Parent = toggleButton

-- Create button container
local buttonContainer = Instance.new("Frame")
buttonContainer.Size = UDim2.new(0, 380, 0, 260)
buttonContainer.Position = UDim2.new(0, 10, 0, 60)
buttonContainer.BackgroundTransparency = 1
buttonContainer.Parent = mainFrame

local layout = Instance.new("UIGridLayout")
layout.CellSize = UDim2.new(0, 110, 0, 40)
layout.CellPadding = UDim2.new(0, 10, 0, 10)
layout.Parent = buttonContainer

-- Create button function
local function createButton(name, callback)
    local button = Instance.new("TextButton")
    button.Size = UDim2.new(0, 110, 0, 40)
    button.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
    button.Text = name
    button.TextColor3 = Color3.fromRGB(255, 0, 0)
    button.Font = Enum.Font.SourceSans
    button.TextScaled = true
    button.Parent = buttonContainer

    local btnCorner = Instance.new("UICorner")
    btnCorner.CornerRadius = UDim.new(0, 6)
    btnCorner.Parent = button

    local btnStroke = Instance.new("UIStroke")
    btnStroke.Color = Color3.fromRGB(200, 0, 0)
    btnStroke.Thickness = 1
    btnStroke.Parent = button

    button.MouseButton1Click:Connect(callback)
    return button
end

-- Disco effect variables
local discoActive = false
local originalAmbient = Lighting.Ambient
local originalFogColor = Lighting.FogColor
local originalSky = Lighting:FindFirstChildOfClass("Sky") and Lighting:FindFirstChildOfClass("Sky"):Clone()

-- Music and jumpscare variables
local musicId = "rbxassetid://76578817848504"
local jumpscareId = "rbxassetid://8639910279"
local sound = nil
local musicPlaying = false
local jumpscareImage = nil
local jumpscareSound = nil

-- Decal and Particle settings
local decalId = "rbxassetid://8639910279"

-- Exploit functions
createButton("Speed", function()
    if Player.Character and Player.Character:FindFirstChild("Humanoid") then
        Player.Character.Humanoid.WalkSpeed = 50
    end
end)

createButton("Jump", function()
    if Player.Character and Player.Character:FindFirstChild("Humanoid") then
        Player.Character.Humanoid.JumpPower = 100
    end
end)

createButton("TP to Player", function()
    local target = Players:GetPlayers()[2] -- Get first other player
    if target and target.Character and Player.Character then
        Player.Character:MoveTo(target.Character:GetPrimaryPartCFrame().Position)
    end
end)

createButton("Reset", function()
    if Player.Character and Player.Character:FindFirstChild("Humanoid") then
        Player.Character.Humanoid.WalkSpeed = 16
        Player.Character.Humanoid.JumpPower = 50
    end
    -- Stop disco effect
    discoActive = false
    Lighting.Ambient = originalAmbient
    Lighting.FogColor = originalFogColor
    -- Remove decals and particles
    for _, part in ipairs(Workspace:GetDescendants()) do
        if part:IsA("BasePart") then
            for _, child in ipairs(part:GetChildren()) do
                if child:IsA("Decal") or child:IsA("ParticleEmitter") then
                    child:Destroy()
                end
            end
        end
    end
    -- Remove skybox and restore original
    local sky = Lighting:FindFirstChildOfClass("Sky")
    if sky then
        sky:Destroy()
    end
    if originalSky then
        originalSky:Clone().Parent = Lighting
    else
        local newSky = Lighting:FindFirstChildOfClass("Sky")
        if newSky then
            newSky:Destroy()
        end
    end
    -- Stop music
    if sound then
        sound:Stop()
        sound:Destroy()
        sound = nil
        musicPlaying = false
    end
    -- Remove jumpscare
    if jumpscareImage then
        jumpscareImage:Destroy()
        jumpscareImage = nil
    end
    if jumpscareSound then
        jumpscareSound:Stop()
        jumpscareSound:Destroy()
        jumpscareSound = nil
    end
end)

createButton("Kill All", function()
    for _, target in ipairs(Players:GetPlayers()) do
        if target ~= Player and target.Character and target.Character:FindFirstChild("Humanoid") then
            target.Character.Humanoid.Health = 0
        end
    end
end)

createButton("Destroy Parts", function()
    for _, part in ipairs(Workspace:GetDescendants()) do
        if part:IsA("BasePart") and part ~= Player.Character then
            part:Destroy()
        end
    end
end)

createButton("Crash Attempt", function()
    for i = 1, 1000 do
        local part = Instance.new("Part")
        part.Size = Vector3.new(10, 10, 10)
        part.Position = Vector3.new(math.random(-1000, 1000), math.random(100, 1000), math.random(-1000, 1000))
        part.Parent = Workspace
    end
end)

createButton("Show Hint", function()
    local hint = Instance.new("Hint")
    hint.Text = "REKT BY TEAM EXE 😎"
    hint.Parent = Workspace
    wait(5)
    hint:Destroy()
end)

createButton("Disco", function()
    if discoActive then
        discoActive = false
        Lighting.Ambient = originalAmbient
        Lighting.FogColor = originalFogColor
    else
        discoActive = true
        spawn(function()
            while discoActive do
                Lighting.Ambient = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255))
                Lighting.FogColor = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255))
                wait(0.5)
            end
        end)
    end
end)

createButton("Decal Spam", function()
    for _, v in ipairs(Workspace:GetChildren()) do
        if v:IsA("BasePart") then
            for _, face in ipairs({Enum.NormalId.Front, Enum.NormalId.Back, Enum.NormalId.Left, Enum.NormalId.Right, Enum.NormalId.Top, Enum.NormalId.Bottom}) do
                local decal = Instance.new("Decal")
                decal.Texture = decalId
                decal.Face = face
                decal.Parent = v
            end
        elseif v:IsA("Model") then
            for _, z in ipairs(v:GetDescendants()) do
                if z:IsA("BasePart") then
                    for _, face in ipairs({Enum.NormalId.Front, Enum.NormalId.Back, Enum.NormalId.Left, Enum.NormalId.Right, Enum.NormalId.Top, Enum.NormalId.Bottom}) do
                        local decal = Instance.new("Decal")
                        decal.Texture = decalId
                        decal.Face = face
                        decal.Parent = z
                    end
                end
            end
        end
    end
end)

createButton("Particle Spam", function()
    for _, v in ipairs(Workspace:GetChildren()) do
        if v:IsA("BasePart") then
            local particle = Instance.new("ParticleEmitter")
            particle.Texture = decalId
            particle.Rate = 50
            particle.Speed = NumberRange.new(5, 10)
            particle.Lifetime = NumberRange.new(1, 3)
            particle.SpreadAngle = Vector2.new(360, 360)
            particle.Parent = v
        elseif v:IsA("Model") then
            for _, z in ipairs(v:GetDescendants()) do
                if z:IsA("BasePart") then
                    local particle = Instance.new("ParticleEmitter")
                    particle.Texture = decalId
                    particle.Rate = 50
                    particle.Speed = NumberRange.new(5, 10)
                    particle.Lifetime = NumberRange.new(1, 3)
                    particle.SpreadAngle = Vector2.new(360, 360)
                    particle.Parent = z
                end
            end
        end
    end
end)

createButton("Skybox Spam", function()
    local sky = Lighting:FindFirstChildOfClass("Sky")
    if not sky then
        sky = Instance.new("Sky")
        sky.Parent = Lighting
    end
    local success, errorMsg = pcall(function()
        sky.SkyboxBk = decalId
        sky.SkyboxDn = decalId
        sky.SkyboxFt = decalId
        sky.SkyboxLf = decalId
        sky.SkyboxRt = decalId
        sky.SkyboxUp = decalId
    end)
    if not success then
        local hint = Instance.new("Hint")
        hint.Text = "Skybox failed to load: Invalid or restricted asset ID 😢"
        hint.Parent = Workspace
        wait(5)
        hint:Destroy()
    end
end)

createButton("Play Music", function()
    if musicPlaying then
        if sound then
            sound:Stop()
            sound:Destroy()
            sound = nil
        end
        musicPlaying = false
    else
        sound = Instance.new("Sound")
        sound.SoundId = musicId
        sound.Looped = true
        sound.Volume = 1
        sound.Parent = Workspace
        local success, errorMsg = pcall(function()
            sound:Play()
        end)
        if not success then
            local hint = Instance.new("Hint")
            hint.Text = "Music failed to play: Invalid or restricted asset ID 😢"
            hint.Parent = Workspace
            wait(5)
            hint:Destroy()
            sound:Destroy()
            sound = nil
        else
            musicPlaying = true
        end
    end
end)

createButton("Jumpscare", function()
    -- Remove any existing jumpscare
    if jumpscareImage then
        jumpscareImage:Destroy()
        jumpscareImage = nil
    end
    if jumpscareSound then
        jumpscareSound:Stop()
        jumpscareSound:Destroy()
        jumpscareSound = nil
    end
    -- Create jumpscare image
    jumpscareImage = Instance.new("ImageLabel")
    jumpscareImage.Size = UDim2.new(1, 0, 1, 0)
    jumpscareImage.Position = UDim2.new(0, 0, 0, 0)
    jumpscareImage.BackgroundTransparency = 1
    jumpscareImage.ZIndex = 10
    jumpscareImage.Parent = screenGui
    -- Create jumpscare sound
    jumpscareSound = Instance.new("Sound")
    jumpscareSound.SoundId = musicId
    jumpscareSound.Volume = 5
    jumpscareSound.Parent = Workspace
    -- Attempt to load and play
    local success, errorMsg = pcall(function()
        jumpscareImage.Image = jumpscareId
        jumpscareSound:Play()
    end)
    if not success then
        local hint = Instance.new("Hint")
        hint.Text = "Jumpscare failed: Invalid or restricted asset ID 😢"
        hint.Parent = Workspace
        wait(5)
        hint:Destroy()
        if jumpscareImage then
            jumpscareImage:Destroy()
            jumpscareImage = nil
        end
        if jumpscareSound then
            jumpscareSound:Destroy()
            jumpscareSound = nil
        end
        return
    end
    -- Clean up after 3 seconds
    spawn(function()
        wait(3)
        if jumpscareImage then
            jumpscareImage:Destroy()
            jumpscareImage = nil
        end
        if jumpscareSound then
            jumpscareSound:Stop()
            jumpscareSound:Destroy()
            jumpscareSound = nil
        end
    end)
end)

-- Toggle functionality
local isVisible = false
toggleButton.MouseButton1Click:Connect(function()
    isVisible = not isVisible
    mainFrame.Visible = isVisible
    toggleButton.Text = isVisible and "Close" or "Open"
end)

-- Close button functionality
closeButton.MouseButton1Click:Connect(function()
    isVisible = false
    mainFrame.Visible = false
    toggleButton.Text = "Open"
end)

-- Dragging functionality for both mouse and touch
local dragging = false
local dragStart = nil
local startPos = nil

mainFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = mainFrame.Position
    end
end)

mainFrame.InputChanged:Connect(function(input)
    if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
        local delta = input.Position - dragStart
        mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

UserInputService.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = false
    end
end)

Features & Information

İdk kill em and clientside

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts