Timebomb Duels Script | Timebomb Duels [Alpha] Auto Passing GUI, Keyless
Keyless
Description
Gear up for intense arena action in Roblox Timebomb Duels, where split-second decisions and fast reflexes determine who survives the blast. The Timebomb Duels [Alpha] Auto Passing GUI script elevates your gameplay by automatically passing the deadly bomb to your opponents the moment it lands in your hands. This fully keyless script ensures you can jump straight into the action without wasting time on tedious verification links.
Key Features
- Auto Pass Bomb: Automatically transfers the active bomb to the nearest opponent instantly, ensuring you never get caught in the explosion.
- Smooth UI: Features a clean, modern, and highly intuitive user interface that allows you to toggle features effortlessly mid-duel.
- Keyless Access: Enjoy immediate access to all premium features without the hassle of completing annoying key system checkpoints.
- Mobile & PC Optimization: The script is lightweight and highly optimized to run smoothly on PC and mobile executors like Delta, Codex, and Hydrogen without causing lag.
Features
Compatible Executors
Script
local PathfindingService = game:GetService("PathfindingService")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
-- إعدادات المتتبع والدوران
local IS_ACTIVE = false
local PREDICTION_TIME = 0.5
local REACH_DISTANCE = 4
local SPIN_SPEED = 50
local CURRENT_LANG = "AR" -- "AR" أو "EN"
-- 1. إنشاء واجهة المستخدم الرئيسية
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "TimebombGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
-- شاشة البداية المتحركة (Intro)
local IntroFrame = Instance.new("Frame")
IntroFrame.Size = UDim2.new(1, 0, 1, 0)
IntroFrame.BackgroundColor3 = Color3.fromRGB(0, 100, 255)
IntroFrame.BorderSizePixel = 0
IntroFrame.ZIndex = 20
IntroFrame.Parent = ScreenGui
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Size = UDim2.new(1, 0, 0, 100)
TitleLabel.Position = UDim2.new(0, 0, 0.4, -50)
TitleLabel.BackgroundTransparency = 1
TitleLabel.Text = "💣💀Timebomb💣💀"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.TextSize = 48
TitleLabel.Font = Enum.Font.SourceSansBold
TitleLabel.ZIndex = 21
TitleLabel.Parent = IntroFrame
local SubtitleLabel = Instance.new("TextLabel")
SubtitleLabel.Size = UDim2.new(1, 0, 0, 60)
SubtitleLabel.Position = UDim2.new(0, 0, 0.5, 10)
SubtitleLabel.BackgroundTransparency = 1
SubtitleLabel.Text = "By s1mn"
SubtitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
SubtitleLabel.TextSize = 28
SubtitleLabel.Font = Enum.Font.SourceSansItalic
SubtitleLabel.ZIndex = 21
SubtitleLabel.Parent = IntroFrame
-- انيميشن الألوان لشاشة البداية
local colorTweenInfo = TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true)
local colorTween = TweenService:Create(IntroFrame, colorTweenInfo, {
BackgroundColor3 = Color3.fromRGB(255, 30, 30)
})
colorTween:Play()
task.delay(3, function()
colorTween:Cancel()
local fadeInfo = TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
local tween1 = TweenService:Create(IntroFrame, fadeInfo, {BackgroundTransparency = 1})
local tween2 = TweenService:Create(TitleLabel, fadeInfo, {TextTransparency = 1})
local tween3 = TweenService:Create(SubtitleLabel, fadeInfo, {TextTransparency = 1})
tween1:Play()
tween2:Play()
tween3:Play()
tween1.Completed:Connect(function()
IntroFrame:Destroy()
end)
end)
-- 2. نافذة التحكم القابلة للتحريك (Main Control Panel)
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 260, 0, 230)
MainFrame.Position = UDim2.new(0.5, -130, 0.5, -115)
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.ClipsDescendants = true
MainFrame.Parent = ScreenGui
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = MainFrame
-- شريط العنوان (المكان الذي تسحب منه القائمة)
local Header = Instance.new("Frame")
Header.Size = UDim2.new(1, 0, 0, 35)
Header.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
Header.BorderSizePixel = 0
Header.Parent = MainFrame
local HeaderText = Instance.new("TextLabel")
HeaderText.Size = UDim2.new(1, -60, 1, 0)
HeaderText.Position = UDim2.new(0, 10, 0, 0)
HeaderText.BackgroundTransparency = 1
HeaderText.Text = "💣 Timebomb Menu"
HeaderText.TextColor3 = Color3.fromRGB(255, 255, 255)
HeaderText.TextSize = 16
HeaderText.Font = Enum.Font.SourceSansBold
HeaderText.TextXAlignment = Enum.TextXAlignment.Left
HeaderText.Parent = Header
-- زر تغيير اللغة (EN / AR)
local LangButton = Instance.new("TextButton")
LangButton.Size = UDim2.new(0, 45, 0, 25)
LangButton.Position = UDim2.new(1, -50, 0, 5)
LangButton.BackgroundColor3 = Color3.fromRGB(60, 60, 80)
LangButton.Text = "EN"
LangButton.TextColor3 = Color3.fromRGB(255, 255, 255)
LangButton.TextSize = 14
LangButton.Font = Enum.Font.SourceSansBold
LangButton.Parent = Header
local LangCorner = Instance.new("UICorner")
LangCorner.CornerRadius = UDim.new(0, 6)
LangCorner.Parent = LangButton
-- 3. ميزة تحريك القائمة (Drag System)
local dragging, dragInput, dragStart, startPos
Header.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch 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)
Header.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
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
end)
-- 4. عناصر داخل القائمة
-- زر التشغيل والإطفاء
local ToggleButton = Instance.new("TextButton")
ToggleButton.Size = UDim2.new(0.9, 0, 0, 40)
ToggleButton.Position = UDim2.new(0.05, 0, 0, 45)
ToggleButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
ToggleButton.Text = "التتبع: معطل"
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.TextSize = 18
ToggleButton.Font = Enum.Font.SourceSansBold
ToggleButton.Parent = MainFrame
local BtnCorner = Instance.new("UICorner")
BtnCorner.CornerRadius = UDim.new(0, 8)
BtnCorner.Parent = ToggleButton
-- عنوان التحكم بالسرعة
local SpeedLabel = Instance.new("TextLabel")
SpeedLabel.Size = UDim2.new(0.9, 0, 0, 25)
SpeedLabel.Position = UDim2.new(0.05, 0, 0, 95)
SpeedLabel.BackgroundTransparency = 1
SpeedLabel.Text = "سرعة الدوران:"
SpeedLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
SpeedLabel.TextSize = 16
SpeedLabel.Font = Enum.Font.SourceSans
SpeedLabel.TextXAlignment = Enum.TextXAlignment.Left
SpeedLabel.Parent = MainFrame
-- إدخال السرعة والتحكم بها
local SpeedBox = Instance.new("TextBox")
SpeedBox.Size = UDim2.new(0.4, 0, 0, 35)
SpeedBox.Position = UDim2.new(0.3, 0, 0, 125)
SpeedBox.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
SpeedBox.Text = tostring(SPIN_SPEED)
SpeedBox.TextColor3 = Color3.fromRGB(255, 255, 255)
SpeedBox.TextSize = 18
SpeedBox.Font = Enum.Font.SourceSansBold
SpeedBox.Parent = MainFrame
local BoxCorner = Instance.new("UICorner")
BoxCorner.CornerRadius = UDim.new(0, 6)
BoxCorner.Parent = SpeedBox
-- زر تنقيص السرعة (-)
local MinusBtn = Instance.new("TextButton")
MinusBtn.Size = UDim2.new(0.2, 0, 0, 35)
MinusBtn.Position = UDim2.new(0.05, 0, 0, 125)
MinusBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 65)
MinusBtn.Text = "-"
MinusBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
MinusBtn.TextSize = 22
MinusBtn.Font = Enum.Font.SourceSansBold
MinusBtn.Parent = MainFrame
local MinusCorner = Instance.new("UICorner")
MinusCorner.CornerRadius = UDim.new(0, 6)
MinusCorner.Parent = MinusBtn
-- زر زيادة السرعة (+)
local PlusBtn = Instance.new("TextButton")
PlusBtn.Size = UDim2.new(0.2, 0, 0, 35)
PlusBtn.Position = UDim2.new(0.75, 0, 0, 125)
PlusBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 65)
PlusBtn.Text = "+"
PlusBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
PlusBtn.TextSize = 22
PlusBtn.Font = Enum.Font.SourceSansBold
PlusBtn.Parent = MainFrame
local PlusCorner = Instance.new("UICorner")
PlusCorner.CornerRadius = UDim.new(0, 6)
PlusCorner.Parent = PlusBtn
-- حقوق السكربت أسفل النافذة
local FooterText = Instance.new("TextLabel")
FooterText.Size = UDim2.new(1, 0, 0, 20)
FooterText.Position = UDim2.new(0, 0, 1, -22)
FooterText.BackgroundTransparency = 1
FooterText.Text = "Created by s1mn"
FooterText.TextColor3 = Color3.fromRGB(100, 100, 120)
FooterText.TextSize = 13
FooterText.Font = Enum.Font.SourceSansItalic
FooterText.Parent = MainFrame
-- 5. نظام تحويل اللغات
local function updateLanguage()
if CURRENT_LANG == "AR" then
LangButton.Text = "EN"
SpeedLabel.Text = "سرعة الدوران:"
SpeedLabel.TextXAlignment = Enum.TextXAlignment.Right
if IS_ACTIVE then
ToggleButton.Text = "التتبع: شغال"
else
ToggleButton.Text = "التتبع: معطل"
end
else
LangButton.Text = "AR"
SpeedLabel.Text = "Spin Speed:"
SpeedLabel.TextXAlignment = Enum.TextXAlignment.Left
if IS_ACTIVE then
ToggleButton.Text = "Tracking: ON"
else
ToggleButton.Text = "Tracking: OFF"
end
end
end
LangButton.MouseButton1Click:Connect(function()
if CURRENT_LANG == "AR" then
CURRENT_LANG = "EN"
else
CURRENT_LANG = "AR"
end
updateLanguage()
end)
-- التحكم بالسرعة
SpeedBox.FocusLost:Connect(function()
local val = tonumber(SpeedBox.Text)
if val then
SPIN_SPEED = val
else
SpeedBox.Text = tostring(SPIN_SPEED)
end
end)
PlusBtn.MouseButton1Click:Connect(function()
SPIN_SPEED = SPIN_SPEED + 10
SpeedBox.Text = tostring(SPIN_SPEED)
end)
MinusBtn.MouseButton1Click:Connect(function()
SPIN_SPEED = math.max(0, SPIN_SPEED - 10)
SpeedBox.Text = tostring(SPIN_SPEED)
end)
-- 6. منطق التتبع والحركة
local function setupCharacter(Character)
local Humanoid = Character:WaitForChild("Humanoid")
local RootPart = Character:WaitForChild("HumanoidRootPart")
local function getNearestPlayer()
local closestPlayer = nil
local shortestDistance = math.huge
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local targetRoot = player.Character.HumanoidRootPart
local distance = (targetRoot.Position - RootPart.Position).Magnitude
if distance 1 then
Humanoid:MoveTo(waypoints[2].Position)
if waypoints[2].Action == Enum.PathWaypointAction.Jump then
Humanoid.Jump = true
end
end
else
Humanoid:MoveTo(targetPosition)
end
end
local connection
connection = RunService.Heartbeat:Connect(function()
if not Character or not Character.Parent or Humanoid.Health REACH_DISTANCE then
moveToTarget(predictedPos)
else
Humanoid:MoveTo(RootPart.Position)
end
end
end)
end
if LocalPlayer.Character then
setupCharacter(LocalPlayer.Character)
end
LocalPlayer.CharacterAdded:Connect(function(newCharacter)
IS_ACTIVE = false
updateLanguage()
ToggleButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
setupCharacter(newCharacter)
end)
ToggleButton.MouseButton1Click:Connect(function()
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") and LocalPlayer.Character.Humanoid.Health > 0 then
IS_ACTIVE = not IS_ACTIVE
if IS_ACTIVE then
ToggleButton.BackgroundColor3 = Color3.fromRGB(50, 200, 50)
else
ToggleButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
LocalPlayer.Character.Humanoid:MoveTo(LocalPlayer.Character.HumanoidRootPart.Position)
end
updateLanguage()
end
end)
No comments yet. Be the first!