local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local SoundService = game:GetService("SoundService") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local GuiParent = LocalPlayer:WaitForChild("PlayerGui") pcall(function() if gethui then GuiParent = gethui() elseif game:GetService("CoreGui") then GuiParent = game:GetService("CoreGui") end end) local function SendNotification(text) local existing = GuiParent:FindFirstChild("DeltaNotificationUI") if existing then existing:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "DeltaNotificationUI" ScreenGui.Parent = GuiParent ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0, 260, 0, 45) Frame.Position = UDim2.new(1, 60, 1, -70) Frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Frame.BorderSizePixel = 0 Frame.Parent = ScreenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 8) UICorner.Parent = Frame local Accent = Instance.new("Frame") Accent.Size = UDim2.new(0, 4, 1, 0) Accent.BackgroundColor3 = Color3.fromRGB(255, 50, 50) Accent.BorderSizePixel = 0 Accent.Parent = Frame local AccentCorner = Instance.new("UICorner") AccentCorner.CornerRadius = UDim.new(0, 2) AccentCorner.Parent = Accent local TextLabel = Instance.new("TextLabel") TextLabel.Size = UDim2.new(1, -15, 1, 0) TextLabel.Position = UDim2.new(0, 12, 0, 0) TextLabel.BackgroundTransparency = 1 TextLabel.Font = Enum.Font.FredokaOne TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TextLabel.TextSize = 13 TextLabel.TextXAlignment = Enum.TextXAlignment.Left TextLabel.Text = text TextLabel.Parent = Frame Frame:TweenPosition(UDim2.new(1, -275, 1, -70), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.3, true) task.spawn(function() task.wait(2.5) Frame:TweenPosition(UDim2.new(1, 60, 1, -70), Enum.EasingDirection.In, Enum.EasingStyle.Quad, 0.3, true) task.wait(0.3) ScreenGui:Destroy() end) end if GuiParent:FindFirstChild("SharinganIntro") then GuiParent.SharinganIntro:Destroy() end local IntroGui = Instance.new("ScreenGui") IntroGui.Name = "SharinganIntro" IntroGui.ResetOnSpawn = false IntroGui.Parent = GuiParent local ScreenGlow = Instance.new("Frame") ScreenGlow.Name = "ScreenGlow" ScreenGlow.Parent = IntroGui ScreenGlow.Position = UDim2.new(0, 0, 0, 0) ScreenGlow.Size = UDim2.new(1, 0, 1, 0) ScreenGlow.BackgroundColor3 = Color3.fromRGB(200, 0, 0) ScreenGlow.BackgroundTransparency = 1 ScreenGlow.BorderSizePixel = 0 local MainContainer = Instance.new("Frame") MainContainer.Name = "MainContainer" MainContainer.Parent = IntroGui MainContainer.AnchorPoint = Vector2.new(0.5, 0.5) MainContainer.Position = UDim2.new(0.5, 0, 0.5, 0) MainContainer.Size = UDim2.new(0, 0, 0, 0) MainContainer.BackgroundTransparency = 1 local Sharingan = Instance.new("ImageLabel") Sharingan.Name = "Sharingan" Sharingan.Parent = MainContainer Sharingan.AnchorPoint = Vector2.new(0.5, 0.5) Sharingan.Position = UDim2.new(0.5, 0, 0.5, 0) Sharingan.Size = UDim2.new(1, 0, 1, 0) Sharingan.BackgroundTransparency = 1 Sharingan.Image = "rbxthumb://type=Asset&id=87670900021703&w=420&h=420" local NameLabel = Instance.new("TextLabel") NameLabel.Name = "NameLabel" NameLabel.Parent = MainContainer NameLabel.AnchorPoint = Vector2.new(0.5, 0) NameLabel.Position = UDim2.new(0.5, 0, 0.62, 0) NameLabel.Size = UDim2.new(0.65, 0, 0.15, 0) NameLabel.BackgroundTransparency = 1 NameLabel.Text = "⚡ GAROU XR7 ⚡" NameLabel.TextColor3 = Color3.fromRGB(255, 30, 30) NameLabel.TextScaled = true NameLabel.Font = Enum.Font.FredokaOne NameLabel.TextStrokeTransparency = 0 NameLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) local IntroSound = Instance.new("Sound") IntroSound.Name = "IntroAudio" IntroSound.SoundId = "rbxassetid://6473868845" IntroSound.Volume = 1 IntroSound.Parent = IntroGui local maxSize = 320 IntroSound:Play() for i = 1, 40 do local progress = i / 40 MainContainer.Size = UDim2.new(0, maxSize * progress, 0, maxSize * progress) ScreenGlow.BackgroundTransparency = 1 - (progress * 0.4) Sharingan.Rotation = Sharingan.Rotation + (12 * progress) task.wait(0.015) end for i = 1, 60 do Sharingan.Rotation = Sharingan.Rotation + 12 task.wait(0.015) end for i = 40, 1, -1 do local speedMultiplier = i / 40 Sharingan.Rotation = Sharingan.Rotation + (12 * speedMultiplier) task.wait(0.015) end for i = 30, 1, -1 do local progress = i / 30 Sharingan.ImageTransparency = 1 - progress NameLabel.TextTransparency = 1 - progress NameLabel.TextStrokeTransparency = 1 - progress ScreenGlow.BackgroundTransparency = 1 - (progress * 0.4) IntroSound.Volume = progress task.wait(0.015) end IntroGui:Destroy() local Configs_HUB = { Cor_Hub = Color3.fromRGB(0, 0, 0), Cor_Options = Color3.fromRGB(20, 20, 20), Cor_Stroke = Color3.fromRGB(255, 50, 50), Cor_Text = Color3.fromRGB(255, 255, 255), Cor_DarkText = Color3.fromRGB(150, 150, 150), Corner_Radius = UDim.new(0, 12), Text_Font = Enum.Font.FredokaOne } local ClickSound = Instance.new("Sound") ClickSound.SoundId = "rbxassetid://6895079853" ClickSound.Volume = 1.5 ClickSound.Parent = SoundService local function Create(instance, parent, props) local new = Instance.new(instance) if props then for prop, value in pairs(props) do new[prop] = value end end new.Parent = parent return new end local function SetProps(instance, props) if instance and props then for prop, value in pairs(props) do instance[prop] = value end end return instance end local function Corner(parent, props) local new = Create("UICorner", parent) new.CornerRadius = Configs_HUB.Corner_Radius if props then SetProps(new, props) end return new end local function Stroke(parent, props) local new = Create("UIStroke", parent) new.Color = Configs_HUB.Cor_Stroke new.ApplyStrokeMode = Enum.ApplyStrokeMode.Border new.Thickness = 2 local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 50, 50)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(180, 20, 20)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 50, 50)) } gradient.Rotation = 0 gradient.Parent = new coroutine.wrap(function() while new.Parent do gradient.Rotation = (gradient.Rotation + 2) % 360 RunService.RenderStepped:Wait() end end)() if props then SetProps(new, props) end return new end local function BindClick(button, callback) button.Activated:Connect(function() callback() end) end local function CreateTween(instance, prop, value, time, tweenWait) local tween = TweenService:Create(instance, TweenInfo.new(time, Enum.EasingStyle.Linear), {[prop] = value}) tween:Play() if tweenWait then tween.Completed:Wait() end end local function MakeDraggable(gui) local dragging, dragInput, dragStart, startPos gui.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = gui.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) gui.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 gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) end local existingGui = GuiParent:FindFirstChild("GAROU XR7 library") if existingGui then existingGui:Destroy() end local ScreenGui = Create("ScreenGui", GuiParent, { Name = "GAROU XR7 library", ResetOnSpawn = false, ZIndexBehavior = Enum.ZIndexBehavior.Sibling }) function DestroyScript() ScreenGui:Destroy() end local ToggleButton = Create("ImageButton", ScreenGui, { Name = "ToggleButton", Size = UDim2.new(0, 50, 0, 50), Position = UDim2.new(0.1, 0, 0.2, 0), BackgroundTransparency = 1, Image = "rbxthumb://type=Asset&id=88644653338763&w=150&h=150", Active = true, ZIndex = 10 }) Corner(ToggleButton, {CornerRadius = UDim.new(0, 10)}) Stroke(ToggleButton) MakeDraggable(ToggleButton) function MakeWindow(Configs) local title = "GAROU XR7" local Menu = Create("Frame", ScreenGui, { BackgroundColor3 = Configs_HUB.Cor_Hub, Position = UDim2.new(0.5, -250, 0.5, -135), Active = true, ClipsDescendants = true, Size = UDim2.new(0, 500, 0, 270) }) Corner(Menu) Stroke(Menu) MakeDraggable(Menu) local MenuBackground = Create("ImageLabel", Menu, { Name = "MenuBackground", Size = UDim2.new(1, 0, 1, 0), Position = UDim2.new(0, 0, 0, 0), BackgroundTransparency = 1, Image = "rbxthumb://type=Asset&id=80184895481976&w=420&h=420", ImageTransparency = 0.35, ScaleType = Enum.ScaleType.Crop, ZIndex = 1 }) Corner(MenuBackground) local IsMenuOpen = true BindClick(ToggleButton, function() ClickSound:Play() IsMenuOpen = not IsMenuOpen Menu.Visible = IsMenuOpen end) local TopBar = Create("Frame", Menu, { BackgroundTransparency = 1, Size = UDim2.new(1, 0, 0, 25), Visible = true, ZIndex = 3 }) local TitleText = Create("TextLabel", TopBar, { Size = UDim2.new(1, 0, 1, 0), Position = UDim2.new(0, 10, 0, 0), TextColor3 = Configs_HUB.Cor_Text, Font = Configs_HUB.Text_Font, TextXAlignment = Enum.TextXAlignment.Left, Text = title, TextSize = 20, BackgroundTransparency = 1, ZIndex = 4 }) local ButtonsFrame = Create("Frame", TopBar, { Size = UDim2.new(0, 40, 1, -5), Position = UDim2.new(1, -10, 0, 2.5), AnchorPoint = Vector2.new(1, 0), BackgroundTransparency = 1, ZIndex = 4 }) local Minimize_BTN = Create("TextButton", ButtonsFrame, { Text = "-", TextColor3 = Configs_HUB.Cor_Text, Size = UDim2.new(0.5, 0, 1, 0), BackgroundTransparency = 1, Font = Configs_HUB.Text_Font, TextYAlignment = Enum.TextYAlignment.Bottom, TextSize = 25, ZIndex = 4, Active = true }) local IsMinimized = false BindClick(Minimize_BTN, function() IsMinimized = not IsMinimized Minimize_BTN.Text = IsMinimized and "+" or "-" local targetHeight = IsMinimized and 35 or 270 CreateTween(Menu, "Size", UDim2.new(0, 500, 0, targetHeight), 0.15, false) end) local Close_Button = Create("TextButton", ButtonsFrame, { Text = "×", TextYAlignment = Enum.TextYAlignment.Bottom, TextColor3 = Configs_HUB.Cor_Text, Size = UDim2.new(0.5, 0, 1, 0), AnchorPoint = Vector2.new(1, 0), Position = UDim2.new(1, 0, 0, 0), BackgroundTransparency = 1, Font = Configs_HUB.Text_Font, TextSize = 25, ZIndex = 4, Active = true }) local ConfirmOverlay = Create("Frame", ScreenGui, { Name = "ConfirmOverlay", Size = UDim2.new(1, 0, 1, 0), BackgroundColor3 = Color3.fromRGB(0, 0, 0), BackgroundTransparency = 0.5, Visible = false, ZIndex = 20 }) local ConfirmBox = Create("Frame", ConfirmOverlay, { Size = UDim2.new(0, 320, 0, 140), Position = UDim2.new(0.5, -160, 0.5, -70), BackgroundColor3 = Configs_HUB.Cor_Hub, ZIndex = 21 }) Corner(ConfirmBox, {CornerRadius = UDim.new(0, 10)}) Stroke(ConfirmBox) local ConfirmText = Create("TextLabel", ConfirmBox, { Size = UDim2.new(1, -20, 0, 50), Position = UDim2.new(0, 10, 0, 15), BackgroundTransparency = 1, Text = "هل أنت متأكد من إغلاق السكربت؟", Font = Configs_HUB.Text_Font, TextSize = 16, TextColor3 = Configs_HUB.Cor_Text, TextWrapped = true, ZIndex = 22 }) local YesButton = Create("TextButton", ConfirmBox, { Size = UDim2.new(0, 120, 0, 35), Position = UDim2.new(0, 25, 0, 80), BackgroundColor3 = Color3.fromRGB(40, 180, 70), Text = "نعم", Font = Configs_HUB.Text_Font, TextSize = 16, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 22, Active = true }) Corner(YesButton, {CornerRadius = UDim.new(0, 8)}) local NoButton = Create("TextButton", ConfirmBox, { Size = UDim2.new(0, 120, 0, 35), Position = UDim2.new(1, -145, 0, 80), BackgroundColor3 = Color3.fromRGB(220, 50, 50), Text = "لا", Font = Configs_HUB.Text_Font, TextSize = 16, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 22, Active = true }) Corner(NoButton, {CornerRadius = UDim.new(0, 8)}) BindClick(Close_Button, function() ClickSound:Play() ConfirmOverlay.Visible = true end) BindClick(YesButton, function() ClickSound:Play() DestroyScript() end) BindClick(NoButton, function() ClickSound:Play() ConfirmOverlay.Visible = false end) local line_Containers = Create("Frame", Menu, { BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), ZIndex = 3 }) local ScrollBar = Create("ScrollingFrame", Menu, { Size = UDim2.new(0, 140, 1, -(TopBar.Size.Y.Offset + 2)), Position = UDim2.new(0, 0, 1, 0), AnchorPoint = Vector2.new(0, 1), CanvasSize = UDim2.new(), ScrollingDirection = Enum.ScrollingDirection.Y, AutomaticCanvasSize = Enum.AutomaticSize.Y, BackgroundTransparency = 1, ScrollBarThickness = 2, ZIndex = 3 }) Create("UIPadding", ScrollBar, { PaddingLeft = UDim.new(0, 10), PaddingRight = UDim.new(0, 10), PaddingTop = UDim.new(0, 10), PaddingBottom = UDim.new(0, 10) }) Create("UIListLayout", ScrollBar, { Padding = UDim.new(0, 5) }) local Containers = Create("Frame", Menu, { Size = UDim2.new(1, -(ScrollBar.Size.X.Offset + 2), 1, -(TopBar.Size.Y.Offset + 2)), AnchorPoint = Vector2.new(1, 1), Position = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, ZIndex = 3 }) Corner(Containers) local function Add_Line(props) local line = Create("Frame", line_Containers, props) line.BackgroundColor3 = Configs_HUB.Cor_Stroke line.BorderSizePixel = 0 end Add_Line({Size = UDim2.new(1, 0, 0, 1), Position = UDim2.new(0, 0, 0, TopBar.Size.Y.Offset)}) Add_Line({Size = UDim2.new(0, 1, 1, -(TopBar.Size.Y.Offset + 1)), Position = UDim2.new(0, ScrollBar.Size.X.Offset, 0, TopBar.Size.Y.Offset)}) local firstVisible = true function MakeTab(Configs) local TabName = Configs.Name or "Tab" local TabTitle = Configs.TabTitle or false local Frame = Create("Frame", ScrollBar, { Size = UDim2.new(1, 0, 0, 25), BackgroundTransparency = 1 }) Corner(Frame) Stroke(Frame) local TextButton = Create("TextButton", Frame, { Size = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, Text = "", Active = true }) Create("TextLabel", Frame, { Size = UDim2.new(1, -10, 1, 0), Position = UDim2.new(0, 5, 0, 0), BackgroundTransparency = 1, Font = Configs_HUB.Text_Font, TextColor3 = Configs_HUB.Cor_Text, TextSize = 14, Text = TabName, TextXAlignment = Enum.TextXAlignment.Left }) local Container = Create("ScrollingFrame", Containers, { Size = UDim2.new(1, 0, 1, 0), ScrollingDirection = Enum.ScrollingDirection.Y, AutomaticCanvasSize = Enum.AutomaticSize.Y, CanvasSize = UDim2.new(), BackgroundTransparency = 1, ScrollBarThickness = 2, Visible = firstVisible, ZIndex = 3 }) Create("UIPadding", Container, { PaddingLeft = UDim.new(0, 10), PaddingRight = UDim.new(0, 10), PaddingTop = UDim.new(0, 10), PaddingBottom = UDim.new(0, 10) }) Create("UIListLayout", Container, { Padding = UDim.new(0, 5) }) if TabTitle then Create("TextLabel", Container, { BackgroundTransparency = 1, Text = string.gsub(TabName, " ", "-"), TextSize = 25, Font = Configs_HUB.Text_Font, TextXAlignment = Enum.TextXAlignment.Left, TextColor3 = Configs_HUB.Cor_Stroke, Size = UDim2.new(1, 0, 0, 30), Name = "Frame", ZIndex = 3 }) end BindClick(TextButton, function() ClickSound:Play() for _, container in pairs(Containers:GetChildren()) do if container:IsA("ScrollingFrame") then container.Visible = false end end Container.Visible = true end) firstVisible = false return Container end return Menu end local Window = MakeWindow({ Hub = { Title = "GAROU XR7", Animation = "by : GAROU XR7" } }) local TabCredits = MakeTab({Name = "معلومات وحقوق", TabTitle = true}) local TabInfinity = MakeTab({Name = "سكربتات انفنتي", TabTitle = true}) local TabAdmin = MakeTab({Name = "أوامر انفنتي(ادمن)", TabTitle = true}) local TabUser = MakeTab({Name = "لاعب", TabTitle = true}) local TabSomla = MakeTab({Name = "صمله/رحمه", TabTitle = true}) local function CreateInfoBox(parent, size, height) local box = Create("Frame", parent, { Size = size or UDim2.new(1, 0, 0, height or 35), BackgroundColor3 = Configs_HUB.Cor_Options, BackgroundTransparency = 0.3, Name = "Frame", ZIndex = 3 }) Corner(box, {CornerRadius = UDim.new(0, 8)}) local stroke = Create("UIStroke", box) stroke.Color = Configs_HUB.Cor_Stroke stroke.Thickness = 1 return box end local function CreateScriptButton(parent, btnText, callback) local box = CreateInfoBox(parent, UDim2.new(1, 0, 0, 35)) local btn = Create("TextButton", box, { Size = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, Text = btnText, Font = Configs_HUB.Text_Font, TextSize = 13, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 4, Active = true }) BindClick(btn, function() ClickSound:Play() SendNotification("تم تنفيذ السكربت بنجاح ✅") if callback then callback() end end) return box end local function CreateCopyButton(parent, commandText) local box = CreateInfoBox(parent, UDim2.new(1, 0, 0, 35)) local btn = Create("TextButton", box, { Size = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, Text = commandText .. " 📋 (اضغط للنسخ)", Font = Configs_HUB.Text_Font, TextSize = 13, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 4, Active = true }) BindClick(btn, function() ClickSound:Play() local success = pcall(function() if setclipboard then setclipboard(commandText) elseif toclipboard then toclipboard(commandText) end end) if success then SendNotification("تم نسخ الأمر بنجاح! 📋") btn.Text = "تم النسخ بنجاح! ✅" task.wait(1.5) btn.Text = commandText .. " 📋 (اضغط للنسخ)" else SendNotification("النسخ غير مدعوم في مشغلك ❌") btn.Text = "النسخ غير مدعوم في مشغلك ❌" task.wait(1.5) btn.Text = commandText .. " 📋 (اضغط للنسخ)" end end) return box end local FullPlayerBox = CreateInfoBox(TabCredits, UDim2.new(1, 0, 0, 90)) local PlayerAvatarUrl = "" pcall(function() PlayerAvatarUrl = Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size150x150) end) local CreditImage = Create("ImageLabel", FullPlayerBox, { Size = UDim2.new(0, 65, 0, 65), Position = UDim2.new(0, 10, 0.5, 0), AnchorPoint = Vector2.new(0, 0.5), Image = PlayerAvatarUrl, BackgroundTransparency = 1, ZIndex = 4 }) Corner(CreditImage, {CornerRadius = UDim.new(1, 0)}) local ImgStroke = Create("UIStroke", CreditImage) ImgStroke.Color = Configs_HUB.Cor_Stroke ImgStroke.Thickness = 1 local ExecutorName = "Delta Executor" pcall(function() if identifyexecutor then ExecutorName = identifyexecutor() elseif getexecutorname then ExecutorName = getexecutorname() end end) local AccountCreationDate = os.date("%Y/%m/%d", os.time() - (LocalPlayer.AccountAge * 86400)) local CurrentUsageDate = os.date("%Y/%m/%d") Create("TextLabel", FullPlayerBox, { Size = UDim2.new(1, -85, 1, -10), Position = UDim2.new(0, 85, 0, 5), Text = "👤 اللاعب: " .. LocalPlayer.Name .. "\n⚡ الهاك: " .. ExecutorName .. "\n📅 الإنشاء: " .. AccountCreationDate .. "\n🕒 اليوم: " .. CurrentUsageDate, Font = Configs_HUB.Text_Font, TextSize = 11, TextColor3 = Configs_HUB.Cor_Text, TextXAlignment = Enum.TextXAlignment.Left, TextYAlignment = Enum.TextYAlignment.Center, BackgroundTransparency = 1, TextWrapped = true, ZIndex = 4 }) local DevCreditsBox = CreateInfoBox(TabCredits, UDim2.new(1, 0, 0, 35)) Create("TextLabel", DevCreditsBox, { Size = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, Text = "تم تطوير السكربت بواسطة كارو وبمساعدة سلندر وجحيم", Font = Configs_HUB.Text_Font, TextSize = 11, TextColor3 = Color3.fromRGB(255, 255, 255), TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, ZIndex = 4 }) local GiftBox = CreateInfoBox(TabCredits, UDim2.new(1, 0, 0, 35)) Create("TextLabel", GiftBox, { Size = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, Text = "🎁 سكربت هديه لكلان XR7", Font = Configs_HUB.Text_Font, TextSize = 12, TextColor3 = Configs_HUB.Cor_Stroke, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, ZIndex = 4 }) local TikTokBox = CreateInfoBox(TabCredits, UDim2.new(1, 0, 0, 40)) Create("TextLabel", TikTokBox, { Size = UDim2.new(1, -10, 1, 0), Position = UDim2.new(0, 5, 0, 0), BackgroundTransparency = 1, Text = "🎵 تيك توك: @fr15_010", Font = Configs_HUB.Text_Font, TextSize = 12, TextColor3 = Color3.fromRGB(255, 255, 255), TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, ZIndex = 4 }) CreateScriptButton(TabInfinity, "✈️ سكربت طيران (من صنع كارو)", function() pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/j0psAKD8"))() end) end) CreateScriptButton(TabInfinity, "📊 سكربت احتساب نقاط", function() pcall(function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-NO9AT-SAMLAT-47637"))() end) end) CreateScriptButton(TabInfinity, "💣 سكربت احتساب نووي", function() pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/g82a2NB9"))() end) end) CreateScriptButton(TabInfinity, "⚡ سكربت فارس", function() pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/FaresXForest/SCRIPTCLANFO/refs/heads/main/CLANFO/SCRIPT/Smlh)))()/smla)'))() end) end) CreateScriptButton(TabInfinity, "📶 سكربت تقليل وتسريع النت", function() pcall(function() loadstring(game:HttpGet("https://pastebin.com/raw/3Tnj3Hab"))() end) end) CreateScriptButton(TabInfinity, "🖱️ سكربت اتو كليكر", function() pcall(function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-AUTOCLICK-48479"))() end) end) CreateScriptButton(TabInfinity, "⚡ سكربت بديل اتو كليكر", function() pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/RealBatu20/AI-Scripts-2025/refs/heads/main/AntiAFK_AntiKickV3.lua", true))() end) end) CreateScriptButton(TabInfinity, "🟢 سكربت افك اخضر", function() pcall(function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Anti-afk-lol-28917"))() end) end) CreateScriptButton(TabInfinity, "⚡ سكربت ادمن", function() pcall(function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Infinity-Yield-94242"))() end) end) local commands = { "antiafk", "antilag", "antikick", "xray", "boostfps", "info", "setfpscap 50", "night", "day", "loopxray", "Clientantikick", "maxzoom inf", "freeze", "swim" } for _, cmd in ipairs(commands) do CreateCopyButton(TabAdmin, cmd) end local function GetPlayerByString(str) if not str or str == "" then return nil end str = str:match("^%s*(.-)%s*$"):lower() for _, plr in ipairs(Players:GetPlayers()) do local name = plr.Name:lower() local displayName = plr.DisplayName:lower() if string.find(name, str, 1, true) or string.find(displayName, str, 1, true) then return plr end end return nil end local function SetupTextBoxBehavior(textBox) textBox.Focused:Connect(function() textBox.Text = "" end) end local SpeedBoxFrame = CreateInfoBox(TabUser, UDim2.new(1, 0, 0, 80)) local SpeedTextBox = Create("TextBox", SpeedBoxFrame, { Size = UDim2.new(1, -20, 0, 30), Position = UDim2.new(0, 10, 0, 8), BackgroundColor3 = Color3.fromRGB(30, 30, 30), Text = "", PlaceholderText = "اكتب سرعة المشي (مثال: 16 أو 50)...", Font = Configs_HUB.Text_Font, TextSize = 13, TextColor3 = Color3.fromRGB(255, 255, 255), PlaceholderColor3 = Color3.fromRGB(150, 150, 150), ClearTextOnFocus = false, ZIndex = 4 }) Corner(SpeedTextBox, {CornerRadius = UDim.new(0, 6)}) local SStroke = Create("UIStroke", SpeedTextBox) SStroke.Color = Configs_HUB.Cor_Stroke SStroke.Thickness = 1 local ApplySpeedBtn = Create("TextButton", SpeedBoxFrame, { Size = UDim2.new(0.48, 0, 0, 30), Position = UDim2.new(0, 10, 0, 42), BackgroundColor3 = Color3.fromRGB(40, 140, 70), Text = "⚡ تطبيق السرعة", Font = Configs_HUB.Text_Font, TextSize = 12, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 4, Active = true }) Corner(ApplySpeedBtn, {CornerRadius = UDim.new(0, 6)}) local ResetSpeedBtn = Create("TextButton", SpeedBoxFrame, { Size = UDim2.new(0.48, 0, 0, 30), Position = UDim2.new(1, -10, 0, 42), AnchorPoint = Vector2.new(1, 0), BackgroundColor3 = Color3.fromRGB(120, 120, 120), Text = "🔄 رجوع للطبيعي (16)", Font = Configs_HUB.Text_Font, TextSize = 12, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 4, Active = true }) Corner(ResetSpeedBtn, {CornerRadius = UDim.new(0, 6)}) BindClick(ApplySpeedBtn, function() ClickSound:Play() local val = tonumber(SpeedTextBox.Text) if val and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = val SendNotification("تم تغيير السرعة إلى " .. val .. " ⚡") end end) BindClick(ResetSpeedBtn, function() ClickSound:Play() SpeedTextBox.Text = "" if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 16 SendNotification("تم إرجاع السرعة للطبيعي 🔄") end end) local JumpBoxFrame = CreateInfoBox(TabUser, UDim2.new(1, 0, 0, 80)) local JumpTextBox = Create("TextBox", JumpBoxFrame, { Size = UDim2.new(1, -20, 0, 30), Position = UDim2.new(0, 10, 0, 8), BackgroundColor3 = Color3.fromRGB(30, 30, 30), Text = "", PlaceholderText = "اكتب قوة القفز (مثال: 50 أو 100)...", Font = Configs_HUB.Text_Font, TextSize = 13, TextColor3 = Color3.fromRGB(255, 255, 255), PlaceholderColor3 = Color3.fromRGB(150, 150, 150), ClearTextOnFocus = false, ZIndex = 4 }) Corner(JumpTextBox, {CornerRadius = UDim.new(0, 6)}) local JStroke = Create("UIStroke", JumpTextBox) JStroke.Color = Configs_HUB.Cor_Stroke JStroke.Thickness = 1 local ApplyJumpBtn = Create("TextButton", JumpBoxFrame, { Size = UDim2.new(0.48, 0, 0, 30), Position = UDim2.new(0, 10, 0, 42), BackgroundColor3 = Color3.fromRGB(40, 140, 70), Text = "🦘 تطبيق القفز", Font = Configs_HUB.Text_Font, TextSize = 12, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 4, Active = true }) Corner(ApplyJumpBtn, {CornerRadius = UDim.new(0, 6)}) local ResetJumpBtn = Create("TextButton", JumpBoxFrame, { Size = UDim2.new(0.48, 0, 0, 30), Position = UDim2.new(1, -10, 0, 42), AnchorPoint = Vector2.new(1, 0), BackgroundColor3 = Color3.fromRGB(120, 120, 120), Text = "🔄 رجوع للطبيعي (50)", Font = Configs_HUB.Text_Font, TextSize = 12, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 4, Active = true }) Corner(ResetJumpBtn, {CornerRadius = UDim.new(0, 6)}) BindClick(ApplyJumpBtn, function() ClickSound:Play() local val = tonumber(JumpTextBox.Text) if val and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then local hum = LocalPlayer.Character.Humanoid hum.UseJumpPower = true hum.JumpPower = val SendNotification("تم تغيير قوة القفز إلى " .. val .. " 🦘") end end) BindClick(ResetJumpBtn, function() ClickSound:Play() JumpTextBox.Text = "" if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then local hum = LocalPlayer.Character.Humanoid hum.UseJumpPower = true hum.JumpPower = 50 SendNotification("تم إرجاع القفز للطبيعي 🔄") end end) local isFrozen = false local freezeConnection = nil local FreezeBoxFrame = CreateInfoBox(TabUser, UDim2.new(1, 0, 0, 45)) local FreezeButton = Create("TextButton", FreezeBoxFrame, { Size = UDim2.new(1, -20, 0, 32), Position = UDim2.new(0, 10, 0, 6.5), BackgroundColor3 = Color3.fromRGB(180, 50, 50), Text = "🧊 تجميد اللاعب (إيقاف الحركة)", Font = Configs_HUB.Text_Font, TextSize = 13, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 4, Active = true }) Corner(FreezeButton, {CornerRadius = UDim.new(0, 6)}) local UnfreezeButton = Create("TextButton", FreezeBoxFrame, { Size = UDim2.new(1, -20, 0, 32), Position = UDim2.new(0, 10, 0, 6.5), BackgroundColor3 = Color3.fromRGB(40, 160, 70), Text = "✅ إلغاء التجميد (السماح بالحركة)", Font = Configs_HUB.Text_Font, TextSize = 13, TextColor3 = Color3.fromRGB(255, 255, 255), Visible = false, ZIndex = 4, Active = true }) Corner(UnfreezeButton, {CornerRadius = UDim.new(0, 6)}) local function UnfreezePlayer() isFrozen = false if freezeConnection then freezeConnection:Disconnect() freezeConnection = nil end FreezeButton.Visible = true UnfreezeButton.Visible = false SendNotification("تم إلغاء التجميد بنجاح ✅") end BindClick(FreezeButton, function() ClickSound:Play() isFrozen = true FreezeButton.Visible = false UnfreezeButton.Visible = true SendNotification("تم تجميد اللاعب بنجاح 🧊") local char = LocalPlayer.Character if char and char:FindFirstChild("HumanoidRootPart") then local hrp = char.HumanoidRootPart local frozenCFrame = hrp.CFrame freezeConnection = RunService.RenderStepped:Connect(function() if not isFrozen then return end local currentTargetChar = LocalPlayer.Character if currentTargetChar and currentTargetChar:FindFirstChild("HumanoidRootPart") then local currentHrp = currentTargetChar.HumanoidRootPart currentHrp.CFrame = frozenCFrame pcall(function() currentHrp.AssemblyLinearVelocity = Vector3.new(0, 0, 0) currentHrp.AssemblyAngularVelocity = Vector3.new(0, 0, 0) end) end end) end end) BindClick(UnfreezeButton, function() ClickSound:Play() UnfreezePlayer() end) LocalPlayer.CharacterAdded:Connect(function() UnfreezePlayer() end) local KillFixBoxFrame = CreateInfoBox(TabUser, UDim2.new(1, 0, 0, 45)) local KillFixButton = Create("TextButton", KillFixBoxFrame, { Size = UDim2.new(1, -20, 0, 32), Position = UDim2.new(0, 10, 0, 6.5), BackgroundColor3 = Color3.fromRGB(200, 40, 40), Text = "💀 امر قتل وفك التجميد (عند التعليق)", Font = Configs_HUB.Text_Font, TextSize = 13, TextColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 4, Active = true }) Corner(KillFixButton, {CornerRadius = UDim.new(0, 6)}) BindClick(KillFixButton, function() ClickSound:Play() -- إيقاف التجميد فوراً لكي لا يبقى مفعلاً تلقائياً وتضطر لإعادة تشغيله يدوياً UnfreezePlayer() pcall(function() local char = LocalPlayer.Character if char then for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") then part.Anchored = false part.CanCollide = true end end local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.Health = 0 humanoid:ChangeState(Enum.HumanoidStateType.Dead) end char:BreakJoints() task.delay(0.5, function() if LocalPlayer.Character == char then LocalPlayer.Character = nil task.wait(0.1) LocalPlayer.CharacterAdded:Wait() end end) end end) SendNotification("تم تنفيذ أمر القتل وفك التجميد بنجاح 💀") end) local UnifiedBox = CreateInfoBox(TabSomla, UDim2.new(1, 0, 0, 210)) local AvatarIcon = Create("ImageLabel", UnifiedBox, { Size = UDim2.new(0, 80, 0, 80), Position = UDim2.new(0, 10, 0, 8), BackgroundTransparency = 1, Image = "rbxthumb://type=Asset&id=87670900021703&w=150&h=150", ZIndex = 4 }) Corner(AvatarIcon, {CornerRadius = UDim.new(1, 0)}) local AvStroke = Create("UIStroke", AvatarIcon) AvStroke.Color = Configs_HUB.Cor_Stroke AvStroke.Thickness = 1 local isAvatarRotating = true task.spawn(function() local rot = 0 while AvatarIcon and AvatarIcon.Parent do if isAvatarRotating then rot = (rot + 0.8) % 360 AvatarIcon.Rotation = rot else AvatarIcon.Rotation = 0 end task.wait(0.016) end end) local TargetInfoLabel = Create("TextLabel", UnifiedBox, { Size = UDim2.new(1, -105, 0, 48), Position = UDim2.new(1, -10, 0, 8), AnchorPoint = Vector2.new(1, 0), BackgroundTransparency = 1, Text = "👤 الاسم: لم يتم التحديد\n⚡ اليوزر: --\n🆔 الأيدي: --", Font = Configs_HUB.Text_Font, TextSize = 12, TextColor3 = Configs_HUB.Cor_Text, TextXAlignment = Enum.TextXAlignment.Right, TextYAlignment = Enum.TextYAlignment.Center, TextWrapped = true, ZIndex = 4 }) local TargetTextBox = Create("TextBox", UnifiedBox, { Size = UDim2.new(1, -105, 0, 28), Position = UDim2.new(1, -10, 0, 58), AnchorPoint = Vector2.new(1, 0), BackgroundColor3 = Color3.fromRGB(30, 30, 30), Text = "", PlaceholderText = "اكتب اسم اللاعب هنا...", Font = Configs_HUB.Text_Font, TextSize = 11, TextColor3 = Color3.fromRGB(255, 255, 255), PlaceholderColor3 = Color3.fromRGB(150, 150, 150), ClearTextOnFocus = false, ZIndex = 4 }) Corner(TargetTextBox, {CornerRadius = UDim.new(0, 6)}) local TbStroke = Create("UIStroke", TargetTextBox) TbStroke.Color = Configs_HUB.Cor_Stroke TbStroke.Thickness = 1 SetupTextBoxBehavior(TargetTextBox) local function GetTargetPlayer() local textInput = TargetTextBox.Text local foundPlr = GetPlayerByString(textInput) if foundPlr then TargetTextBox.Text = foundPlr.Name isAvatarRotating = false AvatarIcon.Rotation = 0 pcall(function() AvatarIcon.Image = Players:GetUserThumbnailAsync(foundPlr.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size150x150) end) TargetInfoLabel.Text = "👤 الاسم: " .. foundPlr.DisplayName .. "\n⚡ اليوزر: " .. foundPlr.Name .. "\n🆔 الأيدي: " .. foundPlr.UserId return foundPlr end return nil end TargetTextBox.FocusLost:Connect(function() GetTargetPlayer() end) local function CreateiPhoneSwitch(parent, posY, labelText, activeColor) local container = Create("Frame", parent, { Size = UDim2.new(1, -16, 0, 28), Position = UDim2.new(0, 8, 0, posY), BackgroundTransparency = 1, ZIndex = 4 }) local label = Create("TextLabel", container, { Size = UDim2.new(1, -50, 1, 0), Position = UDim2.new(0, 0, 0, 0), BackgroundTransparency = 1, Text = labelText, Font = Configs_HUB.Text_Font, TextSize = 11, TextColor3 = Color3.fromRGB(255, 255, 255), TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4 }) local toggleBg = Create("TextButton", container, { Size = UDim2.new(0, 40, 0, 22), Position = UDim2.new(1, 0, 0.5, 0), AnchorPoint = Vector2.new(1, 0.5), BackgroundColor3 = Color3.fromRGB(50, 50, 50), Text = "", ZIndex = 4, Active = true }) Corner(toggleBg, {CornerRadius = UDim.new(1, 0)}) local toggleKnob = Create("Frame", toggleBg, { Size = UDim2.new(0, 16, 0, 16), Position = UDim2.new(0, 3, 0.5, 0), AnchorPoint = Vector2.new(0, 0.5), BackgroundColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 5 }) Corner(toggleKnob, {CornerRadius = UDim.new(1, 0)}) local function SetVisual(state) local targetPos = state and UDim2.new(1, -19, 0.5, 0) or UDim2.new(0, 3, 0.5, 0) local targetColor = state and activeColor or Color3.fromRGB(50, 50, 50) CreateTween(toggleKnob, "Position", targetPos, 0.15, false) CreateTween(toggleBg, "BackgroundColor3", targetColor, 0.15, false) end return container, label, toggleBg, SetVisual end local function CreateiPhoneSwitchWithInput(parent, posY, labelText, activeColor, inputPlaceholder) local container = Create("Frame", parent, { Size = UDim2.new(1, -16, 0, 28), Position = UDim2.new(0, 8, 0, posY), BackgroundTransparency = 1, ZIndex = 4 }) local label = Create("TextLabel", container, { Size = UDim2.new(1, -130, 1, 0), Position = UDim2.new(0, 0, 0, 0), BackgroundTransparency = 1, Text = labelText, Font = Configs_HUB.Text_Font, TextSize = 11, TextColor3 = Color3.fromRGB(255, 255, 255), TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 4 }) local speedInput = Create("TextBox", container, { Size = UDim2.new(0, 45, 0, 22), Position = UDim2.new(1, -95, 0.5, 0), AnchorPoint = Vector2.new(0, 0.5), BackgroundColor3 = Color3.fromRGB(30, 30, 30), Text = "", PlaceholderText = inputPlaceholder or "سرعة", Font = Configs_HUB.Text_Font, TextSize = 10, TextColor3 = Color3.fromRGB(255, 255, 255), PlaceholderColor3 = Color3.fromRGB(150, 150, 150), ClearTextOnFocus = false, ZIndex = 4 }) Corner(speedInput, {CornerRadius = UDim.new(0, 4)}) local sStroke = Create("UIStroke", speedInput) sStroke.Color = Configs_HUB.Cor_Stroke sStroke.Thickness = 1 local toggleBg = Create("TextButton", container, { Size = UDim2.new(0, 40, 0, 22), Position = UDim2.new(1, 0, 0.5, 0), AnchorPoint = Vector2.new(1, 0.5), BackgroundColor3 = Color3.fromRGB(50, 50, 50), Text = "", ZIndex = 4, Active = true }) Corner(toggleBg, {CornerRadius = UDim.new(1, 0)}) local toggleKnob = Create("Frame", toggleBg, { Size = UDim2.new(0, 16, 0, 16), Position = UDim2.new(0, 3, 0.5, 0), AnchorPoint = Vector2.new(0, 0.5), BackgroundColor3 = Color3.fromRGB(255, 255, 255), ZIndex = 5 }) Corner(toggleKnob, {CornerRadius = UDim.new(1, 0)}) local function SetVisual(state) local targetPos = state and UDim2.new(1, -19, 0.5, 0) or UDim2.new(0, 3, 0.5, 0) local targetColor = state and activeColor or Color3.fromRGB(50, 50, 50) CreateTween(toggleKnob, "Position", targetPos, 0.15, false) CreateTween(toggleBg, "BackgroundColor3", targetColor, 0.15, false) end return container, label, toggleBg, speedInput, SetVisual end local _, SpecLabel, SpecToggleBg, SetSpecVisual = CreateiPhoneSwitch(UnifiedBox, 98, "👁️ تشغيل المشاهدة", Color3.fromRGB(40, 140, 200)) local isSpectating = false local specConnection = nil local function StopSpectate() isSpectating = false SetSpecVisual(false) if specConnection then specConnection:Disconnect() specConnection = nil end if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then Camera.CameraSubject = LocalPlayer.Character.Humanoid end SendNotification("تم إيقاف المشاهدة 👁️") end BindClick(SpecToggleBg, function() ClickSound:Play() if not isSpectating then local targetPlayer = GetTargetPlayer() if not targetPlayer then SpecLabel.Text = "❌ اكتب اسم اللاعب بالأول!" SendNotification("❌ اكتب اسم اللاعب بالأول!") task.wait(1.5) SpecLabel.Text = "👁️ تشغيل المشاهدة" return end isSpectating = true SetSpecVisual(true) SendNotification("تم تشغيل المشاهدة على " .. targetPlayer.Name .. " 👁️") specConnection = RunService.RenderStepped:Connect(function() if not isSpectating then return end if targetPlayer.Character and targetPlayer.Character:FindFirstChild("Humanoid") then Camera.CameraSubject = targetPlayer.Character.Humanoid else StopSpectate() end end) else StopSpectate() end end) local _, BangLabel, BangToggleBg, BangSpeedInput, SetBangVisual = CreateiPhoneSwitchWithInput(UnifiedBox, 132, "🔥 تشغيل البانك", Color3.fromRGB(180, 20, 20), "سرعة") local isBanging = false local bangLoop = nil local currentAnimTrack = nil local function StopBang() isBanging = false SetBangVisual(false) if bangLoop then bangLoop:Disconnect() bangLoop = nil end if currentAnimTrack then pcall(function() currentAnimTrack:Stop() end) currentAnimTrack = nil end local char = LocalPlayer.Character if char then for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end SendNotification("تم إيقاف البانك ❌") end BindClick(BangToggleBg, function() ClickSound:Play() if not isBanging then local targetPlayer = GetTargetPlayer() if not targetPlayer then BangLabel.Text = "❌ اكتب اسم اللاعب بالأول!" SendNotification("❌ اكتب اسم اللاعب بالأول!") task.wait(1.5) BangLabel.Text = "🔥 تشغيل البانك" return end isBanging = true SetBangVisual(true) SendNotification("تم تفعيل بانك بنجاح 🔥") local char = LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then local hum = char.Humanoid local animator = hum:FindFirstChildOfClass("Animator") or Instance.new("Animator", hum) pcall(function() local anim = Instance.new("Animation") anim.AnimationId = hum.RigType == Enum.HumanoidRigType.R15 and "rbxassetid://5918726673" or "rbxassetid://148840371" currentAnimTrack = animator:LoadAnimation(anim) currentAnimTrack:Play(0.1, 1, 2) end) end local timePassed = 0 bangLoop = RunService.RenderStepped:Connect(function(dt) if not isBanging then return end local myChar = LocalPlayer.Character local tChar = targetPlayer.Character if myChar and myChar:FindFirstChild("HumanoidRootPart") and tChar and tChar:FindFirstChild("HumanoidRootPart") then local hrp = myChar.HumanoidRootPart local tHrp = tChar.HumanoidRootPart for _, part in ipairs(myChar:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end local customSpeed = tonumber(BangSpeedInput.Text) or 15 timePassed = timePassed + (dt * customSpeed) local backOffset = 1.2 + math.sin(timePassed) * 0.5 hrp.CFrame = tHrp.CFrame * CFrame.new(0, 0, backOffset) pcall(function() hrp.AssemblyLinearVelocity = Vector3.new(0, 0, 0) end) else StopBang() end end) else StopBang() end end) local _, SuckLabel, SuckToggleBg, SuckSpeedInput, SetSuckVisual = CreateiPhoneSwitchWithInput(UnifiedBox, 166, "😈 تشغيل المص", Color3.fromRGB(180, 20, 120), "سرعة") local isSucking = false local suckLoop = nil local currentSuckAnimTrack = nil local function StopSuck() isSucking = false SetSuckVisual(false) if suckLoop then suckLoop:Disconnect() suckLoop = nil end if currentSuckAnimTrack then pcall(function() currentSuckAnimTrack:Stop() end) currentSuckAnimTrack = nil end local char = LocalPlayer.Character if char then for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end SendNotification("تم إيقاف المص ❌") end BindClick(SuckToggleBg, function() ClickSound:Play() if not isSucking then local targetPlayer = GetTargetPlayer() if not targetPlayer then SuckLabel.Text = "❌ اكتب اسم اللاعب بالأول!" SendNotification("❌ اكتب اسم اللاعب بالأول!") task.wait(1.5) SuckLabel.Text = "😈 تشغيل المص" return end isSucking = true SetSuckVisual(true) SendNotification("تم تفعيل المص بنجاح 😈") local char = LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then local hum = char.Humanoid local animator = hum:FindFirstChildOfClass("Animator") or Instance.new("Animator", hum) pcall(function() local anim = Instance.new("Animation") anim.AnimationId = hum.RigType == Enum.HumanoidRigType.R15 and "rbxassetid://2506281703" or "rbxassetid://179224234" currentSuckAnimTrack = animator:LoadAnimation(anim) currentSuckAnimTrack:Play(0.1, 1, 1.5) end) end local timePassed = 0 suckLoop = RunService.RenderStepped:Connect(function(dt) if not isSucking then return end local myChar = LocalPlayer.Character local tChar = targetPlayer.Character if myChar and myChar:FindFirstChild("HumanoidRootPart") and tChar and tChar:FindFirstChild("HumanoidRootPart") then local hrp = myChar.HumanoidRootPart local tHrp = tChar.HumanoidRootPart for _, part in ipairs(myChar:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end local customSpeed = tonumber(SuckSpeedInput.Text) or 15 timePassed = timePassed + (dt * customSpeed) local frontOffset = 0.95 + (math.sin(timePassed) * 0.25) local targetHead = tChar:FindFirstChild("Head") local targetFacePos = targetHead and targetHead.Position or (tHrp.Position + Vector3.new(0, 1.5, 0)) local myPelvis = myChar:FindFirstChild("LowerTorso") or myChar:FindFirstChild("Torso") or hrp local myPelvisOffset = myPelvis.Position - hrp.Position local targetRotation = tHrp.CFrame - tHrp.Position local desiredCFrame = CFrame.new(targetFacePos) * targetRotation * CFrame.new(0, 0, -frontOffset) * CFrame.Angles(0, math.rad(180), 0) hrp.CFrame = desiredCFrame - myPelvisOffset pcall(function() hrp.AssemblyLinearVelocity = Vector3.new(0, 0, 0) end) else StopSuck() end end) else StopSuck() end end)