local Players = game:GetService("Players") local Lighting = game:GetService("Lighting") local RunService = game:GetService("RunService") local StarterGui = game:GetService("StarterGui") -- Create ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "TeamExEGUIV2" screenGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") screenGui.ResetOnSpawn = false -- Asset ID local assetId = "82366170550968" -- Create Main Frame (C00lGUI Style: Wide Black with Red Border) local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 500, 0, 300) frame.Position = UDim2.new(0.5, -250, 0.5, -150) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) frame.BorderColor3 = Color3.fromRGB(255, 0, 0) frame.BorderSizePixel = 3 frame.Active = true frame.Draggable = true frame.Parent = screenGui -- Add flicker effect for extra troll vibes spawn(function() while frame.Parent do frame.BorderColor3 = Color3.fromRGB(255, 0, 0) wait(math.random(0.5, 1.5)) frame.BorderColor3 = Color3.fromRGB(200, 0, 0) wait(0.1) end end) -- Create Title Label local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, 0, 0, 40) titleLabel.Position = UDim2.new(0, 0, 0, 0) titleLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0) titleLabel.BorderColor3 = Color3.fromRGB(255, 0, 0) titleLabel.BorderSizePixel = 1 titleLabel.Text = "Team ExE GUI V2 😱" titleLabel.TextColor3 = Color3.fromRGB(255, 0, 0) titleLabel.TextScaled = true titleLabel.Font = Enum.Font.SourceSansBold titleLabel.Parent = frame -- Create Welcome Label local playerName = Players.LocalPlayer.Name local welcomeLabel = Instance.new("TextLabel") welcomeLabel.Size = UDim2.new(1, 0, 0.1, 0) welcomeLabel.Position = UDim2.new(0, 0, 0.85, 0) -- Moved to avoid overlap welcomeLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0) welcomeLabel.BorderColor3 = Color3.fromRGB(255, 0, 0) welcomeLabel.BorderSizePixel = 1 welcomeLabel.Text = "Welcome, " .. playerName .. "!" welcomeLabel.TextColor3 = Color3.fromRGB(255, 0, 0) welcomeLabel.TextScaled = true welcomeLabel.Font = Enum.Font.SourceSansBold welcomeLabel.Parent = frame -- Create Buttons (4x3 Grid) local buttonWidth = 0.22 local buttonHeight = 0.1 -- Changed to scale-based (10% of frame height) local buttonSpacingX = 0.02 local buttonSpacingY = 0.04 -- Reduced to fit all rows local buttonStartY = 0.13 -- Adjusted to start higher -- Row 1 local applyDecalButton = Instance.new("TextButton") applyDecalButton.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) applyDecalButton.Position = UDim2.new(0.05, 0, buttonStartY, 0) applyDecalButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) applyDecalButton.BorderColor3 = Color3.fromRGB(255, 255, 255) applyDecalButton.BorderSizePixel = 1 applyDecalButton.Text = "Skybox Spam" applyDecalButton.TextColor3 = Color3.fromRGB(255, 255, 255) applyDecalButton.TextScaled = true applyDecalButton.Font = Enum.Font.SourceSans applyDecalButton.Parent = frame local jumpscareButton = Instance.new("TextButton") jumpscareButton.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) jumpscareButton.Position = UDim2.new(0.05 + 1 * (buttonWidth + buttonSpacingX), 0, buttonStartY, 0) jumpscareButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) jumpscareButton.BorderColor3 = Color3.fromRGB(255, 255, 255) jumpscareButton.BorderSizePixel = 1 jumpscareButton.Text = "Jumpscare 😱" jumpscareButton.TextColor3 = Color3.fromRGB(255, 255, 255) jumpscareButton.TextScaled = true jumpscareButton.Font = Enum.Font.SourceSans jumpscareButton.Parent = frame local addAssetButton = Instance.new("TextButton") addAssetButton.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) addAssetButton.Position = UDim2.new(0.05 + 2 * (buttonWidth + buttonSpacingX), 0, buttonStartY, 0) addAssetButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) addAssetButton.BorderColor3 = Color3.fromRGB(255, 255, 255) addAssetButton.BorderSizePixel = 1 addAssetButton.Text = "Drop Asset" addAssetButton.TextColor3 = Color3.fromRGB(255, 255, 255) addAssetButton.TextScaled = true addAssetButton.Font = Enum.Font.SourceSans addAssetButton.Parent = frame local decalSpamButton = Instance.new("TextButton") decalSpamButton.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) decalSpamButton.Position = UDim2.new(0.05 + 3 * (buttonWidth + buttonSpacingX), 0, buttonStartY, 0) decalSpamButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) decalSpamButton.BorderColor3 = Color3.fromRGB(255, 255, 255) decalSpamButton.BorderSizePixel = 1 decalSpamButton.Text = "Ground Spam" decalSpamButton.TextColor3 = Color3.fromRGB(255, 255, 255) decalSpamButton.TextScaled = true decalSpamButton.Font = Enum.Font.SourceSans decalSpamButton.Parent = frame -- Row 2 local toadroastButton = Instance.new("TextButton") toadroastButton.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) toadroastButton.Position = UDim2.new(0.05, 0, buttonStartY + 1 * (buttonHeight + buttonSpacingY), 0) toadroastButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) toadroastButton.BorderColor3 = Color3.fromRGB(255, 255, 255) toadroastButton.BorderSizePixel = 1 toadroastButton.Text = "Toadroast" toadroastButton.TextColor3 = Color3.fromRGB(255, 255, 255) toadroastButton.TextScaled = true toadroastButton.Font = Enum.Font.SourceSans toadroastButton.Parent = frame local discoButton = Instance.new("TextButton") discoButton.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) discoButton.Position = UDim2.new(0.05 + 1 * (buttonWidth + buttonSpacingX), 0, buttonStartY + 1 * (buttonHeight + buttonSpacingY), 0) discoButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) discoButton.BorderColor3 = Color3.fromRGB(255, 255, 255) discoButton.BorderSizePixel = 1 discoButton.Text = "Disco" discoButton.TextColor3 = Color3.fromRGB(255, 255, 255) discoButton.TextScaled = true discoButton.Font = Enum.Font.SourceSans discoButton.Parent = frame local executorButton = Instance.new("TextButton") executorButton.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) executorButton.Position = UDim2.new(0.05 + 2 * (buttonWidth + buttonSpacingX), 0, buttonStartY + 1 * (buttonHeight + buttonSpacingY), 0) executorButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) executorButton.BorderColor3 = Color3.fromRGB(255, 255, 255) executorButton.BorderSizePixel = 1 executorButton.Text = "Executor" executorButton.TextColor3 = Color3.fromRGB(255, 255, 255) executorButton.TextScaled = true executorButton.Font = Enum.Font.SourceSans executorButton.Parent = frame local troll2Button = Instance.new("TextButton") troll2Button.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) troll2Button.Position = UDim2.new(0.05 + 3 * (buttonWidth + buttonSpacingX), 0, buttonStartY + 1 * (buttonHeight + buttonSpacingY), 0) troll2Button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) troll2Button.BorderColor3 = Color3.fromRGB(255, 255, 255) troll2Button.BorderSizePixel = 1 troll2Button.Text = "Troll #2" troll2Button.TextColor3 = Color3.fromRGB(255, 255, 255) troll2Button.TextScaled = true troll2Button.Font = Enum.Font.SourceSans troll2Button.Parent = frame -- Row 3 local troll3Button = Instance.new("TextButton") troll3Button.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) troll3Button.Position = UDim2.new(0.05, 0, buttonStartY + 2 * (buttonHeight + buttonSpacingY), 0) troll3Button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) troll3Button.BorderColor3 = Color3.fromRGB(255, 255, 255) troll3Button.BorderSizePixel = 1 troll3Button.Text = "Troll #3" troll3Button.TextColor3 = Color3.fromRGB(255, 255, 255) troll3Button.TextScaled = true troll3Button.Font = Enum.Font.SourceSans troll3Button.Parent = frame local troll4Button = Instance.new("TextButton") troll4Button.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) troll4Button.Position = UDim2.new(0.05 + 1 * (buttonWidth + buttonSpacingX), 0, buttonStartY + 2 * (buttonHeight + buttonSpacingY), 0) troll4Button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) troll4Button.BorderColor3 = Color3.fromRGB(255, 255, 255) troll4Button.BorderSizePixel = 1 troll4Button.Text = "Troll #4" troll4Button.TextColor3 = Color3.fromRGB(255, 255, 255) troll4Button.TextScaled = true troll4Button.Font = Enum.Font.SourceSans troll4Button.Parent = frame local troll5Button = Instance.new("TextButton") troll5Button.Size = UDim2.new(buttonWidth, 0, buttonHeight, 0) troll5Button.Position = UDim2.new(0.05 + 2 * (buttonWidth + buttonSpacingX), 0, buttonStartY + 2 * (buttonHeight + buttonSpacingY), 0) troll5Button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) troll5Button.BorderColor3 = Color3.fromRGB(255, 255, 255) troll5Button.BorderSizePixel = 1 troll5Button.Text = "Troll #5" troll5Button.TextColor3 = Color3.fromRGB(255, 255, 255) troll5Button.TextScaled = true troll5Button.Font = Enum.Font.SourceSans troll5Button.Parent = frame -- Create Close Button local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 25, 0, 25) closeButton.Position = UDim2.new(1, -30, 0, 5) closeButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) closeButton.BorderColor3 = Color3.fromRGB(255, 255, 255) closeButton.BorderSizePixel = 1 closeButton.Text = "X" closeButton.TextColor3 = Color3.fromRGB(255, 255, 255) closeButton.TextScaled = true closeButton.Font = Enum.Font.SourceSansBold closeButton.Parent = frame -- Lua Executor Function local function openExecutor() local executorGui = Instance.new("ScreenGui") executorGui.Name = "ExEExecutor" executorGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") executorGui.ResetOnSpawn = false local executorFrame = Instance.new("Frame") executorFrame.Size = UDim2.new(0, 400, 0, 300) executorFrame.Position = UDim2.new(0.5, -200, 0.5, -150) executorFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) executorFrame.BorderColor3 = Color3.fromRGB(255, 0, 0) executorFrame.BorderSizePixel = 3 executorFrame.Parent = executorGui local executorTitle = Instance.new("TextLabel") executorTitle.Size = UDim2.new(1, 0, 0, 30) executorTitle.Position = UDim2.new(0, 0, 0, 0) executorTitle.BackgroundColor3 = Color3.fromRGB(0, 0, 0) executorTitle.BorderColor3 = Color3.fromRGB(255, 0, 0) executorTitle.BorderSizePixel = 1 executorTitle.Text = "ExE Lua Executor" executorTitle.TextColor3 = Color3.fromRGB(255, 0, 0) executorTitle.TextScaled = true executorTitle.Font = Enum.Font.SourceSansBold executorTitle.Parent = executorFrame local codeBox = Instance.new("TextBox") codeBox.Size = UDim2.new(0.9, 0, 0.6, 0) codeBox.Position = UDim2.new(0.05, 0, 0.15, 0) codeBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) codeBox.BorderColor3 = Color3.fromRGB(255, 0, 0) codeBox.BorderSizePixel = 1 codeBox.Text = "-- Enter Lua code here" codeBox.TextColor3 = Color3.fromRGB(255, 255, 255) codeBox.TextScaled = true codeBox.Font = Enum.Font.SourceSans codeBox.MultiLine = true codeBox.ClearTextOnFocus = false codeBox.Parent = executorFrame local runButton = Instance.new("TextButton") runButton.Size = UDim2.new(0.4, 0, 0, 30) runButton.Position = UDim2.new(0.3, 0, 0.8, 0) runButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) runButton.BorderColor3 = Color3.fromRGB(255, 255, 255) runButton.BorderSizePixel = 1 runButton.Text = "Run" runButton.TextColor3 = Color3.fromRGB(255, 255, 255) runButton.TextScaled = true runButton.Font = Enum.Font.SourceSans runButton.Parent = executorFrame local executorCloseButton = Instance.new("TextButton") executorCloseButton.Size = UDim2.new(0, 25, 0, 25) executorCloseButton.Position = UDim2.new(1, -30, 0, 5) executorCloseButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) executorCloseButton.BorderColor3 = Color3.fromRGB(255, 255, 255) executorCloseButton.BorderSizePixel = 1 executorCloseButton.Text = "X" executorCloseButton.TextColor3 = Color3.fromRGB(255, 255, 255) executorCloseButton.TextScaled = true executorCloseButton.Font = Enum.Font.SourceSansBold executorCloseButton.Parent = executorFrame runButton.MouseButton1Click:Connect(function() local code = codeBox.Text local success, result = pcall(function() local func = loadstring(code) if func then func() else error("Invalid Lua code") end end) if not success then StarterGui:SetCore("SendNotification", { Title = "Executor Error", Text = "Code failed: " .. tostring(result), Duration = 5 }) end end) executorCloseButton.MouseButton1Click:Connect(function() executorGui:Destroy() end) end -- Apply Decal to Skybox Function local function applyDecalToSkybox() local success, _ = pcall(function() for _, sky in pairs(Lighting:GetChildren()) do if sky:IsA("Sky") then sky:Destroy() end end local sky = Instance.new("Sky") sky.Parent = Lighting sky.SkyboxBk = "rbxassetid://82366170550968" sky.SkyboxDn = "rbxassetid://82366170550968" sky.SkyboxFt = "rbxassetid://82366170550968" sky.SkyboxLf = "rbxassetid://82366170550968" sky.SkyboxRt = "rbxassetid://82366170550968" sky.SkyboxUp = "rbxassetid://82366170550968" end) if not success then StarterGui:SetCore("SendNotification", { Title = "Team ExE Error", Text = "Asset ID 82366170550968 failed to load for skybox. Check ID!", Duration = 5 }) end end -- Jumpscare Function local function triggerJumpscare() local jumpscareGui = Instance.new("ScreenGui") jumpscareGui.Name = "JumpscareGui" jumpscareGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") jumpscareGui.IgnoreGuiInset = true local jumpscareImage = Instance.new("ImageLabel") jumpscareImage.Size = UDim2.new(1, 0, 1, 0) jumpscareImage.Position = UDim2.new(0, 0, 0, 0) jumpscareImage.BackgroundTransparency = 1 local success, _ = pcall(function() jumpscareImage.Image = "rbxassetid://82366170550968" end) jumpscareImage.Parent = jumpscareGui local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://1835343901" sound.Volume = 1 sound.Parent = jumpscareGui sound:Play() if not success then StarterGui:SetCore("SendNotification", { Title = "Team ExE Error", Text = "Asset ID 82366170550968 failed to load for jumpscare. Check ID!", Duration = 5 }) end wait(2) jumpscareGui:Destroy() end -- Add Asset to Workspace Function local function addAssetToWorkspace() local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") local part = Instance.new("Part") part.Name = "ExEAssetPart" part.Size = Vector3.new(10, 10, 0.1) part.Position = humanoidRootPart.Position + Vector3.new(0, 5, 0) part.Anchored = true part.CanCollide = false part.BrickColor = BrickColor.new("Bright red") part.Parent = workspace local imageLabel = Instance.new("Decal") imageLabel.Face = Enum.NormalId.Front local success, _ = pcall(function() imageLabel.Texture = "rbxassetid://82366170550968" end) imageLabel.Parent = part local spawnSound = Instance.new("Sound") spawnSound.SoundId = "rbxassetid://131961136" spawnSound.Volume = 0.5 spawnSound.Parent = part spawnSound:Play() if not success then StarterGui:SetCore("SendNotification", { Title = "Team ExE Error", Text = "Asset ID 82366170550968 failed to load for asset drop. Check ID!", Duration = 5 }) end spawn(function() wait(10) if part and part.Parent then part:Destroy() end end) end -- Decal Spam Function local function decalSpam() local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") local spamCount = 0 local maxSpam = 50 local connection local success = true connection = RunService.Heartbeat:Connect(function() if spamCount >= maxSpam then connection:Disconnect() return end local part = Instance.new("Part") part.Name = "DecalSpamPart" part.Size = Vector3.new(4, 0.1, 4) part.Position = humanoidRootPart.Position + Vector3.new( math.random(-20, 20), -humanoidRootPart.Size.Y / 2 - 0.05, math.random(-20, 20) ) part.Anchored = true part.CanCollide = false part.BrickColor = BrickColor.new("Institutional white") part.Material = Enum.Material.ForceField part.Parent = workspace local decal = Instance.new("Decal") decal.Face = Enum.NormalId.Top local decalSuccess, _ = pcall(function() decal.Texture = "rbxassetid://82366170550968" end) if not decalSuccess then success = false end decal.Parent = part spamCount = spamCount + 1 end) spawn(function() wait(5) connection:Disconnect() if not success then StarterGui:SetCore("SendNotification", { Title = "Team ExE Error", Text = "Asset ID 82366170550968 failed to load for ground spam. Check ID!", Duration = 5 }) end wait(10) for _, obj in pairs(workspace:GetChildren()) do if obj.Name == "DecalSpamPart" then obj:Destroy() end end end) end -- Toadroast Function local function toadroast() for i = 1, 10 do local message = Instance.new("Message") message.Text = "toadroast" message.Parent = game.Workspace spawn(function() wait(0.5) if message and message.Parent then message:Destroy() end end) wait(0.5) end end -- Disco Function local function disco() local originalAmbient = Lighting.Ambient local originalColorShift = Lighting.ColorShift_Top local connection connection = RunService.Heartbeat:Connect(function() Lighting.Ambient = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255)) Lighting.ColorShift_Top = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255)) end) spawn(function() wait(10) connection:Disconnect() Lighting.Ambient = originalAmbient Lighting.ColorShift_Top = originalColorShift end) end -- Create Hint local hint = Instance.new("Hint") hint.Text = "REKT BY ExE lmao😱" hint.Parent = game.Workspace spawn(function() wait(5) hint:Destroy() end) -- Button Connections applyDecalButton.MouseButton1Click:Connect(function() pcall(applyDecalToSkybox) end) jumpscareButton.MouseButton1Click:Connect(function() pcall(triggerJumpscare) end) addAssetButton.MouseButton1Click:Connect(function() pcall(addAssetToWorkspace) end) decalSpamButton.MouseButton1Click:Connect(function() pcall(decalSpam) end) toadroastButton.MouseButton1Click:Connect(function() pcall(toadroast) end) discoButton.MouseButton1Click:Connect(function() pcall(disco) end) executorButton.MouseButton1Click:Connect(function() pcall(openExecutor) end) closeButton.MouseButton1Click:Connect(function() screenGui:Destroy() end) -- Hype Notification StarterGui:SetCore("SendNotification", { Title = "Team ExE GUI V2", Text = "Lets a go!", Duration = 5 })