Back to Scripts
Utility Hub with FE stuff and more

Utility Hub with FE stuff and more

ScriptBlox
Universal Free

Game: Universal Script 📌

182 Views
0 Likes
0 Dislikes
cw3016885

cw3016885

offline

Features

fe stuff and yeah

Script Code

--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."
})

Ratings & Reviews

No reviews yet. Be the first to review this script!

Comments (0)

Please login to comment

Login with Discord

Loading comments...