-- ASDQ Final Integrated — Key(old GUI) -> Intro -> Hub Badge -> Old menu + features (Anti-Hit + Befz integrated) -- المفتاح الوحيد: ÄŚĎQ9 local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local player = Players.LocalPlayer local KEY = "ÄŚĎQ9" local function safeDestroy(obj) if obj and obj.Parent then pcall(function() obj:Destroy() end) end end -- ========== 1) Old-style Key GUI ========== local keyGui = Instance.new("ScreenGui", game.CoreGui) keyGui.Name = "ASDQ_KeyGui" keyGui.ResetOnSpawn = false keyGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling local frame = Instance.new("Frame", keyGui) frame.Size = UDim2.new(0,360,0,180) frame.Position = UDim2.new(0.5,-180,0.5,-90) frame.BackgroundColor3 = Color3.fromRGB(18,18,18) frame.BorderSizePixel = 0 Instance.new("UICorner", frame).CornerRadius = UDim.new(0,12) local header = Instance.new("TextLabel", frame) header.Size = UDim2.new(1,-20,0,44) header.Position = UDim2.new(0,10,0,8) header.BackgroundTransparency = 1 header.Text = "Key System" header.TextColor3 = Color3.fromRGB(0,255,0) header.Font = Enum.Font.GothamBold header.TextScaled = true header.TextXAlignment = Enum.TextXAlignment.Left local box = Instance.new("TextBox", frame) box.Size = UDim2.new(0.85,0,0,44) box.Position = UDim2.new(0.075,0,0,60) box.PlaceholderText = "Enter Key..." box.Font = Enum.Font.Gotham box.TextSize = 18 box.TextColor3 = Color3.fromRGB(255,255,255) box.BackgroundColor3 = Color3.fromRGB(24,24,24) box.ClearTextOnFocus = false Instance.new("UICorner", box).CornerRadius = UDim.new(0,8) local unlockBtn = Instance.new("TextButton", frame) unlockBtn.Size = UDim2.new(0.42,0,0,38) unlockBtn.Position = UDim2.new(0.06,0,0,116) unlockBtn.Text = "Unlock" unlockBtn.Font = Enum.Font.GothamBold unlockBtn.TextSize = 18 unlockBtn.TextColor3 = Color3.fromRGB(0,0,0) unlockBtn.BackgroundColor3 = Color3.fromRGB(0,200,0) Instance.new("UICorner", unlockBtn).CornerRadius = UDim.new(0,8) local copyBtn = Instance.new("TextButton", frame) copyBtn.Size = UDim2.new(0.42,0,0,38) copyBtn.Position = UDim2.new(0.52,0,0,116) copyBtn.Text = "Copy Link" copyBtn.Font = Enum.Font.Gotham copyBtn.TextSize = 16 copyBtn.TextColor3 = Color3.fromRGB(255,255,255) copyBtn.BackgroundColor3 = Color3.fromRGB(10,10,10) Instance.new("UICorner", copyBtn).CornerRadius = UDim.new(0,8) local feedback = Instance.new("TextLabel", frame) feedback.Size = UDim2.new(1,-20,0,20) feedback.Position = UDim2.new(0,10,0,160) feedback.BackgroundTransparency = 1 feedback.Font = Enum.Font.Gotham feedback.TextSize = 14 feedback.Text = "" feedback.TextColor3 = Color3.fromRGB(0,255,0) feedback.TextXAlignment = Enum.TextXAlignment.Left local function shake() for i=1,6 do local offset = (i%2==0) and 6 or -6 pcall(function() TweenService:Create(frame, TweenInfo.new(0.02), {Position = UDim2.new(0.5, offset-180, 0.5, -90)}):Play() end) task.wait(0.02) end frame.Position = UDim2.new(0.5, -180, 0.5, -90) end copyBtn.MouseButton1Click:Connect(function() pcall(function() setclipboard(KEY) end) feedback.Text = "تم نسخ المفتاح إلى الحافظة" feedback.TextColor3 = Color3.fromRGB(0,200,0) task.delay(1.4, function() if feedback and feedback.Parent then feedback.Text = "" end end) end) -- ========== 2) Intro (after correct key) ========== local function playIntro(onComplete) local ok, err = pcall(function() local blur = Instance.new("BlurEffect") blur.Name = "ASDQ_BlurTemp" blur.Size = 20 blur.Parent = Lighting local gui = Instance.new("ScreenGui", game.CoreGui) gui.Name = "ASDQ_Intro" gui.ResetOnSpawn = false gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling local main = Instance.new("Frame", gui) main.AnchorPoint = Vector2.new(0.5,0.5) main.Position = UDim2.new(0.5,0,0.5,0) main.Size = UDim2.new(0,360,0,240) main.BackgroundColor3 = Color3.fromRGB(6,6,6) main.ClipsDescendants = true Instance.new("UICorner", main).CornerRadius = UDim.new(0,12) local grad = Instance.new("UIGradient", main) grad.Color = ColorSequence.new(Color3.fromRGB(0,255,0), Color3.fromRGB(0,150,0)) grad.Rotation = 0 local img = Instance.new("ImageLabel", main) img.Size = UDim2.new(0,160,0,160) img.Position = UDim2.new(0.5,-80,0,12) img.BackgroundTransparency = 1 img.Image = "rbxassetid://95939163412062" Instance.new("UICorner", img).CornerRadius = UDim.new(1,0) local titleText = Instance.new("TextLabel", main) titleText.Size = UDim2.new(1,0,0,44) titleText.Position = UDim2.new(0,0,0,180) titleText.BackgroundTransparency = 1 titleText.Text = shared and shared.LoaderTitle or "جار تحميل السكربت" titleText.TextColor3 = Color3.fromRGB(0,230,0) titleText.Font = Enum.Font.GothamBold titleText.TextScaled = true pcall(function() TweenService:Create(main, TweenInfo.new(0.28, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(0,360,0,240)}):Play() end) for i = 1, 45 do if not main.Parent then break end pcall(function() img.Rotation = i * (360/45) end) task.wait(0.03) end local endSound = Instance.new("Sound", gui) endSound.SoundId = "rbxassetid://9118823101" endSound.Volume = 0.95 pcall(function() endSound:Play() end) task.wait(0.25) safeDestroy(gui) pcall(function() blur:Destroy() end) end) if not ok then warn("Intro error:", err) end if type(onComplete) == "function" then pcall(onComplete) end end -- ========== 3) Hub Badge (after intro) ========== local function showHubBadge(duration, onComplete) duration = duration or 1.4 local gui = Instance.new("ScreenGui", game.CoreGui) gui.Name = "ASDQ_HubBadge" gui.ResetOnSpawn = false gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling local overlay = Instance.new("Frame", gui) overlay.Size = UDim2.new(1,0,1,0) overlay.Position = UDim2.new(0,0,0,0) overlay.BackgroundColor3 = Color3.fromRGB(0,0,0) overlay.BackgroundTransparency = 0.45 overlay.BorderSizePixel = 0 local blur = Instance.new("BlurEffect") blur.Name = "ASDQ_HubBlur" blur.Size = 24 blur.Parent = Lighting local main = Instance.new("Frame", gui) main.AnchorPoint = Vector2.new(0.5,0.5) main.Position = UDim2.new(0.5,0,0.45,0) main.Size = UDim2.new(0,700,0,260) main.BackgroundTransparency = 1 local img = Instance.new("ImageLabel", main) img.Size = UDim2.new(0,260,0,260) img.Position = UDim2.new(0,20,0,0) img.BackgroundTransparency = 1 img.Image = "rbxassetid://95939163412062" Instance.new("UICorner", img).CornerRadius = UDim.new(1,0) local labelBg = Instance.new("Frame", main) labelBg.Size = UDim2.new(0,400,0,220) labelBg.Position = UDim2.new(0,300,0,20) labelBg.BackgroundColor3 = Color3.fromRGB(0,8,0) labelBg.BorderSizePixel = 0 Instance.new("UICorner", labelBg).CornerRadius = UDim.new(0,18) local label = Instance.new("TextLabel", labelBg) label.Size = UDim2.new(1, -30, 1, -30) label.Position = UDim2.new(0,15,0,15) label.BackgroundTransparency = 1 label.Font = Enum.Font.GothamBlack label.TextSize = 48 label.TextColor3 = Color3.fromRGB(0,255,0) label.Text = "ASDQ HUB" label.TextXAlignment = Enum.TextXAlignment.Left label.TextYAlignment = Enum.TextYAlignment.Center local stroke = Instance.new("UIStroke", label) stroke.Color = Color3.fromRGB(0,255,0) stroke.Thickness = 6 stroke.Transparency = 0.35 local tweenUp = TweenService:Create(labelBg, TweenInfo.new(0.45, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), {Size = UDim2.new(0,420,0,230)}) pcall(function() tweenUp:Play() end) task.delay(duration, function() safeDestroy(gui) pcall(function() blur:Destroy() end) if type(onComplete) == "function" then pcall(onComplete) end end) end -- ========== 4) Build old menu & features (with Anti-Hit & Befz inside) ========== local function buildOldMenuAndFeatures() -- load UI lib (remote) local ok, res = pcall(function() return loadstring(game:HttpGet("https://raw.githubusercontent.com/Martin19087/Martin/refs/heads/main/U"))() end) if not ok then warn("Failed to load UI lib:", res) return end -- Create window WITHOUT requiring another key MakeWindow({ Hub = {Title = "SCRIPT ASDQ 1.1", Animation = "SCRPIT ASDQ V1.1 "}, Key = { KeySystem = false, Title = "Key System", Keys = {KEY}, Notifi = { Notifications = true, CorrectKey = "Running the Script...", Incorrectkey = "The key is incorrect", CopyKeyLink = "Copied to Clipboard" } } }) MinimizeButton({Image = "rbxassetid://95939163412062", Size = {55,55}, Color = Color3.fromRGB(10,10,10), Corner=true, Stroke=true, StrokeColor=Color3.fromRGB(10,10,10)}) -- core services & player local local Players_local = game:GetService("Players") local RunService_local = game:GetService("RunService") local player_local = Players_local.LocalPlayer local char = player_local.Character or player_local.CharacterAdded:Wait() local hrp = char:FindFirstChild("HumanoidRootPart") player_local.CharacterAdded:Connect(function(newChar) char = newChar hrp = char:WaitForChild("HumanoidRootPart") end) -- protection lists local PROTECT = { Connections = {}, Instances = {} } local function addConnection(c) if c then table.insert(PROTECT.Connections, c) end end local function addInstance(i) if i then table.insert(PROTECT.Instances, i) end end local function cleanupAll() for _, c in ipairs(PROTECT.Connections) do pcall(function() c:Disconnect() end) end for _, i in ipairs(PROTECT.Instances) do pcall(function() if i and i.Parent then i:Destroy() end end) end PROTECT.Connections = {} PROTECT.Instances = {} end -- RIGHTS TAB local RightsTab = MakeTab({Name = "حقوقي"}) AddImageLabel(RightsTab, {Name = "ASDRC", Image = "rbxassetid://95939163412062"}) AddButton(RightsTab, {Name = "انـسـخ المفتاح", Callback = function() pcall(function() setclipboard(KEY) end) end}) AddButton(RightsTab, {Name = "انـسـخ حـسـابـي روب", Callback = function() pcall(function() setclipboard('Ali_VIP108') end) end}) -- ACTIVATE TAB & FEATURES local ActivateTab = MakeTab({Name = "تفعيلات"}) -- platform + rainbow (original) local platformActive = false local platform = nil local liftBVName = "ASDQ_PlatformLiftBV" local liftPower = 30 local platformColor = BrickColor.new("Bright orange") local platformHeartbeatConn = nil local rainbowLoop = nil local platformColors = { ["أحمر"]=BrickColor.new("Bright red"), ["أزرق"]=BrickColor.new("Bright blue"), ["أخضر"]=BrickColor.new("Lime green"), ["أصفر"]=BrickColor.new("Bright yellow"), ["وردي"]=BrickColor.new("Hot pink"), ["أبيض"]=BrickColor.new("Institutional white"), ["أسود"]=BrickColor.new("Really black"), ["برتقالي"]=BrickColor.new("Bright orange"), ["سماوي"]=BrickColor.new("Toothpaste"), ["بنفسجي"]=BrickColor.new("Royal purple") } local rainbowPalette = {BrickColor.new("Bright red"),BrickColor.new("Bright blue"),BrickColor.new("Lime green"), BrickColor.new("Bright yellow"),BrickColor.new("Hot pink"),BrickColor.new("Royal purple"), BrickColor.new("Toothpaste")} local function createPlatformSafe() if platform and platform.Parent then return end local p = Instance.new("Part") p.Size = Vector3.new(6,1,6) p.Anchored = true p.CanCollide = true p.Material = Enum.Material.Neon p.BrickColor = platformColor p.Name = "ASDQ_LiftPlatform" p.Parent = workspace platform = p addInstance(p) end local function destroyPlatformSafe() if platform and platform.Parent then pcall(function() platform:Destroy() end) end platform = nil if hrp then local bv = hrp:FindFirstChild(liftBVName) if bv then pcall(function() bv:Destroy() end) end end if platformHeartbeatConn then pcall(function() platformHeartbeatConn:Disconnect() end) end platformHeartbeatConn = nil if rainbowLoop then pcall(function() rainbowLoop:Disconnect() end) end end AddButton(ActivateTab, { Name = "منصة ثابتة ⬆️ (On/Off)", Callback = function() platformActive = not platformActive if platformActive then createPlatformSafe() platformHeartbeatConn = RunService_local.Heartbeat:Connect(function() if hrp and platform then platform.CFrame = CFrame.new(hrp.Position.X, hrp.Position.Y - 4, hrp.Position.Z) local bv = hrp:FindFirstChild(liftBVName) if not bv then bv = Instance.new("BodyVelocity") bv.Name = liftBVName bv.MaxForce = Vector3.new(0,1e4,0) bv.P = 1000 bv.Velocity = Vector3.new(0,liftPower,0) bv.Parent = hrp addInstance(bv) else bv.Velocity = Vector3.new(0,liftPower,0) end end end) addConnection(platformHeartbeatConn) else destroyPlatformSafe() end end }) AddDropdown(ActivateTab,{ Name="لون المنصة 🎨", Options={"أحمر","أزرق","أخضر","أصفر","وردي","أبيض","أسود","برتقالي","سماوي","بنفسجي","رينبو"}, Callback=function(choice) if rainbowLoop then rainbowLoop:Disconnect() rainbowLoop=nil end if choice=="رينبو" then rainbowLoop = RunService_local.Heartbeat:Connect(function() if platformActive and platform and platform.Parent then platform.BrickColor = rainbowPalette[math.random(1,#rainbowPalette)] end end) addConnection(rainbowLoop) else platformColor = platformColors[choice] or BrickColor.new("Bright orange") if platform and platform.Parent then platform.BrickColor = platformColor end end end }) -- Lift Auto On/Off (original) local liftActive = false AddButton(ActivateTab, { Name = "رفع تلقائي ⬆️ (On/Off)", Callback = function() liftActive = not liftActive if liftActive then task.spawn(function() while liftActive and hrp and hrp.Parent do local bv = hrp:FindFirstChild("ASDQ_LiftBV") if not bv then bv = Instance.new("BodyVelocity") bv.Name="ASDQ_LiftBV" bv.MaxForce=Vector3.new(0,1e4,0) bv.P=1000 bv.Velocity=Vector3.new(0,liftPower,0) bv.Parent = hrp addInstance(bv) else bv.Velocity = Vector3.new(0,liftPower,0) end task.wait(0.05) end end) else local bv = hrp:FindFirstChild("ASDQ_LiftBV") if bv then pcall(function() bv:Destroy() end) end end end }) -- Fly Fast On/Off (original) local flyFastActive=false AddButton(ActivateTab,{ Name="رفع سريع ⬆️ (On/Off)", Callback=function() flyFastActive=not flyFastActive task.spawn(function() while flyFastActive and hrp and hrp.Parent do pcall(function() hrp.CFrame = hrp.CFrame + Vector3.new(0,2,0) end) task.wait(0.05) end end) end }) -- AFK Advanced On/Off (original) local afkActive = false local AFK_BP_NAME = "ASDQ_AFK_BP" local afkSpeed = 4 local function findGroundPosition(fromPos) local rayOrigin = fromPos local rayDirection = Vector3.new(0,-200,0) local params = RaycastParams.new() params.FilterDescendantsInstances = {player_local.Character} params.FilterType = Enum.RaycastFilterType.Blacklist local result = workspace:Raycast(rayOrigin, rayDirection, params) if result and result.Position then return result.Position end return nil end AddButton(ActivateTab,{ Name="AFK 💤 (يم الناس + شبح) On/Off", Callback=function() afkActive = not afkActive char = player_local.Character or player_local.CharacterAdded:Wait() hrp = char:FindFirstChild("HumanoidRootPart") local humanoid = char:FindFirstChildOfClass("Humanoid") if not hrp or not humanoid then return end if afkActive then humanoid.WalkSpeed = afkSpeed humanoid.JumpPower = 0 local bp = hrp:FindFirstChild(AFK_BP_NAME) if not bp then bp = Instance.new("BodyPosition") bp.Name = AFK_BP_NAME bp.MaxForce=Vector3.new(1e5,1e5,1e5) bp.D=50 bp.P=1000 bp.Position=hrp.Position+Vector3.new(0,3,0) bp.Parent=hrp addInstance(bp) end for _, part in ipairs(char:GetDescendants()) do if part:IsA("BasePart") and part.Name~="HumanoidRootPart" then part.Transparency=0.5 end end task.spawn(function() while afkActive and hrp and hrp.Parent do local closestPlayer,minDist=nil,math.huge for _,p in ipairs(Players_local:GetPlayers()) do if p~=player_local and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local dist=(hrp.Position-p.Character.HumanoidRootPart.Position).Magnitude if dist