--// 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 })