
KeylessUniversal

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!")No comments yet for this script.



