local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Lighting = game:GetService("Lighting") local TweenService = game:GetService("TweenService") local ReplicatedStorage = game:GetService("ReplicatedStorage") local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "B00pers940gui" ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") ScreenGui.ResetOnSpawn = false -- Main Frame local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 460, 0, 620) MainFrame.Position = UDim2.new(0.5, -230, 0.5, -310) MainFrame.BackgroundColor3 = Color3.new(0, 0, 0) MainFrame.BorderSizePixel = 6 MainFrame.BorderColor3 = Color3.new(1, 0, 0) MainFrame.Parent = ScreenGui -- Title local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 60) Title.BackgroundTransparency = 1 Title.Text = "B00pers940gui" Title.TextColor3 = Color3.new(1, 0, 0) Title.Font = Enum.Font.GothamBold Title.TextSize = 42 Title.Parent = MainFrame -- Caption local Caption = Instance.new("TextLabel") Caption.Size = UDim2.new(1, 0, 0, 50) Caption.Position = UDim2.new(0, 0, 1, -50) Caption.BackgroundTransparency = 1 Caption.Text = "this is my gud script" Caption.TextColor3 = Color3.new(1, 1, 1) Caption.Font = Enum.Font.Gotham Caption.TextSize = 30 Caption.Parent = MainFrame -- Tooltip System local Tooltip = nil local function addTooltip(button, text) button.MouseEnter:Connect(function() if Tooltip then Tooltip:Destroy() end Tooltip = Instance.new("Frame") Tooltip.Name = "Tooltip" Tooltip.Size = UDim2.new(0, 200, 0, 50) Tooltip.Position = UDim2.new(0, button.AbsolutePosition.X + button.AbsoluteSize.X / 2 - 100, 0, button.AbsolutePosition.Y + button.AbsoluteSize.Y + 10) Tooltip.BackgroundColor3 = Color3.new(0, 0, 0) Tooltip.BorderSizePixel = 2 Tooltip.BorderColor3 = Color3.new(1, 0, 0) Tooltip.ZIndex = 10 Tooltip.Parent = ScreenGui local tipText = Instance.new("TextLabel") tipText.Size = UDim2.new(1, -10, 1, -10) tipText.Position = UDim2.new(0, 5, 0, 5) tipText.BackgroundTransparency = 1 tipText.Text = text tipText.TextColor3 = Color3.new(1, 1, 1) tipText.Font = Enum.Font.GothamBold tipText.TextSize = 16 tipText.TextWrapped = true tipText.ZIndex = 10 tipText.Parent = Tooltip local corner = Instance.new("UICorner", Tooltip) corner.CornerRadius = UDim.new(0, 8) end) button.MouseLeave:Connect(function() if Tooltip then Tooltip:Destroy() Tooltip = nil end end) end -- Button creator local function createButton(name, pos, func, tooltipText) local btn = Instance.new("TextButton") btn.Size = UDim2.new(0.225, 0, 0, 50) btn.Position = pos btn.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1) btn.BorderSizePixel = 3 btn.BorderColor3 = Color3.new(1, 0, 0) btn.Text = name btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.GothamBold btn.TextSize = 18 btn.TextWrapped = true btn.Parent = MainFrame btn.MouseEnter:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.new(0.4, 0, 0)}):Play() end) btn.MouseLeave:Connect(function() TweenService:Create(btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)}):Play() end) btn.MouseButton1Click:Connect(func) -- Add tooltip if provided if tooltipText then addTooltip(btn, tooltipText) end return btn end -- Grid positions local rowY = {0.12, 0.23, 0.34, 0.45, 0.56, 0.67} local colX = {0.02, 0.27, 0.52, 0.77} local CURSED_ID = 82331745105521 -- Row 1 createButton("decal", UDim2.new(colX[1], 0, rowY[1], 0), function() for _, plr in Players:GetPlayers() do if plr ~= LocalPlayer and plr.Character then for _, part in plr.Character:GetChildren() do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then local d = Instance.new("Decal", part) d.Texture = "rbxassetid://" .. CURSED_ID d.Face = Enum.NormalId.Front end end end end end, "Puts invisible decal on everyone (troll effect)") createButton("skybox", UDim2.new(colX[2], 0, rowY[1], 0), function() local sky = Lighting:FindFirstChildOfClass("Sky") or Instance.new("Sky", Lighting) sky.SkyboxBk = "rbxassetid://" .. CURSED_ID sky.SkyboxDn = "rbxassetid://" .. CURSED_ID sky.SkyboxFt = "rbxassetid://" .. CURSED_ID sky.SkyboxLf = "rbxassetid://" .. CURSED_ID sky.SkyboxRt = "rbxassetid://" .. CURSED_ID sky.SkyboxUp = "rbxassetid://" .. CURSED_ID end, "Changes sky to blank (darkens world)") createButton("jumpscare", UDim2.new(colX[3], 0, rowY[1], 0), function() local gui = Instance.new("ScreenGui", LocalPlayer.PlayerGui) local img = Instance.new("ImageLabel", gui) img.Size = UDim2.new(1, 0, 1, 0) img.BackgroundColor3 = Color3.new(0, 0, 0) img.Image = "rbxassetid://" .. CURSED_ID local snd = Instance.new("Sound", gui) snd.SoundId = "rbxassetid://1837849286" snd.Volume = 10 snd:Play() wait(0.8) gui:Destroy() end, "Plays loud sound + black flash (scares you)") createButton("hint", UDim2.new(colX[4], 0, rowY[1], 0), function() for i = 1, 30 do game.StarterGui:SetCore("SendNotification", {Title = "B00pers940gui"; Text = "u got trolled"; Duration = 5}) end end, "Spams 30 troll notifications") -- Row 2 createButton("666", UDim2.new(colX[1], 0, rowY[2], 0), function() for _, plr in Players:GetPlayers() do if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local att = Instance.new("Attachment", plr.Character.HumanoidRootPart) local pe = Instance.new("ParticleEmitter", att) pe.Texture = "rbxassetid://241660384" pe.Rate = 666 pe.Lifetime = NumberRange.new(5) end end end, "Insane fire particles on everyone") createButton("particles", UDim2.new(colX[2], 0, rowY[2], 0), function() for _, plr in Players:GetPlayers() do if plr.Character then local att = Instance.new("Attachment", plr.Character.HumanoidRootPart) local pe = Instance.new("ParticleEmitter", att) pe.Texture = "rbxassetid://243660364" pe.Rate = 200 end end end, "Sparkly particles on all players") createButton("R6", UDim2.new(colX[3], 0, rowY[2], 0), function() for _, plr in Players:GetPlayers() do if plr.Character and plr.Character.Humanoid then plr.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Physics) end end end, "Makes everyone ragdoll (funny falls)") createButton("disco", UDim2.new(colX[4], 0, rowY[2], 0), function() spawn(function() while wait(0.3) do Lighting.Ambient = Color3.new(math.random(), math.random(), math.random()) end end) end, "Strobe lighting chaos forever") -- Add the rest of your buttons with tooltips below (same pattern) -- Row 3 createButton("shutdown", UDim2.new(colX[1], 0, rowY[3], 0), function() while true do end end, "Freezes the game (fake shutdown)") createButton("john doe\n[as only]", UDim2.new(colX[2], 0, rowY[3], 0), function() local faceId = 652442876 for _, plr in Players:GetPlayers() do if plr.Character and plr.Character:FindFirstChild("Head") then local face = plr.Character.Head:FindFirstChild("face") or Instance.new("Decal", plr.Character.Head) face.Name = "face" face.Texture = "rbxassetid://" .. faceId end end end, "Gives everyone John Doe face") createButton("message", UDim2.new(colX[3], 0, rowY[3], 0), function() for i = 1, 50 do ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("B00pers940gui owns", "All") wait(0.2) end end, "Spams chat 50 times") createButton("toadeast", UDim2.new(colX[4], 0, rowY[3], 0), function() for _, plr in Players:GetPlayers() do if plr.Character then local toad = Instance.new("Sound", plr.Character.HumanoidRootPart) toad.SoundId = "rbxassetid://1842803113" toad.Volume = 10 toad:Play() end end end, "Plays loud toad sound on everyone") -- Row 4 createButton("explode\nrandom", UDim2.new(colX[1], 0, rowY[4], 0), function() for i = 1, 15 do local plr = Players:GetPlayers()[math.random(#Players:GetPlayers())] if plr.Character and plr.Character.HumanoidRootPart then local exp = Instance.new("Explosion") exp.Position = plr.Character.HumanoidRootPart.Position exp.BlastRadius = 50 exp.Parent = workspace end wait(0.4) end end, "Random explosions near players") createButton("kill all", UDim2.new(colX[2], 0, rowY[4], 0), function() for _, plr in Players:GetPlayers() do if plr ~= LocalPlayer and plr.Character then plr.Character.Humanoid.Health = 0 end end end, "Kills everyone except you") createButton("unanchor", UDim2.new(colX[3], 0, rowY[4], 0), function() for _, obj in workspace:GetDescendants() do if obj:IsA("BasePart") then obj.Anchored = false end end end, "Makes everything fall (chaos)") createButton("eating\npants", UDim2.new(colX[4], 0, rowY[4], 0), function() for _, plr in Players:GetPlayers() do if plr.Character then for i = 1, 30 do local pant = Instance.new("Part", workspace) pant.Size = Vector3.new(2, 2, 1) pant.Position = plr.Character.HumanoidRootPart.Position + Vector3.new(math.random(-5,5), 10, math.random(-5,5)) pant.BrickColor = BrickColor.new("Hot pink") pant.Anchored = false end end end end, "Rains hot pink pants from sky") -- Row 5 createButton("raising\nbrick fire", UDim2.new(colX[1], 0, rowY[5], 0), function() for _, obj in workspace:GetDescendants() do if obj:IsA("BasePart") then local fire = Instance.new("Fire", obj) fire.Size = 15 fire.Heat = 25 end end end, "Sets fire on EVERY part in map") createButton("bombs\n[only for R6]", UDim2.new(colX[2], 0, rowY[5], 0), function() for _, plr in Players:GetPlayers() do if plr.Character then local bomb = Instance.new("Part", workspace) bomb.Size = Vector3.new(4,4,4) bomb.Position = plr.Character.HumanoidRootPart.Position bomb.Shape = Enum.PartType.Ball bomb.BrickColor = BrickColor.new("Really black") local exp = Instance.new("Explosion", bomb) exp.BlastRadius = 80 wait(1) bomb:Destroy() end end end, "Big bombs under every player") createButton("gravity\nhammer", UDim2.new(colX[3], 0, rowY[5], 0), function() workspace.Gravity = 10 local tool = Instance.new("Tool", LocalPlayer.Backpack) tool.Name = "Gravity Hammer" local handle = Instance.new("Part", tool) handle.Name = "Handle" handle.Size = Vector3.new(5, 1, 5) handle.BrickColor = BrickColor.new("Really black") end, "Gives you a cool hammer + low gravity") createButton("anti leave", UDim2.new(colX[4], 0, rowY[5], 0), function() LocalPlayer.CharacterAdded:Connect(function() wait(1) loadstring(game:HttpGet("YOUR_PASTEBIN_LINK_HERE"))() end) end, "Re-injects script when you respawn") print("B00pers940gui fully loaded with TOOLTIPS on ALL buttons!")