Utility Hub with FE stuff and more
Key RequiredUniversal

Utility Hub with FE stuff and more

Universal ScriptMicroWaverzMicroWaverz 1.2K views 32 executesUpdated Dec 16, 2025
Unrated
00
Lua Script•680 lines (20054 chars)
--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."
})

Features & Information

fe stuff and yeah

Community Comments (3)

MicroWaverzMicroWaverzDec 28, 2025

this SUCKS!!!

Replying to @MicroWaverz
MicroWaverzMicroWaverzDec 28, 2025

no

MicroWaverzMicroWaverzDec 28, 2025

no

More Scripts for Universal Scripts