--[[ SSTICKDUD GUI Features: All requested scripts + Mobile Toggle + Draggable Frame + Welcome Message Note: Some scripts only work in Studio or with admin permissions in live games. --]] local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() -- Welcome message game.StarterGui:SetCore("SendNotification", { Title = "Welcome to SSTICKDUD GUI!!", Text = "Enjoy the chaos 😎", Duration = 5 }) -- === SCRIPT FUNCTIONS === -- Billboard Script local function billboardScript() local billboard = Instance.new("BillboardGui", character:WaitForChild("Head")) billboard.Size = UDim2.new(0, 200, 0, 50) billboard.StudsOffset = Vector3.new(0, 2, 0) billboard.AlwaysOnTop = true local label = Instance.new("TextLabel", billboard) label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.Text = "sstickdud" label.TextColor3 = Color3.fromRGB(255, 255, 0) label.Font = Enum.Font.GothamBold label.TextScaled = true end -- Billboard Changer local function changeBillboardScript() local head = character:FindFirstChild("Head") if head then for _, v in pairs(head:GetChildren()) do if v:IsA("BillboardGui") then v:Destroy() end end billboardScript() end end -- Rainbow Script local function rainbowScript() while wait(0.1) do for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1) end end end end -- Character Script local function characterScript() character:BreakJoints() end -- Kill Others Script local function killOthersScript() for _, plr in pairs(game.Players:GetPlayers()) do if plr ~= player and plr.Character then plr.Character:BreakJoints() end end end -- Fire Script local function fireScript() for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then Instance.new("Fire", part) end end end -- Big Fire Script local function bigFireScript() for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then local fire = Instance.new("Fire", part) fire.Size = 25 end end end -- Smoke Script local function smokeScript() for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then Instance.new("Smoke", part) end end end -- Skybox Script local function skyboxScript() local sky = Instance.new("Sky", game.Lighting) sky.SkyboxBk = "rbxassetid://129126689583787" sky.SkyboxDn = "rbxassetid://129126689583787" sky.SkyboxFt = "rbxassetid://129126689583787" sky.SkyboxLf = "rbxassetid://129126689583787" sky.SkyboxRt = "rbxassetid://129126689583787" sky.SkyboxUp = "rbxassetid://129126689583787" end -- Particles Script local function particlesScript() for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then local emitter = Instance.new("ParticleEmitter", part) emitter.Texture = "rbxassetid://129126689583787" end end end -- Spam Decal Script local function spamDecalScript() while wait(0.1) do local decal = Instance.new("Decal", workspace.Terrain) decal.Texture = "rbxassetid://129126689583787" end end -- Explode Others Script local function explodeOthersScript() for _, plr in pairs(game.Players:GetPlayers()) do if plr ~= player and plr.Character then local explosion = Instance.new("Explosion") explosion.Position = plr.Character.PrimaryPart.Position explosion.Parent = workspace end end end -- Multiple Jump Script local function multipleJumpScript() local jumps = 0 local maxJumps = 5 player:GetMouse().KeyDown:Connect(function(key) if key:lower() == " " then if jumps < maxJumps then character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) jumps = jumps + 1 end end end) character:FindFirstChildOfClass("Humanoid").StateChanged:Connect(function(_, new) if new == Enum.HumanoidStateType.Landed then jumps = 0 end end) end -- Fly Script local function flyScript() local hum = character:FindFirstChildOfClass("Humanoid") hum.PlatformStand = true end -- Noclip Script local function noclipScript() game:GetService("RunService").Stepped:Connect(function() for _, part in pairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end) end -- Disco Script local function discoScript() while wait(0.2) do game.Lighting.Ambient = Color3.fromHSV(tick() % 5 / 5, 1, 1) end end -- Name Changer Script local function nameChangerScript() local newName = "CoolName" player.DisplayName = newName end -- BTools Script local function btoolsScript() Instance.new("HopperBin", player.Backpack).BinType = Enum.BinType.Grab Instance.new("HopperBin", player.Backpack).BinType = Enum.BinType.Clone Instance.new("HopperBin", player.Backpack).BinType = Enum.BinType.Hammer end -- Teleport Script local function teleportScript() local target = workspace:FindFirstChildWhichIsA("Part") if target then character:SetPrimaryPartCFrame(target.CFrame + Vector3.new(0, 5, 0)) end end -- Lightning Script local function lightningScript() local bolt = Instance.new("Part", workspace) bolt.Size = Vector3.new(0.2, 10, 0.2) bolt.BrickColor = BrickColor.new("New Yeller") bolt.Anchored = true bolt.CFrame = character.PrimaryPart.CFrame * CFrame.new(0, 10, 0) game:GetService("Debris"):AddItem(bolt, 0.2) end -- Invisible Script local function invisibleScript() for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.Transparency = 1 end end end -- Visible Script local function visibleScript() for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.Transparency = 0 end end end -- Dance Script local function danceScript() character:FindFirstChildOfClass("Humanoid"):LoadAnimation(Instance.new("Animation", character)).AnimationId = "rbxassetid://507771019" end -- Speed Script local function speedScript() local hum = character:FindFirstChildOfClass("Humanoid") if hum then local old = hum.WalkSpeed hum.WalkSpeed = 100 wait(10) hum.WalkSpeed = old end end -- Super Jump Script local function superJumpScript() local hum = character:FindFirstChildOfClass("Humanoid") if hum then local old = hum.JumpPower hum.JumpPower = 150 wait(10) hum.JumpPower = old end end -- === ALL SCRIPTS LIST === local allScripts = { {"Billboard", billboardScript}, {"Change Billboard", changeBillboardScript}, {"Rainbow", rainbowScript}, {"Character", characterScript}, {"Kill Others", killOthersScript}, {"Fire", fireScript}, {"Big Fire", bigFireScript}, {"Smoke", smokeScript}, {"Skybox", skyboxScript}, {"Particles", particlesScript}, {"Spam Decal", spamDecalScript}, {"Explode Others", explodeOthersScript}, {"Multiple Jump", multipleJumpScript}, {"Fly", flyScript}, {"Noclip", noclipScript}, {"Disco", discoScript}, {"Name Changer", nameChangerScript}, {"BTools", btoolsScript}, {"Teleport", teleportScript}, {"Lightning", lightningScript}, {"Invisible", invisibleScript}, {"Visible", visibleScript}, {"Dance", danceScript}, {"Speed", speedScript}, {"Super Jump", superJumpScript}, } -- === GUI CREATION === local function createScriptGui() local screenGui = Instance.new("ScreenGui", player.PlayerGui) screenGui.Name = "SSTICKDUD_GUI" screenGui.ResetOnSpawn = false -- Toggle Button local toggleBtn = Instance.new("TextButton", screenGui) toggleBtn.Size = UDim2.new(0, 80, 0, 30) toggleBtn.Position = UDim2.new(0, 10, 0, 10) toggleBtn.Text = "Open" toggleBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 0) toggleBtn.TextColor3 = Color3.fromRGB(0, 0, 0) -- Main Frame local frame = Instance.new("Frame", screenGui) frame.Size = UDim2.new(0, 400, 0, 600) frame.Position = UDim2.new(0.2, 0, 0.2, 0) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) frame.BorderSizePixel = 4 frame.BorderColor3 = Color3.fromRGB(255, 255, 0) frame.Visible = false frame.Active = true frame.Draggable = true local layout = Instance.new("UIGridLayout", frame) layout.CellSize = UDim2.new(0, 180, 0, 30) layout.CellPadding = UDim2.new(0, 5, 0, 5) toggleBtn.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible toggleBtn.Text = frame.Visible and "Close" or "Open" end) for _, data in pairs(allScripts) do local btn = Instance.new("TextButton", frame) btn.Text = data[1] btn.BackgroundColor3 = Color3.fromRGB(70, 70, 70) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.Gotham btn.TextSize = 14 btn.MouseButton1Click:Connect(data[2]) end end createScriptGui()