Timebomb Duels Script | Timebomb Duels [Alpha] Auto Passing GUI, Keyless

Timebomb Duels Script | Timebomb Duels [Alpha] Auto Passing GUI, Keyless

Timebomb Duels • 1 month ago
91 views
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)

Comments (0)

No comments yet. Be the first!