
KeylessUniversal

--// OWNER + PLAYER
local Owner = "user_45374756745438" -- Owner
local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local IsOwner = (Player.Name == Owner)
--// SERVICES
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local TeleportService = game:GetService("TeleportService")
local HttpService = game:GetService("HttpService")
local Lighting = game:GetService("Lighting")
--// ANTI-AFK
do
local vu = game:GetService("VirtualUser")
Player.Idled:Connect(function()
vu:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
task.wait(1)
vu:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame)
end)
end
--// LOAD RAYFIELD
local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()
--// WINDOW
local Window = Rayfield:CreateWindow({
Name = "Neon X Pro",
LoadingTitle = "Loading GUI...",
KeySystem = not IsOwner,
KeySettings = {
Title = "Neon X Pro — Key System",
Subtitle = "Enter your access key",
Note = "Keys never expire.",
FileName = "NeonXProKey",
SaveKey = true,
GrabKeyFromSite = false,
Key = {
"PREMIUM",
"ADMIN",
"Script",
"PRO-ALPHA",
"PRO-BETA"
}
}
})
WindowSettings = {
Size = UDim2.new(0, 600, 0, 450),
Draggable = true
}
ConfigurationSaving = {
Enabled = false
}
--// OWNER THEME + WATERMARK
if IsOwner then
Window:SetTheme({
TextColor = Color3.fromRGB(0, 255, 0),
Background = Color3.fromRGB(20, 20, 20),
Topbar = Color3.fromRGB(0, 200, 0),
Shadow = Color3.fromRGB(0, 255, 0)
})
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "NeonXOwnerWatermark"
ScreenGui.Parent = game.CoreGui
local Text = Instance.new("TextLabel")
Text.Size = UDim2.new(0, 300, 0, 30)
Text.Position = UDim2.new(0, 10, 0, 10)
Text.BackgroundTransparency = 1
Text.Text = "Neon X Owner 2.0"
Text.TextColor3 = Color3.fromRGB(255, 200, 0)
Text.TextStrokeTransparency = 0.5
Text.Font = Enum.Font.SourceSansBold
Text.TextSize = 22
Text.Parent = ScreenGui
end
----------------------------------------------------------------
-- ESP SYSTEM
----------------------------------------------------------------
local ESP_Enabled = false
local NameESP_Enabled = false
local function ApplyESPToCharacter(char)
if not char then return end
-- Highlight ESP
if ESP_Enabled then
if not char:FindFirstChild("NeonX_Highlight") then
local h = Instance.new("Highlight")
h.Name = "NeonX_Highlight"
h.FillTransparency = 1
h.OutlineColor = IsOwner and Color3.fromRGB(255, 200, 0) or Color3.fromRGB(0, 255, 0)
h.OutlineTransparency = 0
h.Adornee = char
h.Parent = char
end
else
local h = char:FindFirstChild("NeonX_Highlight")
if h then h:Destroy() end
end
-- Name ESP
if NameESP_Enabled then
if not char:FindFirstChild("NeonX_NameESP") then
local head = char:FindFirstChild("Head")
if head then
local billboard = Instance.new("BillboardGui")
billboard.Name = "NeonX_NameESP"
billboard.Size = UDim2.new(0, 200, 0, 50)
billboard.AlwaysOnTop = true
billboard.Adornee = head
billboard.Parent = char
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, 0, 1, 0)
label.BackgroundTransparency = 1
label.TextColor3 = Color3.fromRGB(0, 255, 0)
label.TextStrokeTransparency = 0
label.TextScaled = true
label.Font = Enum.Font.SourceSansBold
label.Text = char.Parent.Name
label.Parent = billboard
end
end
else
local n = char:FindFirstChild("NeonX_NameESP")
if n then n:Destroy() end
end
end
local function UpdateAllPlayers()
for _, plr in ipairs(Players:GetPlayers()) do
if plr.Character then
ApplyESPToCharacter(plr.Character)
end
end
end
Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(char)
task.wait(1)
ApplyESPToCharacter(char)
end)
end)
----------------------------------------------------------------
-- TABS
----------------------------------------------------------------
local HomeTab = Window:CreateTab("🏠 Home")
local MovementTab = Window:CreateTab("🏃 Movement")
local VisualsTab = Window:CreateTab("🌈 Visuals")
local TeleportTab = Window:CreateTab("📍 Teleports")
local ScriptsTab = Window:CreateTab("📜 Scripts")
local MiscTab = Window:CreateTab("✨ Misc")
local AnonymousTab = Window:CreateTab("🕵 Anonymous")
local OwnerTab = IsOwner and Window:CreateTab("🛠 Owner") or nil
local SettingsTab = Window:CreateTab("⚙ Settings")
----------------------------------------------------------------
-- HOME TAB
----------------------------------------------------------------
HomeTab:CreateParagraph({
Title = "Welcome!",
Content = "Neon X Pro Admin Version — Universal Roblox Utility Hub."
})
HomeTab:CreateParagraph({
Title = "Version",
Content = "1.27b"
})
HomeTab:CreateParagraph({
Title = "Credits",
Content = "Created by thesimpsonsfan_2000 — Powered by Rayfield UI."
})
----------------------------------------------------------------
-- MOVEMENT TAB
----------------------------------------------------------------
local maxWalk = IsOwner and 500 or 200
local maxJump = IsOwner and 600 or 300
MovementTab:CreateSlider({
Name = "WalkSpeed",
Range = {16, maxWalk},
Increment = 1,
CurrentValue = 16,
Callback = function(v)
local hum = Player.Character and Player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.WalkSpeed = v end
end
})
MovementTab:CreateSlider({
Name = "JumpPower",
Range = {50, maxJump},
Increment = 5,
CurrentValue = 50,
Callback = function(v)
local hum = Player.Character and Player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.JumpPower = v end
end
})
-- Fly
local FlyEnabled = false
local FlySpeed = 60
local FlyConnection
MovementTab:CreateToggle({
Name = "Fly",
CurrentValue = false,
Callback = function(state)
FlyEnabled = state
if FlyEnabled then
FlyConnection = RunService.RenderStepped:Connect(function()
local char = Player.Character
local hrp = char and char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local cam = workspace.CurrentCamera
local moveDir = Vector3.new()
if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir += cam.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir -= cam.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir -= cam.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir += cam.CFrame.RightVector end
hrp.Velocity = moveDir.Magnitude > 0 and moveDir.Unit * FlySpeed or Vector3.new()
end)
else
if FlyConnection then FlyConnection:Disconnect() FlyConnection = nil end
end
end
})
-- Noclip
local NoclipEnabled = false
local NoclipConnection
MovementTab:CreateToggle({
Name = "Noclip",
CurrentValue = false,
Callback = function(state)
NoclipEnabled = state
if NoclipEnabled then
NoclipConnection = RunService.Stepped:Connect(function()
local char = Player.Character
if char then
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end
end)
else
if NoclipConnection then NoclipConnection:Disconnect() NoclipConnection = nil end
end
end
})
-- Auto Respawn
local AutoRespawnEnabled = false
MovementTab:CreateToggle({
Name = "Auto Respawn",
CurrentValue = false,
Callback = function(state)
AutoRespawnEnabled = state
end
})
Player.CharacterAdded:Connect(function(char)
if AutoRespawnEnabled then end
end)
-- Super Jump
local SuperJumpEnabled = false
MovementTab:CreateToggle({
Name = "Super Jump (Hold Space)",
CurrentValue = false,
Callback = function(state)
SuperJumpEnabled = state
if state then
UserInputService.InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.Space then
local power = 50
while UserInputService:IsKeyDown(Enum.KeyCode.Space) and SuperJumpEnabled do
power += 5
task.wait(0.05)
end
local hum = Player.Character and Player.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.JumpPower = power end
end
end)
end
end
})
-- Bunny Hop
local BhopEnabled = false
MovementTab:CreateToggle({
Name = "Bunny Hop",
CurrentValue = false,
Callback = function(state)
BhopEnabled = state
task.spawn(function()
while BhopEnabled do
local hum = Player.Character and Player.Character:FindFirstChildOfClass("Humanoid")
if hum and hum.FloorMaterial ~= Enum.Material.Air then hum.Jump = true end
task.wait(0.1)
end
end)
end
})
----------------------------------------------------------------
-- VISUALS TAB
----------------------------------------------------------------
VisualsTab:CreateToggle({
Name = "Fullbright",
CurrentValue = false,
Callback = function(state)
if state then
Lighting.Ambient = Color3.new(1,1,1)
Lighting.Brightness = 2
Lighting.ClockTime = 14
else
Lighting.Ambient = Color3.new(0,0,0)
Lighting.Brightness = 1
end
end
})
VisualsTab:CreateToggle({
Name = "Player ESP (Highlight)",
CurrentValue = false,
Callback = function(state)
ESP_Enabled = state
UpdateAllPlayers()
end
})
VisualsTab:CreateToggle({
Name = "Name ESP",
CurrentValue = false,
Callback = function(state)
NameESP_Enabled = state
UpdateAllPlayers()
end
})
VisualsTab:CreateToggle({
Name = "Chams",
CurrentValue = false,
Callback = function(state)
for _, plr in pairs(Players:GetPlayers()) do
if plr.Character then
for _, part in pairs(plr.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.Material = state and Enum.Material.Neon or Enum.Material.Plastic
if state then part.Color = Color3.fromRGB(0,255,255) end
end
end
end
end
end
})
VisualsTab:CreateToggle({
Name = "Night Vision",
CurrentValue = false,
Callback = function(state)
if state then
Lighting.Ambient = Color3.fromRGB(0,255,0)
Lighting.Brightness = 3
else
Lighting.Ambient = Color3.new(0,0,0)
Lighting.Brightness = 1
end
end
})
----------------------------------------------------------------
-- TELEPORT TAB
----------------------------------------------------------------
local waypoints = {}
local selectedWaypoint = nil
TeleportTab:CreateButton({
Name = "Set Waypoint (Current Position)",
Callback = function()
local hrp = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local name = "WP_" .. tostring(#waypoints + 1)
waypoints[name] = hrp.Position
Rayfield:Notify({Title="Waypoint Saved",Content=name,Duration=4})
end
})
local waypointDropdown = TeleportTab:CreateDropdown({
Name = "Select Waypoint",
Options = {},
CurrentOption = "",
MultipleOptions = false,
Callback = function(option)
selectedWaypoint = option
end
})
TeleportTab:CreateButton({
Name = "Refresh Waypoints",
Callback = function()
local names = {}
for n,_ in pairs(waypoints) do table.insert(names, n) end
waypointDropdown:Set(names)
end
})
TeleportTab:CreateButton({
Name = "Teleport to Selected",
Callback = function()
if selectedWaypoint and waypoints[selectedWaypoint] then
local hrp = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if hrp then hrp.CFrame = CFrame.new(waypoints[selectedWaypoint]) end
end
end
})
TeleportTab:CreateButton({
Name = "Teleport to Nearest Player",
Callback = function()
local hrp = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local closest, dist = nil, math.huge
for _, plr in pairs(Players:GetPlayers()) do
if plr ~= Player and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
local d = (plr.Character.HumanoidRootPart.Position - hrp.Position).Magnitude
if d < dist then dist = d closest = plr end
end
end
if closest then hrp.CFrame = closest.Character.HumanoidRootPart.CFrame end
end
})
----------------------------------------------------------------
-- SCRIPTS TAB
----------------------------------------------------------------
ScriptsTab:CreateButton({
Name = "Infinite Yield",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
end
})
ScriptsTab:CreateButton({
Name = "Dex Explorer",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))()
end
})
----------------------------------------------------------------
-- MISC TAB
----------------------------------------------------------------
MiscTab:CreateToggle({
Name = "Sparkle Aura",
CurrentValue = false,
Callback = function(state)
local hrp = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
if state then Instance.new("Sparkles", hrp) else local s = hrp:FindFirstChild("Sparkles") if s then s:Destroy() end end
end
})
local SpinEnabled = false
local SpinConnection
MiscTab:CreateToggle({
Name = "Spin",
CurrentValue = false,
Callback = function(state)
SpinEnabled = state
if state then
SpinConnection = RunService.RenderStepped:Connect(function()
local hrp = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if hrp then hrp.CFrame = hrp.CFrame * CFrame.Angles(0, math.rad(5), 0) end
end)
else
if SpinConnection then SpinConnection:Disconnect() SpinConnection = nil end
end
end
})
local RainbowEnabled = false
local RainbowConnection
MiscTab:CreateToggle({
Name = "Rainbow Character",
CurrentValue = false,
Callback = function(state)
RainbowEnabled = state
if state then
RainbowConnection = RunService.RenderStepped:Connect(function()
local bc = Player.Character and Player.Character:FindFirstChildOfClass("BodyColors")
if not bc then return end
local t = tick()
local c = Color3.new((math.sin(t)+1)/2,(math.sin(t+2)+1)/2,(math.sin(t+4)+1)/2)
bc.HeadColor3 = c bc.LeftArmColor3 = c bc.RightArmColor3 = c bc.LeftLegColor3 = c bc.RightLegColor3 = c bc.TorsoColor3 = c
end)
else
if RainbowConnection then RainbowConnection:Disconnect() RainbowConnection = nil end
end
end
})
MiscTab:CreateToggle({
Name = "Earthquake Screen Shake",
CurrentValue = false,
Callback = function(state)
local cam = workspace.CurrentCamera
while state do
cam.CFrame = cam.CFrame * CFrame.new(math.random(-1,1)/10,math.random(-1,1)/10,math.random(-1,1)/10)
task.wait(0.05)
end
end
})
MiscTab:CreateButton({
Name = "Confetti Burst",
Callback = function()
local hrp = Player.Character and Player.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local p = Instance.new("ParticleEmitter")
p.Texture = "rbxassetid://2418769691"
p.Rate = 200
p.Lifetime = NumberRange.new(1)
p.Speed = NumberRange.new(10)
p.Parent = hrp
-- Setting features
SettingsTab:CreateParagraph({
Title = "Settings",
Content = "Customize the Script"
})
-- UI Toggle Keybind (Correct for Rayfield v3)
SettingsTab:CreateKeybind({
Name = "Toggle UI",
CurrentKeybind = "RightShift",
HoldToInteract = false,
Callback = function()
Rayfield:ToggleUI()
end
})
-- Reset Visuals
SettingsTab:CreateButton({
Name = "Reset Visuals",
Callback = function()
Lighting.Ambient = Color3.new(0,0,0)
Lighting.Brightness = 1
Lighting.ClockTime = 14
Rayfield:Notify({
Title = "Visuals Reset",
Content = "All lighting settings restored.",
Duration = 4
})
end
})
-- Reset Movement
SettingsTab:CreateButton({
Name = "Reset Movement",
Callback = function()
local hum = Player.Character and Player.Character:FindFirstChildOfClass("Humanoid")
if hum then
hum.WalkSpeed = 16
hum.JumpPower = 50
end
Rayfield:Notify({
Title = "Movement Reset",
Content = "WalkSpeed and JumpPower restored.",
Duration = 4
})
end
})
-- Unload GUI
SettingsTab:CreateButton({
Name = "Unload Neon X Pro",
Callback = function()
Rayfield:Destroy()
end
end
end
})



Your script kick me out
probably the anticheat or client mismatch
It client mismatch
ok
dont work in xeno