-- Amour V8 - ULTIMATE ALL-IN-ONE EDITION (Lock & Spin Included) 💣✨ local plr = game.Players.LocalPlayer local pg = plr:WaitForChild("PlayerGui") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local Players = game:GetService("Players") if pg:FindFirstChild("AmourGui") then pg.AmourGui:Destroy() end if pg:FindFirstChild("IntroGui") then pg.IntroGui:Destroy() end -- ==================== [ تشغيل صوت الترحيب ] ==================== task.spawn(function() pcall(function() local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://9043887003" sound.Volume = 2 sound.Parent = game:GetService("SoundService") sound:Play() end) end) -- ==================== [ أسماء صانعي السكربت فوق الرأس ] ==================== local SCRIPT_CREATORS = { ["adamram454"] = "adamram454 - صانع السكربت", ["9ate3lkl"] = "9ate3lkl - صانع السكربت" } local activeGradients = {} local activeBillboards = {} local activeLabels = {} local function createScriptTag(character, playerName) local tagText = SCRIPT_CREATORS[playerName] if not tagText then return end local head = character:WaitForChild("Head", 10) if not head then return end if head:FindFirstChild("ScriptTagGui") then head.ScriptTagGui:Destroy() end local billboard = Instance.new("BillboardGui") billboard.Name = "ScriptTagGui" billboard.Adornee = head billboard.Size = UDim2.new(0, 320, 0, 60) billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.AlwaysOnTop = true billboard.Parent = head local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.Text = tagText label.TextColor3 = Color3.fromRGB(255, 255, 255) label.TextStrokeTransparency = 0 label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) label.Font = Enum.Font.FredokaOne label.TextScaled = true label.Parent = billboard local uiGradient = Instance.new("UIGradient") uiGradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 0)), ColorSequenceKeypoint.new(0.2, Color3.fromRGB(255, 165, 0)), ColorSequenceKeypoint.new(0.4, Color3.fromRGB(255, 255, 0)), ColorSequenceKeypoint.new(0.6, Color3.fromRGB(0, 255, 0)), ColorSequenceKeypoint.new(0.8, Color3.fromRGB(0, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 255)) }) uiGradient.Parent = label table.insert(activeGradients, uiGradient) table.insert(activeBillboards, billboard) table.insert(activeLabels, label) end local function setupPlayerTags(player) if SCRIPT_CREATORS[player.Name] then player.CharacterAdded:Connect(function(char) createScriptTag(char, player.Name) end) if player.Character then task.spawn(function() createScriptTag(player.Character, player.Name) end) end end end for _, p in ipairs(Players:GetPlayers()) do setupPlayerTags(p) end Players.PlayerAdded:Connect(setupPlayerTags) local tagRotation = 0 local tagTimer = 0 RunService.RenderStepped:Connect(function(dt) tagRotation = (tagRotation + 250 * dt) % 360 tagTimer = tagTimer + dt * 4 for i = #activeGradients, 1, -1 do local grad = activeGradients[i] if grad and grad.Parent then grad.Rotation = tagRotation else table.remove(activeGradients, i) end end for i = #activeBillboards, 1, -1 do local bboard = activeBillboards[i] if bboard and bboard.Parent then bboard.StudsOffset = Vector3.new(0, 3 + math.sin(tagTimer) * 0.35, 0) else table.remove(activeBillboards, i) end end for i = #activeLabels, 1, -1 do local lbl = activeLabels[i] if lbl and lbl.Parent then lbl.Rotation = math.sin(tagTimer * 1.5) * 6 else table.remove(activeLabels, i) end end end) -- ==================== [ شاشة الترحيب ] ==================== local intro = Instance.new("ScreenGui", pg) intro.Name = "IntroGui" intro.IgnoreGuiInset = true local introFrame = Instance.new("Frame", intro) introFrame.Size = UDim2.new(1, 0, 1, 0) introFrame.BackgroundColor3 = Color3.fromRGB(5, 5, 12) introFrame.BackgroundTransparency = 0.15 local introText = Instance.new("TextLabel", introFrame) introText.Size = UDim2.new(1, 0, 0, 200) introText.Position = UDim2.new(0, 0, 0.5, -100) introText.BackgroundTransparency = 1 introText.Text = "✨ AMOUR V8 - ALL FEATURES UNLOCKED 💣✨\n\n🔊 السكربت الشامل الكامل 🔊\nالمطورين: ادم & عمر" introText.TextColor3 = Color3.fromRGB(0, 255, 200) introText.Font = Enum.Font.FredokaOne introText.TextSize = 25 introText.TextStrokeTransparency = 0 task.spawn(function() task.wait(3) TweenService:Create(introFrame, TweenInfo.new(0.5), {BackgroundTransparency = 1}):Play() TweenService:Create(introText, TweenInfo.new(0.5), {TextTransparency = 1}):Play() task.wait(0.5) intro:Destroy() end) -- ==================== [ الواجهة الرئيسية ] ==================== local gui = Instance.new("ScreenGui", pg) gui.Name = "AmourGui" gui.ResetOnSpawn = false local icon = Instance.new("ImageButton", gui) icon.Size = UDim2.new(0, 60, 0, 60) icon.Position = UDim2.new(0, 20, 0, 20) icon.Image = "rbxassetid://8273149857" icon.BackgroundColor3 = Color3.fromRGB(10, 10, 20) icon.BorderSizePixel = 0 icon.Active = true icon.Draggable = true Instance.new("UICorner", icon).CornerRadius = UDim.new(1, 0) local iconGlow = Instance.new("UIStroke", icon) iconGlow.Thickness = 5 local activeStrokes = {} local activeTexts = {} task.spawn(function() local hue = 0 while true do hue = (hue + 0.008) % 1 local rgbColor = Color3.fromHSV(hue, 1, 1) iconGlow.Color = rgbColor for stroke in pairs(activeStrokes) do if stroke.Parent then stroke.Color = rgbColor else activeStrokes[stroke] = nil end end for textLabel in pairs(activeTexts) do if textLabel.Parent then textLabel.TextColor3 = rgbColor else activeTexts[textLabel] = nil end end task.wait(0.02) end end) local f = Instance.new("Frame", gui) f.Size = UDim2.new(0, 420, 0, 540) f.Position = UDim2.new(0.35, 0, 0.2, 0) f.BackgroundColor3 = Color3.fromRGB(8, 8, 15) f.BorderSizePixel = 0 f.Active = true f.Draggable = true Instance.new("UICorner", f).CornerRadius = UDim.new(0, 18) local mainGlow = Instance.new("UIStroke", f) mainGlow.Thickness = 4.5 activeStrokes[mainGlow] = true local header = Instance.new("Frame", f) header.Size = UDim2.new(1, 0, 0, 50) header.BackgroundTransparency = 1 local vipText = Instance.new("TextLabel", header) vipText.Size = UDim2.new(0, 70, 1, 0) vipText.Position = UDim2.new(0, 15, 0, 0) vipText.Text = "👑 VIP" vipText.Font = Enum.Font.FredokaOne vipText.TextSize = 20 vipText.TextXAlignment = Enum.TextXAlignment.Left vipText.BackgroundTransparency = 1 activeTexts[vipText] = true local title = Instance.new("TextLabel", header) title.Size = UDim2.new(1, -120, 1, 0) title.Position = UDim2.new(0, 80, 0, 0) title.Text = "AMOUR V8 - ALL FEATURES" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.Font = Enum.Font.FredokaOne title.TextSize = 15 title.TextXAlignment = Enum.TextXAlignment.Left title.BackgroundTransparency = 1 local closeBtn = Instance.new("TextButton", header) closeBtn.Size = UDim2.new(0, 32, 0, 32) closeBtn.Position = UDim2.new(1, -40, 0, 9) closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.BackgroundColor3 = Color3.fromRGB(255, 20, 60) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 16 Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 8) closeBtn.MouseButton1Click:Connect(function() f.Visible = false end) icon.MouseButton1Click:Connect(function() f.Visible = not f.Visible end) local tabHolder = Instance.new("Frame", f) tabHolder.Size = UDim2.new(0, 110, 1, -60) tabHolder.Position = UDim2.new(0, 10, 0, 50) tabHolder.BackgroundColor3 = Color3.fromRGB(15, 15, 25) Instance.new("UICorner", tabHolder).CornerRadius = UDim.new(0, 12) local tabLayout = Instance.new("UIListLayout", tabHolder) tabLayout.Padding = UDim.new(0, 8) tabLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center local contentHolder = Instance.new("Frame", f) contentHolder.Size = UDim2.new(1, -138, 1, -60) contentHolder.Position = UDim2.new(0, 128, 0, 50) contentHolder.BackgroundTransparency = 1 local pages = {} local function createPage(name) local page = Instance.new("ScrollingFrame", contentHolder) page.Size = UDim2.new(1, 0, 1, 0) page.BackgroundTransparency = 1 page.BorderSizePixel = 0 page.Visible = false page.CanvasSize = UDim2.new(0, 0, 0, 1100) page.ScrollBarThickness = 6 page.ScrollBarImageColor3 = Color3.fromRGB(0, 255, 200) local layout = Instance.new("UIListLayout", page) layout.Padding = UDim.new(0, 10) pages[name] = page return page end local bombPage = createPage("القنبلة") local movementPage = createPage("الحركة") local lockPage = createPage("القفل/دوران") local espPage = createPage("الكشف") local funPage = createPage("ميزات") local function createTabBtn(txt, iconEmoji, targetPage) local btn = Instance.new("TextButton", tabHolder) btn.Size = UDim2.new(0, 96, 0, 40) btn.Text = iconEmoji .. " " .. txt btn.BackgroundColor3 = Color3.fromRGB(22, 22, 38) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 11 Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10) local stroke = Instance.new("UIStroke", btn) stroke.Thickness = 2 activeStrokes[stroke] = true btn.MouseButton1Click:Connect(function() for _, p in pairs(pages) do p.Visible = false end targetPage.Visible = true end) end createTabBtn("القنبلة", "💣", bombPage) createTabBtn("الحركة", "⚡", movementPage) createTabBtn("القفل", "🔒", lockPage) createTabBtn("الكشف", "👁️", espPage) createTabBtn("الميزات", "✨", funPage) bombPage.Visible = true local function applySuperGlowButtonStyle(btn) Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 10) local stroke = Instance.new("UIStroke", btn) stroke.Thickness = 3 stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border activeStrokes[stroke] = true end local function makeToggle(parent, txt, emoji, callback) local state = false local btn = Instance.new("TextButton", parent) btn.Size = UDim2.new(1, 0, 0, 40) btn.Text = emoji .. " " .. txt .. " [OFF]" btn.BackgroundColor3 = Color3.fromRGB(20, 20, 35) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 12 btn.TextXAlignment = Enum.TextXAlignment.Left local pad = Instance.new("UIPadding", btn) pad.PaddingLeft = UDim.new(0, 10) applySuperGlowButtonStyle(btn) btn.MouseButton1Click:Connect(function() state = not state btn.Text = state and (emoji .. " " .. txt .. " [ON]") or (emoji .. " " .. txt .. " [OFF]") btn.BackgroundColor3 = state and Color3.fromRGB(35, 35, 65) or Color3.fromRGB(20, 20, 35) callback(state) end) end local function makeAction(parent, txt, emoji, callback) local btn = Instance.new("TextButton", parent) btn.Size = UDim2.new(1, 0, 0, 40) btn.Text = emoji .. " " .. txt btn.BackgroundColor3 = Color3.fromRGB(20, 20, 35) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 12 btn.TextXAlignment = Enum.TextXAlignment.Left local pad = Instance.new("UIPadding", btn) pad.PaddingLeft = UDim.new(0, 10) applySuperGlowButtonStyle(btn) btn.MouseButton1Click:Connect(callback) end -- ==================== [ قسم القنبلة ] ==================== makeAction(bombPage, "تلمس أقرب لاعب بالقنبلة", "🚀", function() local char = plr.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local closest, minD = nil, math.huge for _, p in pairs(Players:GetPlayers()) do if p ~= plr and p.Character and p.Character:FindFirstChild("HumanoidRootPart") and p.Character:FindFirstChild("Humanoid").Health > 0 then local d = (char.HumanoidRootPart.Position - p.Character.HumanoidRootPart.Position).Magnitude if d < minD then minD = d closest = p end end end if closest then char.HumanoidRootPart.CFrame = closest.Character.HumanoidRootPart.CFrame task.wait(0.05) local tool = char:FindFirstChildOfClass("Tool") or plr.Backpack:FindFirstChildOfClass("Tool") if tool then tool.Parent = char tool:Activate() end end end) makeAction(bombPage, "تكبير مدى القنبلة (Hitbox)", "🎯", function() if plr.Character then for _, t in pairs(plr.Character:GetChildren()) do if t:IsA("Tool") and t:FindFirstChild("Handle") then t.Handle.Size = Vector3.new(25, 25, 25) t.Handle.Transparency = 0.5 t.Handle.Massless = true end end end end) makeAction(bombPage, "توزيع القنبلة على الكل", "💣", function() local tool = plr.Character and plr.Character:FindFirstChildOfClass("Tool") or plr.Backpack:FindFirstChildOfClass("Tool") if tool then tool.Parent = plr.Character for _, p in pairs(Players:GetPlayers()) do if p ~= plr and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then pcall(function() tool:Activate() end) end end end end) makeToggle(bombPage, "التوجيه التلقائي (Auto Pass)", "🎯", function(s) _G.AutoPass = s task.spawn(function() while _G.AutoPass do task.wait(0.1) local tool = plr.Character and plr.Character:FindFirstChildOfClass("Tool") if tool then for _, p in pairs(Players:GetPlayers()) do if p ~= plr and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then pcall(function() tool:Activate() end) end end end end end) end) -- ==================== [ قسم الحركة ] ==================== makeToggle(movementPage, "سرعة هرب خارقة", "⚡", function(s) if plr.Character and plr.Character:FindFirstChild("Humanoid") then plr.Character.Humanoid.WalkSpeed = s and 100 or 16 end end) makeToggle(movementPage, "قفز مرتفع جداً", "🦘", function(s) if plr.Character and plr.Character:FindFirstChild("Humanoid") then plr.Character.Humanoid.JumpPower = s and 140 or 50 end end) local flying = false local flySpeed = 50 makeToggle(movementPage, "خاصية الطيران (Fly)", "🕊️", function(s) flying = s local char = plr.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local hrp = char.HumanoidRootPart if flying then local bv = Instance.new("BodyVelocity") bv.Name = "FlyVelocity" bv.MaxForce = Vector3.new(1e9, 1e9, 1e9) bv.Velocity = Vector3.new(0, 0, 0) bv.Parent = hrp task.spawn(function() while flying and hrp and hrp:FindFirstChild("FlyVelocity") do local cam = workspace.CurrentCamera bv.Velocity = cam.CFrame.LookVector * flySpeed task.wait() end if hrp:FindFirstChild("FlyVelocity") then hrp.FlyVelocity:Destroy() end end) else if hrp:FindFirstChild("FlyVelocity") then hrp.FlyVelocity:Destroy() end end end) local noclip = false makeToggle(movementPage, "اختراق الجدران (Noclip)", "🧱", function(s) noclip = s RunService.Stepped:Connect(function() if noclip and plr.Character then for _, part in pairs(plr.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) end) -- ==================== [ قسم إزاحة القفل والدوران ] ==================== local orbitLock = false local orbitAngle = 0 makeToggle(lockPage, "إزاحة القفل والدوران حول اللاعب", "🔒", function(s) orbitLock = s task.spawn(function() while orbitLock do task.wait(0.01) local char = plr.Character if char and char:FindFirstChild("HumanoidRootPart") then local closest, minD = nil, math.huge for _, p in pairs(Players:GetPlayers()) do if p ~= plr and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local d = (char.HumanoidRootPart.Position - p.Character.HumanoidRootPart.Position).Magnitude if d < minD then minD = d closest = p end end end if closest then orbitAngle = orbitAngle + 0.1 local targetPos = closest.Character.HumanoidRootPart.Position local offset = Vector3.new(math.cos(orbitAngle) * 8, 0, math.sin(orbitAngle) * 8) char.HumanoidRootPart.CFrame = CFrame.new(targetPos + offset, targetPos) end end end end) end) local spinbot = false makeToggle(lockPage, "الدوران الخارق للشخصية (Spinbot)", "🌀", function(s) spinbot = s task.spawn(function() while spinbot do task.wait(0.02) local char = plr.Character if char and char:FindFirstChild("HumanoidRootPart") then char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame * CFrame.Angles(0, math.rad(50), 0) end end end) end) -- ==================== [ قسم الكشف ESP ] ==================== local espActive = false makeToggle(espPage, "كشف أماكن اللاعبين (ESP)", "👁️", function(s) espActive = s for _, p in pairs(Players:GetPlayers()) do if p ~= plr and p.Character then if espActive then if not p.Character:FindFirstChild("ESPHighlight") then local hl = Instance.new("Highlight") hl.Name = "ESPHighlight" hl.FillColor = Color3.fromRGB(255, 0, 100) hl.OutlineColor = Color3.fromRGB(255, 255, 255) hl.Parent = p.Character end else if p.Character:FindFirstChild("ESPHighlight") then p.Character.ESPHighlight:Destroy() end end end end end) -- ==================== [ قسم الميزات العامة ] ==================== makeToggle(funPage, "التخفي الكامل عن اللاعبين", "👻", function(s) if plr.Character then for _, v in pairs(plr.Character:GetDescendants()) do if v:IsA("BasePart") or v:IsA("Decal") then v.Transparency = s and 1 or 0 end end end end) makeToggle(funPage, "حماية من السقوط (Anti-Void)", "🛡️", function(s) _G.AntiVoid = s task.spawn(function() while _G.AntiVoid do task.wait(0.5) if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then if plr.Character.HumanoidRootPart.Position.Y < -50 then plr.Character.HumanoidRootPart.CFrame = CFrame.new(0, 50, 0) end end end end) end) makeAction(funPage, "إعادة تحميل الشخصية (Respawn)", "🔄", function() if plr.Character and plr.Character:FindFirstChild("Humanoid") then plr.Character.Humanoid.Health = 0 end end)