local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local SoundService = game:GetService("SoundService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SkurbGUITrollEdition" ScreenGui.Parent = playerGui local MainFrame = Instance.new("Frame") MainFrame.BackgroundColor3 = Color3.new(0,0,0) MainFrame.BorderSizePixel = 0 MainFrame.Size = UDim2.new(0,400,0,700) MainFrame.Position = UDim2.new(0.5,-200,0.5,-350) MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0,10) MainCorner.Parent = MainFrame local MainStroke = Instance.new("UIStroke") MainStroke.Thickness = 3 MainStroke.Parent = MainFrame local Title = Instance.new("TextLabel") Title.Text = "Skurb GUI Troll Edition" Title.Font = Enum.Font.Bangers Title.TextSize = 28 Title.Size = UDim2.new(1,0,0,50) Title.Position = UDim2.new(0,0,0,0) Title.BackgroundTransparency = 1 Title.TextColor3 = Color3.fromRGB(255,0,0) Title.Parent = MainFrame local Subtitle = Instance.new("TextLabel") Subtitle.Text = "by skurb3rzL0rd" Subtitle.Font = Enum.Font.Arial Subtitle.TextSize = 18 Subtitle.Size = UDim2.new(1,0,0,20) Subtitle.Position = UDim2.new(0,0,0,55) Subtitle.BackgroundTransparency = 1 Subtitle.TextColor3 = Color3.new(1,1,1) Subtitle.Parent = MainFrame local ScrollFrame = Instance.new("ScrollingFrame") ScrollFrame.Size = UDim2.new(1,0,1,-90) ScrollFrame.Position = UDim2.new(0,0,0,90) ScrollFrame.CanvasSize = UDim2.new(0,0,0,900) ScrollFrame.ScrollBarThickness = 8 ScrollFrame.BackgroundTransparency = 1 ScrollFrame.Parent = MainFrame local function createButton(name, position) local btn = Instance.new("TextButton") btn.Text = name btn.Font = Enum.Font.Bangers btn.TextSize = 20 btn.BackgroundColor3 = Color3.fromRGB(30,30,30) btn.BorderSizePixel = 0 btn.Size = UDim2.new(0,100,0,40) btn.Position = position btn.TextColor3 = Color3.new(1,1,1) btn.Parent = ScrollFrame local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0,5) corner.Parent = btn local stroke = Instance.new("UIStroke") stroke.Thickness = 2 stroke.Parent = btn return btn, stroke end -- Top buttons local R6Button, StrokeR6 = createButton("R6", UDim2.new(0,0,0,0)) local Particle1Button, Stroke1 = createButton("Particle1", UDim2.new(0,0,0,50)) local Particle2Button, Stroke2 = createButton("Particle2", UDim2.new(0,120,0,50)) local JumpscareButton, Stroke3 = createButton("Jumpscare", UDim2.new(0,240,0,50)) local Jumpscare2Button, Stroke4 = createButton("Jumpscare2", UDim2.new(0,0,0,100)) local Jumpscare3Button, Stroke5 = createButton("Jumpscare3", UDim2.new(0,120,0,100)) local Jumpscare4Button, Stroke6 = createButton("Jumpscare4", UDim2.new(0,240,0,100)) local DecalSpamButton, Stroke7 = createButton("Decal Spam", UDim2.new(0,0,0,150)) local TrollSpamButton, Stroke8 = createButton("Troll Spam", UDim2.new(0,120,0,150)) local HintButton, Stroke9 = createButton("Hint", UDim2.new(0,240,0,150)) local BypassedText = Instance.new("TextLabel") BypassedText.Text = "Bypassed Audios" BypassedText.Font = Enum.Font.Bangers BypassedText.TextSize = 18 BypassedText.Size = UDim2.new(1,0,0,30) BypassedText.Position = UDim2.new(0,0,0,200) BypassedText.BackgroundTransparency = 1 BypassedText.TextColor3 = Color3.fromRGB(255,255,255) BypassedText.Parent = ScrollFrame local DistortButton, Stroke10 = createButton("Distort", UDim2.new(0,0,0,230)) local SpeedButton, StrokeSpeed = createButton("+Speed", UDim2.new(0,120,0,230)) local MinusSpeedButton, StrokeMinus = createButton("-Speed", UDim2.new(0,240,0,230)) local StopAllButton, StrokeStop = createButton("Stop All", UDim2.new(0,240,0,270)) local G00byThemeButton, Stroke11 = createButton("g00bytheme", UDim2.new(0,0,0,270)) local RelySpokyButton, StrokeRely = createButton("RelySpoky", UDim2.new(0,120,0,270)) local hue = 0 RunService.RenderStepped:Connect(function(dt) hue = (hue + dt/2) % 1 local color = Color3.fromHSV(hue,1,1) Title.TextColor3 = color MainStroke.Color = color Stroke1.Color = color Stroke2.Color = color Stroke3.Color = color Stroke4.Color = color Stroke5.Color = color Stroke6.Color = color Stroke7.Color = color Stroke8.Color = color Stroke9.Color = color Stroke10.Color = color Stroke11.Color = color StrokeSpeed.Color = color StrokeMinus.Color = color StrokeRely.Color = color StrokeStop.Color = color StrokeR6.Color = color end) -- Particle function local function spawnParticles(decalId) for _, plr in pairs(Players:GetPlayers()) do if plr.Character and plr.Character:FindFirstChild("Head") then local existing = plr.Character.Head:FindFirstChild("SkurbParticle") if existing then existing:Destroy() end local emitter = Instance.new("ParticleEmitter") emitter.Name = "SkurbParticle" emitter.Texture = decalId emitter.Rate = 10 emitter.Lifetime = NumberRange.new(2,4) emitter.Speed = NumberRange.new(5,10) emitter.VelocitySpread = 5 emitter.Parent = plr.Character.Head end end end -- Jumpscare function local function playJumpscare(decalId, audioId) local jumpscareFrame = Instance.new("Frame") jumpscareFrame.Size = UDim2.new(1,0,1,0) jumpscareFrame.Position = UDim2.new(0,0,0,0) jumpscareFrame.BackgroundTransparency = 0 jumpscareFrame.BackgroundColor3 = Color3.new(0,0,0) jumpscareFrame.Parent = ScreenGui local jumpscareImage = Instance.new("ImageLabel") jumpscareImage.Size = UDim2.new(1,0,1,0) jumpscareImage.Position = UDim2.new(0,0,0,0) jumpscareImage.BackgroundTransparency = 1 jumpscareImage.Image = decalId jumpscareImage.Parent = jumpscareFrame local sound = Instance.new("Sound") sound.SoundId = audioId sound.Parent = jumpscareFrame sound:Play() sound.Ended:Connect(function() jumpscareFrame:Destroy() end) end -- Hint function local function createHint(message) local hint = Instance.new("Hint") hint.Text = message hint.Parent = workspace delay(5,function() hint:Destroy() end) end -- Button functions R6Button.MouseButton1Click:Connect(function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-r6-script-56753"))() end) Particle1Button.MouseButton1Click:Connect(function() spawnParticles("rbxassetid://126480117291169") end) Particle2Button.MouseButton1Click:Connect(function() spawnParticles("rbxassetid://122208486840370") end) JumpscareButton.MouseButton1Click:Connect(function() playJumpscare("rbxassetid://122208486840370","rbxassetid://6129291390") end) Jumpscare2Button.MouseButton1Click:Connect(function() playJumpscare("rbxassetid://99199213268569","rbxassetid://6129291390") end) Jumpscare3Button.MouseButton1Click:Connect(function() playJumpscare("rbxassetid://108438722910223","rbxassetid://6129291390") end) Jumpscare4Button.MouseButton1Click:Connect(function() playJumpscare("rbxassetid://87800230565054","rbxassetid://6129291390") end) DecalSpamButton.MouseButton1Click:Connect(function() local decalId = "rbxassetid://122531732491188" for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") then for _, child in pairs(obj:GetChildren()) do if child:IsA("Decal") then child:Destroy() end end for _, face in pairs(Enum.NormalId:GetEnumItems()) do local d = Instance.new("Decal") d.Face = face d.Texture = decalId d.Parent = obj end end end end) TrollSpamButton.MouseButton1Click:Connect(function() local decalId = "rbxassetid://129445938381037" for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") then for _, child in pairs(obj:GetChildren()) do if child:IsA("Decal") then child:Destroy() end end for _, face in pairs(Enum.NormalId:GetEnumItems()) do local d = Instance.new("Decal") d.Face = face d.Texture = decalId d.Parent = obj end end end end) HintButton.MouseButton1Click:Connect(function() createHint("skurb3rzL0rd was here") end) -- Distort local distortAmount = 0 DistortButton.MouseButton1Click:Connect(function() distortAmount = distortAmount + 0.1 local effect = SoundService:FindFirstChild("DistortEffect") if not effect then effect = Instance.new("PitchShiftSoundEffect") effect.Name = "DistortEffect" effect.Parent = SoundService end effect.Octave = math.clamp(distortAmount,0,12) end) -- +Speed and -Speed local speedAmount = 0 SpeedButton.MouseButton1Click:Connect(function() speedAmount = speedAmount + 0.1 for _, sound in pairs(workspace:GetDescendants()) do if sound:IsA("Sound") and sound.IsPlaying then sound.PlaybackSpeed = 1 + speedAmount end end end) MinusSpeedButton.MouseButton1Click:Connect(function() speedAmount = speedAmount - 0.1 for _, sound in pairs(workspace:GetDescendants()) do if sound:IsA("Sound") and sound.IsPlaying then sound.PlaybackSpeed = math.max(0.1, 1 + speedAmount) end end end) -- Stop All StopAllButton.MouseButton1Click:Connect(function() for _, sound in pairs(workspace:GetDescendants()) do if sound:IsA("Sound") then sound:Stop() sound:Destroy() end end rumbleSound = nil relySound = nil end) -- g00bytheme local rumbleSound G00byThemeButton.MouseButton1Click:Connect(function() if not rumbleSound then rumbleSound = Instance.new("Sound") rumbleSound.SoundId = "rbxassetid://1847661821" rumbleSound.Volume = 10 rumbleSound.Looped = true rumbleSound.Parent = workspace rumbleSound:Play() else rumbleSound:Stop() rumbleSound:Destroy() rumbleSound = nil end end) -- RelySpoky local relySound RelySpokyButton.MouseButton1Click:Connect(function() if not relySound then relySound = Instance.new("Sound") relySound.SoundId = "rbxassetid://15689450026" relySound.Volume = 10 relySound.Looped = true relySound.Parent = workspace relySound:Play() else relySound:Stop() relySound:Destroy() relySound = nil end end) -- Draggable GUI local dragging local dragInput local dragStart local startPos local function update(input) 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 MainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) MainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end)