PHENIEOX V2
Key RequiredUniversal

PHENIEOX V2

Universal Scriptpatjax774patjax774 286 views 4 executesUpdated Dec 19, 2025
Unrated
00
Lua Script•177 lines (4330 chars)
loadstring([[
-- PHENIEOX MENU
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Player = Players.LocalPlayer
local Mouse = Player:GetMouse()

local Char, Hum, HRP
local function refreshChar()
	Char = Player.Character or Player.CharacterAdded:Wait()
	Hum = Char:WaitForChild("Humanoid")
	HRP = Char:WaitForChild("HumanoidRootPart")
end
refreshChar()
Player.CharacterAdded:Connect(refreshChar)

-- STATES
local speedOn = false
local jumpMode = 0
local floatOn = false
local swimOn = false
local espOn = false
local espObjects = {}

-- GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "phenieox"

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.fromOffset(260, 400)
frame.Position = UDim2.fromScale(0.05, 0.25)
frame.BackgroundColor3 = Color3.fromRGB(20,20,20)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,0,0,40)
title.Text = "PHENIEOX"
title.TextColor3 = Color3.fromRGB(255,120,0)
title.BackgroundTransparency = 1
title.Font = Enum.Font.GothamBold
title.TextSize = 22

local function button(text, y, callback)
	local b = Instance.new("TextButton", frame)
	b.Size = UDim2.new(1,-20,0,30)
	b.Position = UDim2.new(0,10,0,y)
	b.Text = text
	b.Font = Enum.Font.Gotham
	b.TextSize = 14
	b.BackgroundColor3 = Color3.fromRGB(35,35,35)
	b.TextColor3 = Color3.new(1,1,1)
	b.MouseButton1Click:Connect(callback)
end

-- SPEED
button("Speed Toggle (100)", 50, function()
	speedOn = not speedOn
	Hum.WalkSpeed = speedOn and 100 or 16
end)

-- JUMPS
button("Double Jump", 90, function() jumpMode = 2 end)
button("Triple Jump", 130, function() jumpMode = 3 end)
button("Infinite Jump", 170, function() jumpMode = math.huge end)

local jumps = 0
UIS.JumpRequest:Connect(function()
	if jumpMode > 0 and jumps < jumpMode then
		jumps += 1
		Hum:ChangeState(Enum.HumanoidStateType.Jumping)
	end
end)

Hum.StateChanged:Connect(function(_, new)
	if new == Enum.HumanoidStateType.Landed then
		jumps = 0
	end
end)

-- FLOAT
button("Float Toggle", 210, function()
	floatOn = not floatOn
end)

RunService.RenderStepped:Connect(function()
	if floatOn then
		HRP.Velocity = Vector3.new(HRP.Velocity.X, 2, HRP.Velocity.Z)
	end
end)

-- SWIM
button("Swim Toggle", 250, function()
	swimOn = not swimOn
	Hum:ChangeState(swimOn and Enum.HumanoidStateType.Swimming or Enum.HumanoidStateType.Running)
end)

-- ESP FUNCTIONS
local function clearESP()
	for _, v in pairs(espObjects) do
		if v then v:Destroy() end
	end
	espObjects = {}
end

local function addESP(plr)
	if plr == Player then return end
	if not plr.Character then return end

	local highlight = Instance.new("Highlight")
	highlight.FillColor = Color3.fromRGB(255, 80, 80)
	highlight.OutlineColor = Color3.new(1,1,1)
	highlight.FillTransparency = 0.5
	highlight.Parent = plr.Character

	local billboard = Instance.new("BillboardGui")
	billboard.Size = UDim2.fromOffset(100, 30)
	billboard.AlwaysOnTop = true
	billboard.Adornee = plr.Character:WaitForChild("Head")
	billboard.Parent = plr.Character

	local text = Instance.new("TextLabel", billboard)
	text.Size = UDim2.fromScale(1,1)
	text.BackgroundTransparency = 1
	text.Text = plr.Name
	text.TextColor3 = Color3.new(1,1,1)
	text.TextStrokeTransparency = 0
	text.Font = Enum.Font.GothamBold
	text.TextSize = 14

	table.insert(espObjects, highlight)
	table.insert(espObjects, billboard)
end

-- ESP TOGGLE
button("ESP Toggle", 290, function()
	espOn = not espOn
	clearESP()
	if espOn then
		for _, plr in pairs(Players:GetPlayers()) do
			if plr.Character then
				addESP(plr)
			end
			plr.CharacterAdded:Connect(function()
				if espOn then
					task.wait(1)
					addESP(plr)
				end
			end)
		end
	end
end)

-- CTRL + CLICK TP
Mouse.Button1Down:Connect(function()
	if UIS:IsKeyDown(Enum.KeyCode.LeftControl) and Mouse.Hit then
		HRP.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0,3,0))
	end
end)

-- CLOSE (HIDE)
button("Close Menu (+ to reopen)", 330, function()
	frame.Visible = false
end)

-- + KEY TO TOGGLE
UIS.InputBegan:Connect(function(input, gpe)
	if gpe then return end
	if input.KeyCode == Enum.KeyCode.Equals then
		frame.Visible = not frame.Visible
	end
end)

print("PHENIEOX LOADED | ESP ENABLED")
]])()

Features & Information

= or + to re open

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts