Description

This script is for timebomb duels and allows to auto pass time bomb and making you win. fully working.

Features

  • + AUTOPASS BOMB
  • + KEYLESS
  • + SMOOTH UI

Supported Executors

Xeno Solara

Script

Add Xeno Scripts as a preferred source
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 < shortestDistance then
					shortestDistance = distance
					closestPlayer = player
				end
			end
		end
		return closestPlayer
	end
-- https://www.rblxscripts.net/users/exploits
	local function getPredictedPosition(targetRootPart)
		local velocity = targetRootPart.AssemblyLinearVelocity
		return targetRootPart.Position + (velocity * PREDICTION_TIME)
	end

	local function moveToTarget(targetPosition)
		local path = PathfindingService:CreatePath({
			AgentRadius = 2,
			AgentHeight = 5,
			AgentCanJump = true,
			AgentJumpHeight = 10,
			AgentMaxSlope = 45
		})

		local success, _ = pcall(function()
			path:ComputeAsync(RootPart.Position, targetPosition)
		end)

		if success and path.Status == Enum.PathStatus.Success then
			local waypoints = path:GetWaypoints()
			if #waypoints > 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 <= 0 then
			connection:Disconnect()
			return
		end

		if not IS_ACTIVE then return end

		RootPart.CFrame = RootPart.CFrame * CFrame.Angles(0, math.rad(SPIN_SPEED), 0)

		local targetPlayer = getNearestPlayer()
		if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then
			local targetRoot = targetPlayer.Character.HumanoidRootPart
			local predictedPos = getPredictedPosition(targetRoot)

			if (targetRoot.Position - RootPart.Position).Magnitude > 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)
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (0)

Log in to add a comment.