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)