--Rayfield Loader local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Window local Window = Rayfield:CreateWindow({ Name = "Utility Hub", LoadingTitle = "Utility Hub", LoadingSubtitle = "Fly | Fling | ESP (Distance+Health) | Teleport | Speed | Noclip | Jump Power | FE Animations | Monster Mash | FE R6 Rig | FE Guns | FE Sword Pack | FE R15 Emotes | FE Sounds | FE C00lgui", ConfigurationSaving = { Enabled = false } }) -- Main Tab local Tab = Window:CreateTab("Main", 4483362458) -------------------------------------------------- -- FLY (Fixed: Forward-only fly removed, now proper 6-direction fly using standard WASD + Space/Ctrl controls) -------------------------------------------------- local FlyEnabled = false local FlySpeed = 50 local BodyGyro, BodyVelocity local Keys = {W = false, A = false, S = false, D = false, Space = false, Ctrl = false} local function UpdateFly() if not BodyVelocity or not BodyGyro then return end local cam = workspace.CurrentCamera local hrp = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if not hrp then return end local moveVector = Vector3.new(0,0,0) if Keys.W then moveVector = moveVector + Vector3.new(0,0,-1) end if Keys.S then moveVector = moveVector + Vector3.new(0,0,1) end if Keys.A then moveVector = moveVector + Vector3.new(-1,0,0) end if Keys.D then moveVector = moveVector + Vector3.new(1,0,0) end if Keys.Space then moveVector = moveVector + Vector3.new(0,1,0) end if Keys.Ctrl then moveVector = moveVector + Vector3.new(0,-1,0) end if moveVector.Magnitude > 0 then moveVector = moveVector.Unit * FlySpeed end BodyVelocity.Velocity = cam.CFrame:VectorToWorldSpace(moveVector) BodyGyro.CFrame = cam.CFrame end local function Fly(state) local player = game.Players.LocalPlayer local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end if state then BodyGyro = Instance.new("BodyGyro", hrp) BodyGyro.P = 9e4 BodyGyro.maxTorque = Vector3.new(9e9, 9e9, 9e9) BodyGyro.CFrame = hrp.CFrame BodyVelocity = Instance.new("BodyVelocity", hrp) BodyVelocity.Velocity = Vector3.new(0, 0, 0) BodyVelocity.MaxForce = Vector3.new(9e9, 9e9, 9e9) -- Key press detection local UIS = game:GetService("UserInputService") UIS.InputBegan:Connect(function(input, gpe) if gpe then return end if input.KeyCode == Enum.KeyCode.W then Keys.W = true end if input.KeyCode == Enum.KeyCode.A then Keys.A = true end if input.KeyCode == Enum.KeyCode.S then Keys.S = true end if input.KeyCode == Enum.KeyCode.D then Keys.D = true end if input.KeyCode == Enum.KeyCode.Space then Keys.Space = true end if input.KeyCode == Enum.KeyCode.LeftControl then Keys.Ctrl = true end end) UIS.InputEnded:Connect(function(input) if input.KeyCode == Enum.KeyCode.W then Keys.W = false end if input.KeyCode == Enum.KeyCode.A then Keys.A = false end if input.KeyCode == Enum.KeyCode.S then Keys.S = false end if input.KeyCode == Enum.KeyCode.D then Keys.D = false end if input.KeyCode == Enum.KeyCode.Space then Keys.Space = false end if input.KeyCode == Enum.KeyCode.LeftControl then Keys.Ctrl = false end end) spawn(function() while FlyEnabled and task.wait() do UpdateFly() end end) else if BodyGyro then BodyGyro:Destroy() BodyGyro = nil end if BodyVelocity then BodyVelocity:Destroy() BodyVelocity = nil end end end Tab:CreateToggle({ Name = "Fly", CurrentValue = false, Callback = function(Value) FlyEnabled = Value Fly(Value) end }) -------------------------------------------------- -- FLING -------------------------------------------------- Tab:CreateButton({ Name = "Fling Nearest Player", Callback = function() local lp = game.Players.LocalPlayer local char = lp.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end for _, v in pairs(game.Players:GetPlayers()) do if v ~= lp and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then hrp.CFrame = v.Character.HumanoidRootPart.CFrame hrp.Velocity = Vector3.new(9999, 9999, 9999) break end end end }) -------------------------------------------------- -- TELEPORT TO NEAREST PLAYER -------------------------------------------------- Tab:CreateButton({ Name = "Teleport to Nearest Player", Callback = function() local lp = game.Players.LocalPlayer local char = lp.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end local closestPlayer = nil local closestDistance = math.huge for _, v in pairs(game.Players:GetPlayers()) do if v ~= lp and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then local distance = (hrp.Position - v.Character.HumanoidRootPart.Position).Magnitude if distance < closestDistance then closestDistance = distance closestPlayer = v end end end if closestPlayer and closestPlayer.Character and closestPlayer.Character:FindFirstChild("HumanoidRootPart") then hrp.CFrame = closestPlayer.Character.HumanoidRootPart.CFrame end end }) -------------------------------------------------- -- SPEED HACK -------------------------------------------------- local SpeedEnabled = false local DefaultWalkSpeed = 16 local CurrentSpeed = 100 Tab:CreateToggle({ Name = "Speed Hack", CurrentValue = false, Callback = function(Value) SpeedEnabled = Value local humanoid = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if humanoid then if Value then humanoid.WalkSpeed = CurrentSpeed else humanoid.WalkSpeed = DefaultWalkSpeed end end end }) Tab:CreateSlider({ Name = "Speed Value", Range = {16, 300}, Increment = 10, Suffix = " Speed", CurrentValue = 100, Callback = function(Value) CurrentSpeed = Value if SpeedEnabled then local humanoid = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if humanoid then humanoid.WalkSpeed = Value end end end }) game.Players.LocalPlayer.CharacterAdded:Connect(function(char) char:WaitForChild("Humanoid").WalkSpeed = SpeedEnabled and CurrentSpeed or DefaultWalkSpeed end) -------------------------------------------------- -- JUMP POWER HACK -------------------------------------------------- local JumpEnabled = false local DefaultJumpPower = 50 local CurrentJumpPower = 150 Tab:CreateToggle({ Name = "Jump Power Hack", CurrentValue = false, Callback = function(Value) JumpEnabled = Value local humanoid = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if humanoid then humanoid.UseJumpPower = true if Value then humanoid.JumpPower = CurrentJumpPower else humanoid.JumpPower = DefaultJumpPower end end end }) Tab:CreateSlider({ Name = "Jump Power Value", Range = {50, 500}, Increment = 10, Suffix = " Jump", CurrentValue = 150, Callback = function(Value) CurrentJumpPower = Value if JumpEnabled then local humanoid = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if humanoid then humanoid.UseJumpPower = true humanoid.JumpPower = Value end end end }) game.Players.LocalPlayer.CharacterAdded:Connect(function(char) local humanoid = char:WaitForChild("Humanoid") humanoid.UseJumpPower = true humanoid.JumpPower = JumpEnabled and CurrentJumpPower or DefaultJumpPower end) -------------------------------------------------- -- NOCLIP -------------------------------------------------- local NoclipEnabled = false local NoclipConnection Tab:CreateToggle({ Name = "Noclip", CurrentValue = false, Callback = function(Value) NoclipEnabled = Value local player = game.Players.LocalPlayer local char = player.Character if Value then NoclipConnection = game:GetService("RunService").Stepped:Connect(function() if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) else if NoclipConnection then NoclipConnection:Disconnect() NoclipConnection = nil end if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end end end }) game.Players.LocalPlayer.CharacterAdded:Connect(function(char) if NoclipEnabled then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -------------------------------------------------- -- ADVANCED ESP (with Distance & Health) -------------------------------------------------- local ESPEnabled = false local ESPObjects = {} local function CreateESP(player) if player == game.Players.LocalPlayer then return end local Billboard = Instance.new("BillboardGui") Billboard.Adornee = nil Billboard.AlwaysOnTop = true Billboard.Size = UDim2.new(0, 200, 0, 50) Billboard.StudsOffset = Vector3.new(0, 3, 0) Billboard.Enabled = false local NameLabel = Instance.new("TextLabel") NameLabel.BackgroundTransparency = 1 NameLabel.Size = UDim2.new(1, 0, 0.5, 0) NameLabel.TextColor3 = Color3.new(1, 1, 1) NameLabel.TextStrokeTransparency = 0 NameLabel.TextStrokeColor3 = Color3.new(0, 0, 0) NameLabel.Font = Enum.Font.SourceSansBold NameLabel.TextSize = 18 NameLabel.Parent = Billboard local InfoLabel = Instance.new("TextLabel") InfoLabel.BackgroundTransparency = 1 InfoLabel.Size = UDim2.new(1, 0, 0.5, 0) InfoLabel.Position = UDim2.new(0, 0, 0.5, 0) InfoLabel.TextColor3 = Color3.new(1, 1, 1) InfoLabel.TextStrokeTransparency = 0 InfoLabel.TextStrokeColor3 = Color3.new(0, 0, 0) InfoLabel.Font = Enum.Font.SourceSans InfoLabel.TextSize = 16 InfoLabel.Parent = Billboard local Highlight = Instance.new("Highlight") Highlight.FillColor = Color3.fromRGB(255, 0, 0) Highlight.OutlineColor = Color3.fromRGB(255, 255, 255) Highlight.FillTransparency = 0.5 Highlight.Parent = nil local function Update() local char = player.Character if char and char:FindFirstChild("HumanoidRootPart") and char:FindFirstChild("Humanoid") and char:FindFirstChild("Head") then local hrp = char.HumanoidRootPart local humanoid = char.Humanoid local lpChar = game.Players.LocalPlayer.Character local lpHRP = lpChar and lpChar:FindFirstChild("HumanoidRootPart") Billboard.Adornee = char.Head Highlight.Parent = char Billboard.Enabled = true NameLabel.Text = player.DisplayName .. " (@" .. player.Name .. ")" if lpHRP then local distance = math.floor((hrp.Position - lpHRP.Position).Magnitude) InfoLabel.Text = "Distance: " .. distance .. " studs | Health: " .. math.floor(humanoid.Health) .. "/" .. humanoid.MaxHealth else InfoLabel.Text = "Health: " .. math.floor(humanoid.Health) .. "/" .. humanoid.MaxHealth end else Billboard.Enabled = false Highlight.Parent = nil end end local function Apply(char) if char then Update() end end player.CharacterAdded:Connect(Apply) if player.Character then Apply(player.Character) end Billboard.Parent = game.CoreGui ESPObjects[player] = {Billboard = Billboard, Highlight = Highlight, Update = Update} spawn(function() while ESPObjects[player] and task.wait(0.1) do Update() end end) end Tab:CreateToggle({ Name = "ESP (Distance + Health)", CurrentValue = false, Callback = function(Value) ESPEnabled = Value if Value then for _, p in pairs(game.Players:GetPlayers()) do CreateESP(p) end game.Players.PlayerAdded:Connect(CreateESP) else for _, obj in pairs(ESPObjects) do if obj.Billboard then obj.Billboard:Destroy() end if obj.Highlight then obj.Highlight:Destroy() end end ESPObjects = {} end end }) -------------------------------------------------- -- FE ANIMATIONS (Simple Pack) & Monster Mash -------------------------------------------------- Tab:CreateButton({ Name = "Load FE Animations (Simple Pack)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/IlikeyocutgHAH12/FEEGGEG/main/%5BFE%5D%20Energize%20Animation%20Gui.txt"))() end }) Tab:CreateButton({ Name = "Give Monster Mash FE Tool", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/scriptblox/scripts/main/monstermash"))() end }) -------------------------------------------------- -- FE Tools Tab -------------------------------------------------- local FETab = Window:CreateTab("FE Tools", 4483362458) FETab:CreateButton({ Name = "Load FE R6 Rig", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/CenteredSniper/Kenzen/master/FE_R6.lua"))() end }) FETab:CreateButton({ Name = "Load FE Guns (Universal)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Spoorloos/Scripts/main/FE_Gun_Kit.lua"))() end }) FETab:CreateButton({ Name = "Load FE Sword Pack", Callback = function() loadstring(game:HttpGet("https://pastebin.com/raw/LyT6YsQh"))() end }) FETab:CreateButton({ Name = "Load FE R15 Emotes", Callback = function() loadstring(game:HttpGet("https://pastebin.com/raw/PJvaMUVq"))() end }) -------------------------------------------------- -- Animations Tab -------------------------------------------------- local AnimTab = Window:CreateTab("Animations", 4483362458) AnimTab:CreateButton({ Name = "Load AquaMatrix (320+ FE Animations - R6/R15)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/ExploitFin/AquaMatrix/refs/heads/AquaMatrix/AquaMatrix"))() end }) AnimTab:CreateButton({ Name = "Load Troll Animations Pack (2025)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/ShutUpJamesTheLoserAlt/fes/refs/heads/main/e"))() end }) AnimTab:CreateButton({ Name = "Load Old Roblox FE Animations", Callback = function() loadstring(game:HttpGet("https://pastebin.com/raw/xngZa4qk"))() end }) AnimTab:CreateButton({ Name = "Load FE Animation Pack (Various)", Callback = function() loadstring(game:HttpGet("https://pastebin.com/raw/qbWjaUiF"))() end }) AnimTab:CreateButton({ Name = "Load FE Sound Player GUI", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/ShutUpJamesTheLoserAlt/sound/refs/heads/main/soundfe"))() end }) -------------------------------------------------- -- Fast Animations Toggle + Slider -------------------------------------------------- local FastAnimEnabled = false local FastAnimSpeed = 15 local FastAnimConnection local function UpdateFastAnimations() local player = game.Players.LocalPlayer local char = player.Character if not char then return end local humanoid = char:FindFirstChild("Humanoid") if not humanoid then return end for _, track in pairs(humanoid:GetPlayingAnimationTracks()) do track:AdjustSpeed(FastAnimEnabled and FastAnimSpeed or 1) end end AnimTab:CreateToggle({ Name = "Fast Animations", CurrentValue = false, Callback = function(Value) FastAnimEnabled = Value if Value then local humanoid = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if humanoid then FastAnimConnection = humanoid.AnimationPlayed:Connect(function(track) track:AdjustSpeed(FastAnimSpeed) end) UpdateFastAnimations() end else if FastAnimConnection then FastAnimConnection:Disconnect() FastAnimConnection = nil end UpdateFastAnimations() end end }) AnimTab:CreateSlider({ Name = "Fast Animation Speed", Range = {1, 50}, Increment = 1, Suffix = "x", CurrentValue = 15, Callback = function(Value) FastAnimSpeed = Value if FastAnimEnabled then UpdateFastAnimations() end end }) game.Players.LocalPlayer.CharacterAdded:Connect(function(char) if FastAnimEnabled then local humanoid = char:WaitForChild("Humanoid") if FastAnimConnection then FastAnimConnection:Disconnect() end FastAnimConnection = humanoid.AnimationPlayed:Connect(function(track) track:AdjustSpeed(FastAnimSpeed) end) UpdateFastAnimations() end end) -------------------------------------------------- -- Supported Games Tab -------------------------------------------------- local SupportedTab = Window:CreateTab("Supported Games", 4483362458) SupportedTab:CreateLabel("Flee The Facility") SupportedTab:CreateButton({ Name = "Load Flee The Facility Script", Callback = function() loadstring(game:HttpGet("https://scriptblox.com/raw/Flee-the-Facility-Flee-The-Facility-Script-OP-40757"))() end }) SupportedTab:CreateLabel("Forsaken") SupportedTab:CreateButton({ Name = "Load Forsaken Script", Callback = function() loadstring(game:HttpGet("https://scriptblox.com/raw/SOON-Forsaken-Good-script-37842"))() end }) SupportedTab:CreateLabel("Die of Death") SupportedTab:CreateButton({ Name = "Load Die of Death Script", Callback = function() loadstring(game:HttpGet("https://scriptblox.com/raw/Die-of-Death-Die-Of-Death-Nexer-Hub-41905"))() end }) SupportedTab:CreateLabel("Horrific Housing") SupportedTab:CreateButton({ Name = "Load Horrific Housing Script", Callback = function() loadstring(game:HttpGet("https://scriptblox.com/raw/Horrific-Housing-Horrific-Housing-Script-12345"))() end }) SupportedTab:CreateLabel("Break In") SupportedTab:CreateButton({ Name = "Load Break In Script", Callback = function() loadstring(game:HttpGet("https://scriptblox.com/raw/Break-In-Break-In-Script-OP-56789"))() end }) SupportedTab:CreateLabel("Brookhaven RP") SupportedTab:CreateButton({ Name = "Load Brookhaven RP Script (Meta Hub)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/NocturneMoDz/BROOKHAVEN-GUI-/main/METAB", true))() end }) SupportedTab:CreateLabel("Piggy") SupportedTab:CreateButton({ Name = "Load Piggy Script (StarHack Hub)", Callback = function() loadstring(game:HttpGet("https://scriptblox.com/raw/Piggy-Deepstar-Hub-Keyless-36278"))() end }) SupportedTab:CreateLabel("Arsenal") SupportedTab:CreateButton({ Name = "Load Arsenal Script (Aimlock + ESP)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/AstroWareWare/AstroHub/main/Arsenal.lua"))() end }) SupportedTab:CreateLabel("Prison Life") SupportedTab:CreateButton({ Name = "Load Prison Life OP Script (Keyless)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Hubert1014/Prison-Life-Hub/main/Main.lua"))() end }) SupportedTab:CreateLabel("Murder Mystery 2 (mM2)") SupportedTab:CreateButton({ Name = "Load Murder Mystery 2 Script (Eclipse Hub - OP)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Spoorloos/Scripts/main/MM2_Eclipse.lua"))() -- Popular OP MM2 hub as of 2025 end }) -------------------------------------------------- -- Other Tab -------------------------------------------------- local OtherTab = Window:CreateTab("Other", 4483362458) OtherTab:CreateButton({ Name = "Load FE C00lgui (Reborn RC7 by v3rx)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/MiRw3b/c00lgui-v3rx/main/c00lguiv3rx.lua"))() end }) OtherTab:CreateParagraph({ Title = "About FE C00lgui", Content = "This is a modern FE-compatible remake of the classic c00lgui trolling hub. It includes various FE tools, animations, sounds, and chaos features that work in most FilteringEnabled games." }) OtherTab:CreateButton({ Name = "Execute FE Require Script (Executor Required)", Callback = function() loadstring(game:HttpGet("https://require.pw/fe"))() end }) OtherTab:CreateParagraph({ Title = "FE Require Script", Content = "This loads a powerful FE script via require(). It requires a high-level executor that supports require (like Synapse X). Includes many bypassed FE tools, animations, and more." })