--[[ ========================================================= 🎮 VPX SCRIPT - REAL STRETCHED RESOLUTION MODE ========================================================= ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera -- ألوان القنابل المتاحة local BOMB_COLORS = { {Name = "Green", Color = Color3.fromRGB(0, 255, 100)}, {Name = "Red", Color = Color3.fromRGB(255, 30, 30)}, {Name = "Blue", Color = Color3.fromRGB(30, 140, 255)}, {Name = "Purple", Color = Color3.fromRGB(170, 0, 255)}, {Name = "Yellow", Color = Color3.fromRGB(255, 225, 0)}, {Name = "Orange", Color = Color3.fromRGB(255, 130, 0)}, {Name = "Pink", Color = Color3.fromRGB(255, 105, 180)} } -- الإعدادات (وضع Stretched Resolution الحقيقي) local CONFIG = { Enabled = false, AutoFollow = false, Strength = 0.55, MaxDistance = 150, LowGraphics = false, StretchedRes = false, StretchFactor = 0.65, -- قوة الضغط (كلما قل الرقم زاد الضغط مثل الصورة) SelectedColorIndex = 1, Brightness = 1.0, LockDistance = 35.0, TransparentButton = false } local BUTTON_ASSET_ID = "108169781015718" local MENU_ASSET_ID = "17063865077" local ANIME_IMAGE_URL = "rbxthumb://type=Asset&id=" .. BUTTON_ASSET_ID .. "&w=420&h=420" local MENU_IMAGE_URL = "rbxthumb://type=Asset&id=" .. MENU_ASSET_ID .. "&w=768&h=432" local function getAdjustedColor() local base = BOMB_COLORS[CONFIG.SelectedColorIndex].Color local r = math.clamp(base.R * CONFIG.Brightness, 0, 1) local g = math.clamp(base.G * CONFIG.Brightness, 0, 1) local b = math.clamp(base.B * CONFIG.Brightness, 0, 1) return Color3.new(r, g, b) end -- ========================================== -- 1. بناء واجهة المستخدم (GUI) -- ========================================== local screenGui = Instance.new("ScreenGui") screenGui.Name = "VPX_AssistGui" screenGui.ResetOnSpawn = false pcall(function() screenGui.Parent = CoreGui end) if not screenGui.Parent then screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end local animeButton = Instance.new("ImageButton") animeButton.Name = "AnimeButton" animeButton.Size = UDim2.new(0, 0, 0, 0) animeButton.Position = UDim2.new(0.05, 30, 0.2, 30) animeButton.BackgroundColor3 = Color3.fromRGB(25, 30, 38) animeButton.Image = ANIME_IMAGE_URL animeButton.ScaleType = Enum.ScaleType.Crop animeButton.Active = true animeButton.Draggable = true animeButton.Visible = false animeButton.BorderSizePixel = 0 animeButton.ZIndex = 20 animeButton.Parent = screenGui local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(1, 0) btnCorner.Parent = animeButton local sideAssistBtn = Instance.new("TextButton") sideAssistBtn.Name = "SideAssistBtn" sideAssistBtn.Size = UDim2.new(0, 85, 0, 40) sideAssistBtn.Position = UDim2.new(0.05, 0, 0.3, 0) sideAssistBtn.BackgroundColor3 = Color3.fromRGB(15, 20, 25) sideAssistBtn.Text = "ASSIST: OFF" sideAssistBtn.TextColor3 = Color3.fromRGB(255, 60, 60) sideAssistBtn.TextSize = 11 sideAssistBtn.Font = Enum.Font.GothamBold sideAssistBtn.Visible = false sideAssistBtn.Active = true sideAssistBtn.Draggable = true sideAssistBtn.ZIndex = 20 sideAssistBtn.Parent = screenGui local sideAssistCorner = Instance.new("UICorner") sideAssistCorner.CornerRadius = UDim.new(0, 8) sideAssistCorner.Parent = sideAssistBtn local sideAssistStroke = Instance.new("UIStroke") sideAssistStroke.Color = Color3.fromRGB(255, 60, 60) sideAssistStroke.Thickness = 2 sideAssistStroke.Parent = sideAssistBtn local sideFollowBtn = Instance.new("TextButton") sideFollowBtn.Name = "SideFollowBtn" sideFollowBtn.Size = UDim2.new(0, 85, 0, 40) sideFollowBtn.Position = UDim2.new(0.05, 0, 0.37, 0) sideFollowBtn.BackgroundColor3 = Color3.fromRGB(15, 20, 25) sideFollowBtn.Text = "FOLLOW: OFF" sideFollowBtn.TextColor3 = Color3.fromRGB(255, 60, 60) sideFollowBtn.TextSize = 11 sideFollowBtn.Font = Enum.Font.GothamBold sideFollowBtn.Visible = false sideFollowBtn.Active = true sideFollowBtn.Draggable = true sideFollowBtn.ZIndex = 20 sideFollowBtn.Parent = screenGui local sideFollowCorner = Instance.new("UICorner") sideFollowCorner.CornerRadius = UDim.new(0, 8) sideFollowCorner.Parent = sideFollowBtn local sideFollowStroke = Instance.new("UIStroke") sideFollowStroke.Color = Color3.fromRGB(255, 60, 60) sideFollowStroke.Thickness = 2 sideFollowStroke.Parent = sideFollowBtn local centerFrame = Instance.new("Frame") centerFrame.Name = "CenterFrame" centerFrame.Size = UDim2.new(0, 280, 0, 265) centerFrame.Position = UDim2.new(0.5, -140, 0.5, -130) centerFrame.BackgroundColor3 = Color3.fromRGB(12, 16, 20) centerFrame.BorderSizePixel = 0 centerFrame.Visible = false centerFrame.Active = true centerFrame.Draggable = true centerFrame.ClipsDescendants = true centerFrame.ZIndex = 30 centerFrame.Parent = screenGui local centerCorner = Instance.new("UICorner") centerCorner.CornerRadius = UDim.new(0, 14) centerCorner.Parent = centerFrame local centerStroke = Instance.new("UIStroke") centerStroke.Color = Color3.fromRGB(0, 0, 0) centerStroke.Thickness = 2 centerStroke.Parent = centerFrame local menuBgImage = Instance.new("ImageLabel") menuBgImage.Name = "MenuBgImage" menuBgImage.Size = UDim2.new(1, 0, 1, 0) menuBgImage.BackgroundTransparency = 1 menuBgImage.Image = MENU_IMAGE_URL menuBgImage.ScaleType = Enum.ScaleType.Crop menuBgImage.BorderSizePixel = 0 menuBgImage.ZIndex = 30 menuBgImage.Parent = centerFrame local menuBgCorner = Instance.new("UICorner") menuBgCorner.CornerRadius = UDim.new(0, 14) menuBgCorner.Parent = menuBgImage local darkOverlay = Instance.new("Frame") darkOverlay.Name = "DarkOverlay" darkOverlay.Size = UDim2.new(1, 0, 1, 0) darkOverlay.BackgroundColor3 = Color3.fromRGB(5, 8, 12) darkOverlay.BackgroundTransparency = 0.45 darkOverlay.BorderSizePixel = 0 darkOverlay.ZIndex = 30 darkOverlay.Parent = centerFrame local darkOverlayCorner = Instance.new("UICorner") darkOverlayCorner.CornerRadius = UDim.new(0, 14) darkOverlayCorner.Parent = darkOverlay local titleLabel = Instance.new("TextLabel") titleLabel.Size = UDim2.new(1, 0, 0, 35) titleLabel.Position = UDim2.new(0, 0, 0, 5) titleLabel.BackgroundTransparency = 1 titleLabel.Text = "⚙️ VPX Control Panel" titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) titleLabel.TextSize = 16 titleLabel.Font = Enum.Font.GothamBold titleLabel.ZIndex = 31 titleLabel.Parent = centerFrame local welcomeGreen = Color3.fromRGB(0, 255, 120) local followBtn = Instance.new("TextButton") followBtn.Size = UDim2.new(0.85, 0, 0, 38) followBtn.Position = UDim2.new(0.075, 0, 0, 45) followBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5) followBtn.BackgroundTransparency = 0.2 followBtn.Text = "★ Auto Follow: OFF ★" followBtn.TextColor3 = welcomeGreen followBtn.TextSize = 12 followBtn.Font = Enum.Font.SpecialElite followBtn.ZIndex = 31 followBtn.Parent = centerFrame local followCorner = Instance.new("UICorner") followCorner.CornerRadius = UDim.new(0, 8) followCorner.Parent = followBtn local followStroke = Instance.new("UIStroke") followStroke.Color = Color3.fromRGB(0, 150, 60) followStroke.Thickness = 1.2 followStroke.Parent = followBtn local toggleBtn = Instance.new("TextButton") toggleBtn.Size = UDim2.new(0.68, 0, 0, 38) toggleBtn.Position = UDim2.new(0.075, 0, 0, 90) toggleBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5) toggleBtn.BackgroundTransparency = 0.2 toggleBtn.Text = "★ Assist: OFF ★" toggleBtn.TextColor3 = welcomeGreen toggleBtn.TextSize = 12 toggleBtn.Font = Enum.Font.SpecialElite toggleBtn.ZIndex = 31 toggleBtn.Parent = centerFrame local tBtnCorner = Instance.new("UICorner") tBtnCorner.CornerRadius = UDim.new(0, 8) tBtnCorner.Parent = toggleBtn local tBtnStroke = Instance.new("UIStroke") tBtnStroke.Color = Color3.fromRGB(0, 150, 60) tBtnStroke.Thickness = 1.2 tBtnStroke.Parent = toggleBtn local arrowBtn = Instance.new("TextButton") arrowBtn.Size = UDim2.new(0.15, 0, 0, 38) arrowBtn.Position = UDim2.new(0.775, 0, 0, 90) arrowBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5) arrowBtn.BackgroundTransparency = 0.2 arrowBtn.Text = "▼" arrowBtn.TextColor3 = welcomeGreen arrowBtn.TextSize = 14 arrowBtn.Font = Enum.Font.GothamBold arrowBtn.ZIndex = 31 arrowBtn.Parent = centerFrame local arrowCorner = Instance.new("UICorner") arrowCorner.CornerRadius = UDim.new(0, 8) arrowCorner.Parent = arrowBtn local arrowStroke = Instance.new("UIStroke") arrowStroke.Color = Color3.fromRGB(0, 150, 60) arrowStroke.Thickness = 1.2 arrowStroke.Parent = arrowBtn local strengthFrame = Instance.new("Frame") strengthFrame.Name = "StrengthFrame" strengthFrame.Size = UDim2.new(0.85, 0, 0, 38) strengthFrame.Position = UDim2.new(0.075, 0, 0, 133) strengthFrame.BackgroundColor3 = Color3.fromRGB(8, 12, 10) strengthFrame.BackgroundTransparency = 0.2 strengthFrame.BorderSizePixel = 0 strengthFrame.Visible = false strengthFrame.ZIndex = 31 strengthFrame.Parent = centerFrame local strCorner = Instance.new("UICorner") strCorner.CornerRadius = UDim.new(0, 8) strCorner.Parent = strengthFrame local strStroke = Instance.new("UIStroke") strStroke.Color = Color3.fromRGB(0, 255, 100) strStroke.Thickness = 1 strStroke.Parent = strengthFrame local strText = Instance.new("TextLabel") strText.Size = UDim2.new(0.55, 0, 1, 0) strText.Position = UDim2.new(0.05, 0, 0, 0) strText.BackgroundTransparency = 1 strText.Text = "Strength: " .. string.format("%.2f", CONFIG.Strength) strText.TextColor3 = Color3.fromRGB(255, 255, 255) strText.TextSize = 12 strText.Font = Enum.Font.GothamBold strText.TextXAlignment = Enum.TextXAlignment.Left strText.ZIndex = 32 strText.Parent = strengthFrame local minusBtn = Instance.new("TextButton") minusBtn.Size = UDim2.new(0, 28, 0, 26) minusBtn.Position = UDim2.new(0.60, 0, 0.5, -13) minusBtn.BackgroundColor3 = Color3.fromRGB(20, 25, 22) minusBtn.Text = "-" minusBtn.TextColor3 = welcomeGreen minusBtn.TextSize = 16 minusBtn.Font = Enum.Font.GothamBold minusBtn.ZIndex = 32 minusBtn.Parent = strengthFrame local minusCorner = Instance.new("UICorner") minusCorner.CornerRadius = UDim.new(0, 6) minusCorner.Parent = minusBtn local plusBtn = Instance.new("TextButton") plusBtn.Size = UDim2.new(0, 28, 0, 26) plusBtn.Position = UDim2.new(0.80, 0, 0.5, -13) plusBtn.BackgroundColor3 = Color3.fromRGB(20, 25, 22) plusBtn.Text = "+" plusBtn.TextColor3 = welcomeGreen plusBtn.TextSize = 16 plusBtn.Font = Enum.Font.GothamBold plusBtn.ZIndex = 32 plusBtn.Parent = strengthFrame local plusCorner = Instance.new("UICorner") plusCorner.CornerRadius = UDim.new(0, 6) plusCorner.Parent = plusBtn local lowGraphicsBtn = Instance.new("TextButton") lowGraphicsBtn.Size = UDim2.new(0.68, 0, 0, 38) lowGraphicsBtn.Position = UDim2.new(0.075, 0, 0, 135) lowGraphicsBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5) lowGraphicsBtn.BackgroundTransparency = 0.2 lowGraphicsBtn.Text = "★ Low Graphics: OFF ★" lowGraphicsBtn.TextColor3 = welcomeGreen lowGraphicsBtn.TextSize = 12 lowGraphicsBtn.Font = Enum.Font.SpecialElite lowGraphicsBtn.ZIndex = 31 lowGraphicsBtn.Parent = centerFrame local lowGraphicsCorner = Instance.new("UICorner") lowGraphicsCorner.CornerRadius = UDim.new(0, 8) lowGraphicsCorner.Parent = lowGraphicsBtn local lowGraphicsStroke = Instance.new("UIStroke") lowGraphicsStroke.Color = Color3.fromRGB(0, 150, 60) lowGraphicsStroke.Thickness = 1.2 lowGraphicsStroke.Parent = lowGraphicsBtn local colorArrowBtn = Instance.new("TextButton") colorArrowBtn.Size = UDim2.new(0.15, 0, 0, 38) colorArrowBtn.Position = UDim2.new(0.775, 0, 0, 135) colorArrowBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5) colorArrowBtn.BackgroundTransparency = 0.2 colorArrowBtn.Text = "▼" colorArrowBtn.TextColor3 = welcomeGreen colorArrowBtn.TextSize = 14 colorArrowBtn.Font = Enum.Font.GothamBold colorArrowBtn.ZIndex = 31 colorArrowBtn.Parent = centerFrame local colorArrowCorner = Instance.new("UICorner") colorArrowCorner.CornerRadius = UDim.new(0, 8) colorArrowCorner.Parent = colorArrowBtn local colorArrowStroke = Instance.new("UIStroke") colorArrowStroke.Color = Color3.fromRGB(0, 150, 60) colorArrowStroke.Thickness = 1.2 colorArrowStroke.Parent = colorArrowBtn local colorFrame = Instance.new("Frame") colorFrame.Name = "ColorFrame" colorFrame.Size = UDim2.new(0.85, 0, 0, 78) colorFrame.Position = UDim2.new(0.075, 0, 0, 178) colorFrame.BackgroundColor3 = Color3.fromRGB(8, 12, 10) colorFrame.BackgroundTransparency = 0.2 colorFrame.BorderSizePixel = 0 colorFrame.Visible = false colorFrame.ZIndex = 31 colorFrame.Parent = centerFrame local colorFrameCorner = Instance.new("UICorner") colorFrameCorner.CornerRadius = UDim.new(0, 8) colorFrameCorner.Parent = colorFrame local colorFrameStroke = Instance.new("UIStroke") colorFrameStroke.Color = Color3.fromRGB(0, 255, 100) colorFrameStroke.Thickness = 1 colorFrameStroke.Parent = colorFrame local colorText = Instance.new("TextLabel") colorText.Size = UDim2.new(0.55, 0, 0, 36) colorText.Position = UDim2.new(0.05, 0, 0, 2) colorText.BackgroundTransparency = 1 colorText.Text = "Bomb: " .. BOMB_COLORS[CONFIG.SelectedColorIndex].Name colorText.TextColor3 = getAdjustedColor() colorText.TextSize = 12 colorText.Font = Enum.Font.GothamBold colorText.TextXAlignment = Enum.TextXAlignment.Left colorText.ZIndex = 32 colorText.Parent = colorFrame local prevColorBtn = Instance.new("TextButton") prevColorBtn.Size = UDim2.new(0, 28, 0, 26) prevColorBtn.Position = UDim2.new(0.60, 0, 0, 7) prevColorBtn.BackgroundColor3 = Color3.fromRGB(20, 25, 22) prevColorBtn.Text = "<" prevColorBtn.TextColor3 = welcomeGreen prevColorBtn.TextSize = 14 prevColorBtn.Font = Enum.Font.GothamBold prevColorBtn.ZIndex = 32 prevColorBtn.Parent = colorFrame local prevColorCorner = Instance.new("UICorner") prevColorCorner.CornerRadius = UDim.new(0, 6) prevColorCorner.Parent = prevColorBtn local nextColorBtn = Instance.new("TextButton") nextColorBtn.Size = UDim2.new(0, 28, 0, 26) nextColorBtn.Position = UDim2.new(0.80, 0, 0, 7) nextColorBtn.BackgroundColor3 = Color3.fromRGB(20, 25, 22) nextColorBtn.Text = ">" nextColorBtn.TextColor3 = welcomeGreen nextColorBtn.TextSize = 14 nextColorBtn.Font = Enum.Font.GothamBold nextColorBtn.ZIndex = 32 nextColorBtn.Parent = colorFrame local nextColorCorner = Instance.new("UICorner") nextColorCorner.CornerRadius = UDim.new(0, 6) nextColorCorner.Parent = nextColorBtn local brightText = Instance.new("TextLabel") brightText.Size = UDim2.new(0.55, 0, 0, 36) brightText.Position = UDim2.new(0.05, 0, 0, 40) brightText.BackgroundTransparency = 1 brightText.Text = "Shade: " .. string.format("%.1f", CONFIG.Brightness) brightText.TextColor3 = Color3.fromRGB(200, 200, 200) brightText.TextSize = 11 brightText.Font = Enum.Font.GothamBold brightText.TextXAlignment = Enum.TextXAlignment.Left brightText.ZIndex = 32 brightText.Parent = colorFrame local darkBtn = Instance.new("TextButton") darkBtn.Size = UDim2.new(0, 28, 0, 26) darkBtn.Position = UDim2.new(0.60, 0, 0, 44) darkBtn.BackgroundColor3 = Color3.fromRGB(20, 25, 22) darkBtn.Text = "🔆-" darkBtn.TextColor3 = welcomeGreen darkBtn.TextSize = 10 darkBtn.Font = Enum.Font.GothamBold darkBtn.ZIndex = 32 darkBtn.Parent = colorFrame local darkCorner = Instance.new("UICorner") darkCorner.CornerRadius = UDim.new(0, 6) darkCorner.Parent = darkBtn local lightBtn = Instance.new("TextButton") lightBtn.Size = UDim2.new(0, 28, 0, 26) lightBtn.Position = UDim2.new(0.80, 0, 0, 44) lightBtn.BackgroundColor3 = Color3.fromRGB(20, 25, 22) lightBtn.Text = "💡+" lightBtn.TextColor3 = welcomeGreen lightBtn.TextSize = 10 lightBtn.Font = Enum.Font.GothamBold lightBtn.ZIndex = 32 lightBtn.Parent = colorFrame local lightCorner = Instance.new("UICorner") lightCorner.CornerRadius = UDim.new(0, 6) lightCorner.Parent = lightBtn local stretchResBtn = Instance.new("TextButton") stretchResBtn.Size = UDim2.new(0.85, 0, 0, 38) stretchResBtn.Position = UDim2.new(0.075, 0, 0, 180) stretchResBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5) stretchResBtn.BackgroundTransparency = 0.2 stretchResBtn.Text = "★ Stretched Res: OFF ★" stretchResBtn.TextColor3 = welcomeGreen stretchResBtn.TextSize = 12 stretchResBtn.Font = Enum.Font.SpecialElite stretchResBtn.ZIndex = 31 stretchResBtn.Parent = centerFrame local stretchCorner = Instance.new("UICorner") stretchCorner.CornerRadius = UDim.new(0, 8) stretchCorner.Parent = stretchResBtn local stretchStroke = Instance.new("UIStroke") stretchStroke.Color = Color3.fromRGB(0, 150, 60) stretchStroke.Thickness = 1.2 stretchStroke.Parent = stretchResBtn local transBtn = Instance.new("TextButton") transBtn.Size = UDim2.new(0.85, 0, 0, 38) transBtn.Position = UDim2.new(0.075, 0, 0, 225) transBtn.BackgroundColor3 = Color3.fromRGB(5, 5, 5) transBtn.BackgroundTransparency = 0.2 transBtn.Text = "★ Transparent Icon: OFF ★" transBtn.TextColor3 = welcomeGreen transBtn.TextSize = 12 transBtn.Font = Enum.Font.SpecialElite transBtn.ZIndex = 31 transBtn.Parent = centerFrame local transCorner = Instance.new("UICorner") transCorner.CornerRadius = UDim.new(0, 8) transCorner.Parent = transBtn local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -35, 0, 5) closeBtn.BackgroundColor3 = Color3.fromRGB(180, 40, 40) closeBtn.Text = "X" closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.TextSize = 14 closeBtn.Font = Enum.Font.GothamBold closeBtn.ZIndex = 32 closeBtn.Parent = centerFrame local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(1, 0) closeCorner.Parent = closeBtn -- ========================================== -- 2. أنيميشن المقدمة -- ========================================== task.spawn(function() local introContainer = Instance.new("Frame") introContainer.Name = "IntroContainer" introContainer.Size = UDim2.new(1, 0, 1, 0) introContainer.BackgroundTransparency = 1 introContainer.ZIndex = 100 introContainer.Parent = screenGui local curtain = Instance.new("Frame") curtain.Size = UDim2.new(1, 0, 1, 0) curtain.BackgroundColor3 = Color3.fromRGB(5, 7, 10) curtain.BackgroundTransparency = 0.2 curtain.ZIndex = 101 curtain.Parent = introContainer local outerRing = Instance.new("Frame") outerRing.Size = UDim2.new(0, 0, 0, 0) outerRing.Position = UDim2.new(0.5, 0, 0.5, 0) outerRing.AnchorPoint = Vector2.new(0.5, 0.5) outerRing.BackgroundColor3 = Color3.fromRGB(0, 255, 120) outerRing.BackgroundTransparency = 0.8 outerRing.BorderSizePixel = 0 outerRing.ZIndex = 102 outerRing.Parent = introContainer local ringCorner = Instance.new("UICorner") ringCorner.CornerRadius = UDim.new(1, 0) ringCorner.Parent = outerRing local blackCircle = Instance.new("Frame") blackCircle.Size = UDim2.new(0, 0, 0, 0) blackCircle.Position = UDim2.new(0.5, 0, 0.5, 0) blackCircle.AnchorPoint = Vector2.new(0.5, 0.5) blackCircle.BackgroundColor3 = Color3.fromRGB(12, 16, 20) blackCircle.BorderSizePixel = 0 blackCircle.ZIndex = 103 blackCircle.Parent = introContainer local circleCorner = Instance.new("UICorner") circleCorner.CornerRadius = UDim.new(1, 0) circleCorner.Parent = blackCircle local circleStroke = Instance.new("UIStroke") circleStroke.Color = Color3.fromRGB(0, 255, 120) circleStroke.Thickness = 3 circleStroke.Parent = blackCircle local pText = Instance.new("TextLabel") pText.Size = UDim2.new(1, 0, 1, 0) pText.BackgroundTransparency = 1 pText.Text = "VPX" pText.TextColor3 = Color3.fromRGB(0, 255, 120) pText.Font = Enum.Font.GothamBlack pText.TextSize = 38 pText.TextTransparency = 1 pText.ZIndex = 104 pText.Parent = blackCircle local function createSpark() local spark = Instance.new("Frame") spark.Size = UDim2.new(0, 4, 0, 4) spark.Position = UDim2.new(0.5, 0, 0.5, 0) spark.AnchorPoint = Vector2.new(0.5, 0.5) spark.BackgroundColor3 = Color3.fromRGB(0, 255, 150) spark.BorderSizePixel = 0 spark.ZIndex = 105 spark.Parent = introContainer local sCorner = Instance.new("UICorner") sCorner.CornerRadius = UDim.new(1, 0) sCorner.Parent = spark local angle = math.rad(math.random(0, 360)) local dist = math.random(70, 130) local targetPos = UDim2.new(0.5, math.cos(angle)*dist, 0.5, math.sin(angle)*dist) TweenService:Create(spark, TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { Position = targetPos, BackgroundTransparency = 1, Size = UDim2.new(0, 1, 0, 1) }):Play() task.delay(0.6, function() spark:Destroy() end) end TweenService:Create(outerRing, TweenInfo.new(0.7, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), { Size = UDim2.new(0, 140, 0, 140), BackgroundTransparency = 1 }):Play() TweenService:Create(blackCircle, TweenInfo.new(0.8, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 100, 0, 100) }):Play() TweenService:Create(pText, TweenInfo.new(0.5), {TextTransparency = 0}):Play() for i = 1, 12 do createSpark() task.wait(0.03) end task.wait(0.8) TweenService:Create(blackCircle, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}):Play() TweenService:Create(pText, TweenInfo.new(0.3), {TextTransparency = 1}):Play() TweenService:Create(curtain, TweenInfo.new(0.6), {BackgroundTransparency = 1}):Play() task.wait(0.5) introContainer:Destroy() animeButton.Visible = true TweenService:Create(animeButton, TweenInfo.new(0.6, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 60, 0, 60), Position = UDim2.new(0.05, 0, 0.2, 0) }):Play() end) -- ========================================== -- 3. تحسين الأداء والتلوين -- ========================================== local activeBombs = {} local bombLoop = nil local originalProperties = {} local function applyLowGFXToPart(v) if v:IsA("BasePart") then local name = v.Name:lower() local pName = v.Parent and v.Parent.Name:lower() or "" if name:find("bomb") or name:find("قنبلة") or pName:find("bomb") or pName:find("قنبلة") then v.Material = Enum.Material.Neon for _, child in ipairs(v:GetChildren()) do if child:IsA("Decal") or child:IsA("Texture") then child:Destroy() elseif child:IsA("SpecialMesh") then child.TextureId = "" end end if not table.find(activeBombs, v) then table.insert(activeBombs, v) end else if not originalProperties[v] then originalProperties[v] = { Material = v.Material, Reflectance = v.Reflectance } end v.Material = Enum.Material.SmoothPlastic v.Reflectance = 0 end elseif v:IsA("Decal") or v:IsA("Texture") then if not originalProperties[v] then originalProperties[v] = {Transparency = v.Transparency} end v.Transparency = 1 elseif v:IsA("ParticleEmitter") or v:IsA("Trail") or v:IsA("Smoke") or v:IsA("Fire") then if not originalProperties[v] then originalProperties[v] = {Enabled = v.Enabled} end v.Enabled = false end end local childAddedConnection = nil local function setLowGraphics(enable) if enable then activeBombs = {} task.spawn(function() for _, v in ipairs(workspace:GetDescendants()) do applyLowGFXToPart(v) end end) childAddedConnection = workspace.DescendantAdded:Connect(function(v) if CONFIG.LowGraphics then applyLowGFXToPart(v) end end) bombLoop = RunService.Heartbeat:Connect(function() if not CONFIG.LowGraphics then return end local isWhite = (math.floor(tick() * 2.5) % 2 == 0) local targetColor = getAdjustedColor() local currentColor = isWhite and Color3.fromRGB(255, 255, 255) or targetColor for i = #activeBombs, 1, -1 do local b = activeBombs[i] if b and b.Parent then b.Color = currentColor else table.remove(activeBombs, i) end end end) Lighting.GlobalShadows = false Lighting.FogEnd = 9e9 pcall(function() settings().Rendering.QualityLevel = Enum.QualityLevel.Level01 end) else if childAddedConnection then childAddedConnection:Disconnect() end if bombLoop then bombLoop:Disconnect() end activeBombs = {} for obj, props in pairs(originalProperties) do if obj and obj.Parent then if obj:IsA("BasePart") then obj.Material = props.Material obj.Reflectance = props.Reflectance elseif obj:IsA("Decal") or obj:IsA("Texture") then obj.Transparency = props.Transparency elseif obj:IsA("ParticleEmitter") or obj:IsA("Trail") or obj:IsA("Smoke") or obj:IsA("Fire") then obj.Enabled = props.Enabled end end end originalProperties = {} Lighting.GlobalShadows = true pcall(function() settings().Rendering.QualityLevel = Enum.QualityLevel.Automatic end) end end -- ========================================== -- 4. أزرار التفاعل والموقع Dynamic UI -- ========================================== animeButton.MouseButton1Click:Connect(function() centerFrame.Visible = not centerFrame.Visible end) closeBtn.MouseButton1Click:Connect(function() centerFrame.Visible = false end) local function updateAssistState(state) CONFIG.Enabled = state toggleBtn.Text = CONFIG.Enabled and "★ Assist: ON ★" or "★ Assist: OFF ★" sideAssistBtn.Text = CONFIG.Enabled and "ASSIST: ON" or "ASSIST: OFF" sideAssistBtn.TextColor3 = CONFIG.Enabled and Color3.fromRGB(0, 255, 120) or Color3.fromRGB(255, 60, 60) sideAssistStroke.Color = sideAssistBtn.TextColor3 end toggleBtn.MouseButton1Click:Connect(function() updateAssistState(not CONFIG.Enabled) sideAssistBtn.Visible = CONFIG.Enabled end) sideAssistBtn.MouseButton1Click:Connect(function() updateAssistState(not CONFIG.Enabled) end) local function updateFollowState(state) CONFIG.AutoFollow = state followBtn.Text = CONFIG.AutoFollow and "★ Auto Follow: ON ★" or "★ Auto Follow: OFF ★" sideFollowBtn.Text = CONFIG.AutoFollow and "FOLLOW: ON" or "FOLLOW: OFF" sideFollowBtn.TextColor3 = CONFIG.AutoFollow and Color3.fromRGB(0, 255, 120) or Color3.fromRGB(255, 60, 60) sideFollowStroke.Color = sideFollowBtn.TextColor3 end followBtn.MouseButton1Click:Connect(function() updateFollowState(not CONFIG.AutoFollow) sideFollowBtn.Visible = CONFIG.AutoFollow end) sideFollowBtn.MouseButton1Click:Connect(function() updateFollowState(not CONFIG.AutoFollow) end) local isStrengthOpen, isColorOpen = false, false local function updateUIPositions() local tweenInfo = TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) local strengthOffset = isStrengthOpen and 42 or 0 local colorOffset = isColorOpen and 82 or 0 local lowGfxPos = 135 + strengthOffset local colorFramePos = lowGfxPos + 43 local stretchPos = 180 + strengthOffset + colorOffset local transPos = 225 + strengthOffset + colorOffset local totalHeight = 275 + strengthOffset + colorOffset TweenService:Create(centerFrame, tweenInfo, {Size = UDim2.new(0, 280, 0, totalHeight)}):Play() TweenService:Create(lowGraphicsBtn, tweenInfo, {Position = UDim2.new(0.075, 0, 0, lowGfxPos)}):Play() TweenService:Create(colorArrowBtn, tweenInfo, {Position = UDim2.new(0.775, 0, 0, lowGfxPos)}):Play() TweenService:Create(colorFrame, tweenInfo, {Position = UDim2.new(0.075, 0, 0, colorFramePos)}):Play() TweenService:Create(stretchResBtn, tweenInfo, {Position = UDim2.new(0.075, 0, 0, stretchPos)}):Play() TweenService:Create(transBtn, tweenInfo, {Position = UDim2.new(0.075, 0, 0, transPos)}):Play() end arrowBtn.MouseButton1Click:Connect(function() isStrengthOpen = not isStrengthOpen arrowBtn.Text = isStrengthOpen and "▲" or "▼" strengthFrame.Visible = isStrengthOpen updateUIPositions() end) colorArrowBtn.MouseButton1Click:Connect(function() isColorOpen = not isColorOpen colorArrowBtn.Text = isColorOpen and "▲" or "▼" colorFrame.Visible = isColorOpen updateUIPositions() end) local function updateColorDisplay() local colorData = BOMB_COLORS[CONFIG.SelectedColorIndex] colorText.Text = "Bomb: " .. colorData.Name colorText.TextColor3 = getAdjustedColor() brightText.Text = "Shade: " .. string.format("%.1f", CONFIG.Brightness) end prevColorBtn.MouseButton1Click:Connect(function() CONFIG.SelectedColorIndex = CONFIG.SelectedColorIndex - 1 if CONFIG.SelectedColorIndex < 1 then CONFIG.SelectedColorIndex = #BOMB_COLORS end updateColorDisplay() end) nextColorBtn.MouseButton1Click:Connect(function() CONFIG.SelectedColorIndex = CONFIG.SelectedColorIndex + 1 if CONFIG.SelectedColorIndex > #BOMB_COLORS then CONFIG.SelectedColorIndex = 1 end updateColorDisplay() end) darkBtn.MouseButton1Click:Connect(function() CONFIG.Brightness = math.clamp(CONFIG.Brightness - 0.2, 0.2, 2.0) updateColorDisplay() end) lightBtn.MouseButton1Click:Connect(function() CONFIG.Brightness = math.clamp(CONFIG.Brightness + 0.2, 0.2, 2.0) updateColorDisplay() end) local function updateStrengthDisplay() strText.Text = "Strength: " .. string.format("%.2f", CONFIG.Strength) end minusBtn.MouseButton1Click:Connect(function() CONFIG.Strength = math.clamp(math.round((CONFIG.Strength - 0.05) * 100) / 100, 0.05, 2.50) updateStrengthDisplay() end) plusBtn.MouseButton1Click:Connect(function() CONFIG.Strength = math.clamp(math.round((CONFIG.Strength + 0.05) * 100) / 100, 0.05, 2.50) updateStrengthDisplay() end) lowGraphicsBtn.MouseButton1Click:Connect(function() CONFIG.LowGraphics = not CONFIG.LowGraphics setLowGraphics(CONFIG.LowGraphics) lowGraphicsBtn.Text = CONFIG.LowGraphics and "★ Low Graphics: ON ★" or "★ Low Graphics: OFF ★" end) stretchResBtn.MouseButton1Click:Connect(function() CONFIG.StretchedRes = not CONFIG.StretchedRes stretchResBtn.Text = CONFIG.StretchedRes and "★ Stretched Res: ON ★" or "★ Stretched Res: OFF ★" end) transBtn.MouseButton1Click:Connect(function() CONFIG.TransparentButton = not CONFIG.TransparentButton transBtn.Text = CONFIG.TransparentButton and "★ Transparent Icon: ON ★" or "★ Transparent Icon: OFF ★" animeButton.ImageTransparency = CONFIG.TransparentButton and 0.85 or 0 animeButton.BackgroundTransparency = CONFIG.TransparentButton and 0.85 or 0 end) -- ========================================== -- 5. خوارزمية تحديد العدو -- ========================================== local function isEnemy(player) if player == LocalPlayer then return false end if LocalPlayer.Team ~= nil and player.Team ~= nil then return LocalPlayer.Team ~= player.Team end return true end local function hasBomb(character) if not character then return false end for _, tool in ipairs(character:GetChildren()) do if tool:IsA("Tool") then local name = tool.Name:lower() if name:find("bomb") or name:find("قنبلة") or name:find("pass") then return true end end end return false end local function getClosestEnemy() local closestTarget = nil local shortestDist = CONFIG.LockDistance local myPos = LocalPlayer.Character.HumanoidRootPart.Position for _, player in ipairs(Players:GetPlayers()) do if isEnemy(player) and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local humanoid = player.Character:FindFirstChildOfClass("Humanoid") if humanoid and humanoid.Health > 0 then local rootPart = player.Character.HumanoidRootPart local dist = (rootPart.Position - myPos).Magnitude if dist < shortestDist then shortestDist = dist closestTarget = rootPart end end end end return closestTarget end -- ========================================== -- 6. التحكم بالحركة وتعديل مصفوفة الشاشة (Stretch) -- ========================================== local smoothedMoveDir = Vector3.zero RunService.RenderStepped:Connect(function(deltaTime) -- تطبيق Stretched Res الحقيقي عبر مصفوفة الكاميرا if CONFIG.StretchedRes then Camera.CFrame = Camera.CFrame * CFrame.new(0, 0, 0, 1, 0, 0, 0, CONFIG.StretchFactor, 0, 0, 0, 1) end local character = LocalPlayer.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") local rootPart = character:FindFirstChild("HumanoidRootPart") if not humanoid or not rootPart then return end local moveDir = humanoid.MoveDirection local isWalking = moveDir.Magnitude > 0.05 if CONFIG.AutoFollow and hasBomb(character) then local target = getClosestEnemy() if target then local dirToTarget = (target.Position - rootPart.Position).Unit smoothedMoveDir = smoothedMoveDir:Lerp(dirToTarget, math.clamp(deltaTime * 18, 0, 1)) humanoid:Move(smoothedMoveDir, false) else smoothedMoveDir = moveDir end elseif CONFIG.Enabled and character:FindFirstChildOfClass("Tool") and isWalking then local target = getClosestEnemy() if target then local toTarget = (target.Position - rootPart.Position).Unit local dot = moveDir:Dot(toTarget) if dot > -0.2 then local assistDir = (moveDir * (1 - CONFIG.Strength) + toTarget * CONFIG.Strength).Unit smoothedMoveDir = smoothedMoveDir:Lerp(assistDir, math.clamp(deltaTime * 12, 0, 1)) humanoid:Move(smoothedMoveDir, false) end else smoothedMoveDir = moveDir end else smoothedMoveDir = moveDir end end)