
KeylessUniversal

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Void Hub | Ultimate Premium",
LoadingTitle = "Initializing Void Hub...",
LoadingSubtitle = "by Ray",
ConfigurationSaving = { Enabled = true, FolderName = "VoidHub", FileName = "VoidConfig" },
Discord = { Enabled = true, Invite = "ntQnRPdpCc", RememberJoins = true },
KeySystem = true,
KeySettings = {
Title = "Access Required",
Subtitle = "Easy key system",
Note = "Get key from Discord",
FileName = "VoidKey",
SaveKey = true,
GrabKeyFromSite = false,
Key = {"VOID123ray"},
Actions = {
[1] = { Text = "Copy Discord", OnPress = function() setclipboard("https://discord.gg/ntQnRPdpCc") end }
}
}
})
-- Services & Variables
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local TeleportService = game:GetService("TeleportService")
local lp = Players.LocalPlayer
local settings = { flying = false, flySpeed = 50, noclip = false, esp = false, infJump = false, selectedPlayer = nil }
-- 1. ⚡ MOVEMENT
local M = Window:CreateTab("Movement")
M:CreateToggle({Name = "Fly (BodyVelocity)", CurrentValue = false, Callback = function(v) settings.flying = v
if v then task.spawn(function()
local root = lp.Character:WaitForChild("HumanoidRootPart")
local bv = Instance.new("BodyVelocity", root); bv.MaxForce = Vector3.new(1e9,1e9,1e9)
local bg = Instance.new("BodyGyro", root); bg.MaxTorque = Vector3.new(1e9,1e9,1e9); bg.P = 10000
while settings.flying and lp.Character do
local dir = Vector3.new(0,0,0); local cam = workspace.CurrentCamera.CFrame
if UIS:IsKeyDown(Enum.KeyCode.W) then dir += cam.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.S) then dir -= cam.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.A) then dir -= cam.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.D) then dir += cam.RightVector end
bv.Velocity = dir * settings.flySpeed; bg.CFrame = cam; RunService.RenderStepped:Wait()
end
bv:Destroy(); bg:Destroy()
end) end
end})
M:CreateSlider({Name = "Fly Speed", Range = {10, 500}, Increment = 5, CurrentValue = 50, Callback = function(v) settings.flySpeed = v end})
M:CreateSlider({Name = "Walk Speed", Range = {16, 500}, CurrentValue = 16, Callback = function(v) if lp.Character then lp.Character.Humanoid.WalkSpeed = v end end})
M:CreateToggle({Name = "Noclip", Callback = function(v) settings.noclip = v end})
M:CreateToggle({Name = "Infinite Jump", Callback = function(v) settings.infJump = v end})
-- 2. 🎭 CHARACTER
local C = Window:CreateTab("Character")
C:CreateInput({Name = "Copy Outfit (Username)", PlaceholderText = "Enter Username...", Callback = function(txt)
local success, id = pcall(function() return Players:GetUserIdFromNameAsync(txt) end)
if success then local app = Players:GetCharacterAppearanceAsync(id)
for _, v in pairs(lp.Character:GetChildren()) do if v:IsA("Accessory") or v:IsA("Shirt") or v:IsA("Pants") then v:Destroy() end end
app.Parent = lp.Character
end
end})
C:CreateButton({Name = "Get Headless (Client)", Callback = function() if lp.Character and lp.Character:FindFirstChild("Head") then lp.Character.Head.Transparency = 1; for _,v in pairs(lp.Character.Head:GetChildren()) do if v:IsA("Decal") then v.Transparency = 1 end end end end})
C:CreateButton({Name = "Get Korblox (Client)", Callback = function() if lp.Character and lp.Character:FindFirstChild("RightUpperLeg") then lp.Character.RightUpperLeg.Transparency = 1; lp.Character.RightLowerLeg.Transparency = 1; lp.Character.RightFoot.Transparency = 1 end end})
-- 3. 👁️ VISUALS
local V = Window:CreateTab("Visuals")
V:CreateToggle({Name = "Player ESP", Callback = function(v) settings.esp = v; if not v then for _,p in pairs(Players:GetPlayers()) do if p.Character and p.Character:FindFirstChild("VoidESP") then p.Character.VoidESP:Destroy() end end end end})
V:CreateButton({Name = "Fullbright", Callback = function() Lighting.Brightness = 2; Lighting.ClockTime = 14; Lighting.GlobalShadows = false; Lighting.Ambient = Color3.new(1,1,1) end})
-- 4. 📍 TELEPORTS
local T = Window:CreateTab("Teleports")
local D = T:CreateDropdown({Name = "Select Player", Options = {}, Callback = function(v) settings.selectedPlayer = (type(v)=="table" and v[1]) or v end})
T:CreateButton({Name = "Teleport", Callback = function() if settings.selectedPlayer and Players:FindFirstChild(settings.selectedPlayer) then lp.Character.HumanoidRootPart.CFrame = Players[settings.selectedPlayer].Character.HumanoidRootPart.CFrame end end})
T:CreateButton({Name = "Refresh List", Callback = function() local n = {} for _,p in pairs(Players:GetPlayers()) do if p~=lp then table.insert(n, p.Name) end end D:Refresh(n, true) end})
-- 5. 🌐 SERVER
local S = Window:CreateTab("Server")
S:CreateButton({Name = "Rejoin", Callback = function() TeleportService:Teleport(game.PlaceId, lp) end})
S:CreateLabel("Server ID: " .. game.JobId)
-- GLOBAL LOOPS
RunService.Stepped:Connect(function()
if settings.noclip and lp.Character then for _,v in pairs(lp.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end
if settings.esp then for _,p in pairs(Players:GetPlayers()) do if p~=lp and p.Character and not p.Character:FindFirstChild("VoidESP") then local h = Instance.new("Highlight", p.Character); h.Name = "VoidESP"; h.FillColor = Color3.fromRGB(100,50,255) end end end
end)
UIS.JumpRequest:Connect(function() if settings.infJump and lp.Character then lp.Character.Humanoid:ChangeState("Jumping") end end)
Rayfield:Notify({Title = "Void Hub", Content = "All systems operational.", Duration = 5})No comments yet for this script.



