-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --================================================== -- ⚡ AYAD HUB ⚡ -- MOVEMENT + MORE --================================================== local Rayfield = loadstring(game:HttpGet( "https://raw.githubusercontent.com/SiriusSoftwareLtd/Rayfield/main/source.lua" ))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local Character local Humanoid local RootPart local function LoadCharacter(Char) Character = Char Humanoid = Char:WaitForChild("Humanoid") RootPart = Char:WaitForChild("HumanoidRootPart") end LoadCharacter(Player.Character or Player.CharacterAdded:Wait()) Player.CharacterAdded:Connect(LoadCharacter) --================================================== -- WINDOW --================================================== local Window = Rayfield:CreateWindow({ Name = "⚡ AYAD HUB", LoadingTitle = "AYAD HUB", LoadingSubtitle = "Ultimate Movement GUI", ConfigurationSaving = { Enabled = false }, Discord = { Enabled = false }, KeySystem = false }) --================================================== -- MOVEMENT --================================================== local Movement = Window:CreateTab("🏃 Movement") Movement:CreateSection("⚡ Speed") Movement:CreateSlider({ Name = "Walk Speed", Range = {16, 300}, Increment = 1, Suffix = " Speed", CurrentValue = 16, Callback = function(Value) if Humanoid then Humanoid.WalkSpeed = Value end end }) Movement:CreateInput({ Name = "Custom Speed", PlaceholderText = "Enter speed", Callback = function(Value) local Number = tonumber(Value) if Number and Humanoid then Humanoid.WalkSpeed = Number Rayfield:Notify({ Title = "⚡ Speed Changed", Content = "Speed: " .. Number, Duration = 2 }) end end }) Movement:CreateSection("🦘 Jump") Movement:CreateSlider({ Name = "Jump Power", Range = {50, 300}, Increment = 5, Suffix = " Power", CurrentValue = 50, Callback = function(Value) if Humanoid then Humanoid.UseJumpPower = true Humanoid.JumpPower = Value end end }) Movement:CreateInput({ Name = "Custom Jump Power", PlaceholderText = "Enter jump power", Callback = function(Value) local Number = tonumber(Value) if Number and Humanoid then Humanoid.UseJumpPower = true Humanoid.JumpPower = Number end end }) --================================================== -- FLY --================================================== local FlyTab = Window:CreateTab("🪽 Fly") local Flying = false local FlySpeed = 60 local FlyConnection local function StopFly() Flying = false if FlyConnection then FlyConnection:Disconnect() FlyConnection = nil end if RootPart then RootPart.AssemblyLinearVelocity = Vector3.zero end end FlyTab:CreateToggle({ Name = "🪽 Fly", CurrentValue = false, Callback = function(Value) Flying = Value if Flying then FlyConnection = RunService.RenderStepped:Connect(function() if not RootPart or not Humanoid then return end local Direction = Humanoid.MoveDirection if Direction.Magnitude > 0 then RootPart.AssemblyLinearVelocity = Direction * FlySpeed else RootPart.AssemblyLinearVelocity = Vector3.zero end end) Rayfield:Notify({ Title = "🪽 Fly Enabled", Content = "Flight activated!", Duration = 2 }) else StopFly() Rayfield:Notify({ Title = "🪽 Fly Disabled", Content = "Flight disabled.", Duration = 2 }) end end }) FlyTab:CreateSlider({ Name = "🚀 Fly Speed", Range = {10, 300}, Increment = 5, Suffix = " Speed", CurrentValue = 60, Callback = function(Value) FlySpeed = Value end }) --================================================== -- PLAYER --================================================== local PlayerTab = Window:CreateTab("👤 Player") PlayerTab:CreateSection("🛡️ Health") PlayerTab:CreateButton({ Name = "💚 Full Health", Callback = function() if Humanoid then Humanoid.Health = Humanoid.MaxHealth end Rayfield:Notify({ Title = "💚 Health", Content = "Health restored!", Duration = 2 }) end }) PlayerTab:CreateSection("👻 Noclip") local Noclip = false local NoclipConnection PlayerTab:CreateToggle({ Name = "👻 Noclip", CurrentValue = false, Callback = function(Value) Noclip = Value if Noclip then NoclipConnection = RunService.Stepped:Connect(function() if Character then for _, Part in ipairs(Character:GetDescendants()) do if Part:IsA("BasePart") then Part.CanCollide = false end end end end) else if NoclipConnection then NoclipConnection:Disconnect() NoclipConnection = nil end if Character then for _, Part in ipairs(Character:GetDescendants()) do if Part:IsA("BasePart") then Part.CanCollide = true end end end end end }) --================================================== -- PRESETS --================================================== local Presets = Window:CreateTab("🔥 Presets") Presets:CreateButton({ Name = "⚡ Speed Boost", Callback = function() if Humanoid then Humanoid.WalkSpeed = 100 end end }) Presets:CreateButton({ Name = "🦘 Super Jump", Callback = function() if Humanoid then Humanoid.UseJumpPower = true Humanoid.JumpPower = 150 end end }) Presets:CreateButton({ Name = "💨 Speed + Jump", Callback = function() if Humanoid then Humanoid.WalkSpeed = 100 Humanoid.UseJumpPower = true Humanoid.JumpPower = 150 end end }) --================================================== -- RESET --================================================== local Settings = Window:CreateTab("⚙️ Settings") Settings:CreateButton({ Name = "♻️ Reset Everything", Callback = function() StopFly() if Humanoid then Humanoid.WalkSpeed = 16 Humanoid.UseJumpPower = true Humanoid.JumpPower = 50 Humanoid.Health = Humanoid.MaxHealth end Rayfield:Notify({ Title = "♻️ AYAD HUB", Content = "Everything has been reset!", Duration = 3 }) end }) Settings:CreateButton({ Name = "❌ Close GUI", Callback = function() Rayfield:Destroy() end }) --================================================== -- LOADED --================================================== Rayfield:Notify({ Title = "⚡ AYAD HUB LOADED", Content = "All movement features are ready!", Duration = 4 })