M
Description
A custom GUI script for Time Bomb / Pass the Bomb games on Roblox. Features Auto Pass Bomb logic to instantly teleport and pass the bomb to the nearest player when you get it, plus Speed Boost and Player ESP. Compatible with Delta executor.
GAMETimebomb Duels [Alpha]
UPDATEDOct 25, 2026
ACCESSKeyless
PLATFORMDesktop & Mobile
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
if not game:IsLoaded() then
game.Loaded:Wait()
end
local Players = game:GetService("Players")
local localPlayer = Players.LocalPlayer
local runService = game:GetService("RunService")
local existingGui = localPlayer.PlayerGui:FindFirstChild("TBT2CustomGUI")
if existingGui then
existingGui:Destroy()
end
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "TBT2CustomGUI"
screenGui.ResetOnSpawn = false
screenGui.Parent = localPlayer.PlayerGui
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 380, 0, 240)
mainFrame.Position = UDim2.new(0.5, -190, 0.2, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 14)
local topBar = Instance.new("Frame")
topBar.Size = UDim2.new(1, 0, 0, 45)
topBar.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
topBar.BorderSizePixel = 0
topBar.Parent = mainFrame
Instance.new("UICorner", topBar).CornerRadius = UDim.new(0, 14)
local titleLabel = Instance.new("TextLabel")
titleLabel.Size = UDim2.new(1, -50, 1, 0)
titleLabel.Position = UDim2.new(0, 15, 0, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "⚡ TBT2 Style Script - Delta ⚡"
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.TextSize = 15
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = topBar
local closeButton = Instance.new("TextButton")
closeButton.Size = UDim2.new(0, 30, 0, 30)
closeButton.Position = UDim2.new(1, -38, 0.5, -15)
closeButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
closeButton.Text = "✕"
closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
closeButton.TextSize, closeButton.Font = 14, Enum.Font.GothamBold
closeButton.Parent = topBar
Instance.new("UICorner", closeButton).CornerRadius = UDim.new(0, 8)
closeButton.MouseButton1Click:Connect(function()
screenGui:Destroy()
end)
local autoPassBtn = Instance.new("TextButton")
autoPassBtn.Size = UDim2.new(1, -30, 0, 42)
autoPassBtn.Position = UDim2.new(0, 15, 0, 60)
autoPassBtn.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
autoPassBtn.Text = "🟢 Auto Pass Bomb: OFF"
autoPassBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
autoPassBtn.TextSize = 13
autoPassBtn.Font = Enum.Font.GothamBold
autoPassBtn.Parent = mainFrame
Instance.new("UICorner", autoPassBtn).CornerRadius = UDim.new(0, 10)
local speedBtn = Instance.new("TextButton")
speedBtn.Size = UDim2.new(1, -30, 0, 42)
speedBtn.Position = UDim2.new(0, 15, 0, 112)
speedBtn.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
speedBtn.Text = "⚡ Speed Boost: OFF"
speedBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
speedBtn.TextSize = 13
speedBtn.Font = Enum.Font.GothamBold
speedBtn.Parent = mainFrame
Instance.new("UICorner", speedBtn).CornerRadius = UDim.new(0, 10)
local espBtn = Instance.new("TextButton")
espBtn.Size = UDim2.new(1, -30, 0, 42)
espBtn.Position = UDim2.new(0, 15, 0, 164)
espBtn.BackgroundColor3 = Color3.fromRGB(155, 89, 182)
espBtn.Text = "👁️ Player ESP: OFF"
espBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
espBtn.TextSize = 13
espBtn.Font = Enum.Font.GothamBold
espBtn.Parent = mainFrame
Instance.new("UICorner", espBtn).CornerRadius = UDim.new(0, 10)
local autoPassEnabled = false
local speedEnabled = false
local espEnabled = false
local highlights = {}
autoPassBtn.MouseButton1Click:Connect(function()
autoPassEnabled = not autoPassEnabled
if autoPassEnabled then
autoPassBtn.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
autoPassBtn.Text = "🔴 Auto Pass Bomb: ON"
else
autoPassBtn.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
autoPassBtn.Text = "🟢 Auto Pass Bomb: OFF"
end
end)
speedBtn.MouseButton1Click:Connect(function()
speedEnabled = not speedEnabled
local char = localPlayer.Character
if char and char:FindFirstChildOfClass("Humanoid") then
if speedEnabled then
char:FindFirstChildOfClass("Humanoid").WalkSpeed = 50
speedBtn.BackgroundColor3 = Color3.fromRGB(230, 126, 34)
speedBtn.Text = "⚡ Speed Boost: ON"
else
char:FindFirstChildOfClass("Humanoid").WalkSpeed = 16
speedBtn.BackgroundColor3 = Color3.fromRGB(52, 152, 219)
speedBtn.Text = "⚡ Speed Boost: OFF"
end
end
end)
espBtn.MouseButton1Click:Connect(function()
espEnabled = not espEnabled
if espEnabled then
espBtn.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
espBtn.Text = "👁️ Player ESP: ON"
else
espBtn.BackgroundColor3 = Color3.fromRGB(155, 89, 182)
espBtn.Text = "👁️ Player ESP: OFF"
for _, h in pairs(highlights) do if h then h:Destroy() end end
highlights = {}
end
end)
runService.RenderStepped:Connect(function()
local char = localPlayer.Character
if not char or not char:FindFirstChild("HumanoidRootPart") then return end
-- Auto Pass Logic
if autoPassEnabled then
local backpack = localPlayer:FindFirstChild("Backpack")
local hasBomb = char:FindFirstChild("Bomb") or (backpack and backpack:FindFirstChild("Bomb"))
if hasBomb then
local myRoot = char.HumanoidRootPart
for _, player in ipairs(Players:GetPlayers()) do
if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local targetRoot = player.Character.HumanoidRootPart
if (myRoot.Position - targetRoot.Position).Magnitude < 20 then
myRoot.CFrame = targetRoot.CFrame
break
end
end
end
end
end
-- ESP Logic
if espEnabled then
for _, player in ipairs(Players:GetPlayers()) do
if player ~= localPlayer and player.Character then
local pChar = player.Character
if not highlights[player] and pChar:FindFirstChild("HumanoidRootPart") then
local hl = Instance.new("Highlight")
hl.Adornee = pChar
hl.FillColor = Color3.fromRGB(255, 0, 0)
hl.FillTransparency = 0.5
hl.Parent = pChar
highlights[player] = hl
end
end
end
end
end)
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place