--// 0xNull Hub (Rayfield) local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "0xNull Hub", LoadingTitle = "0xNull Hub", LoadingSubtitle = "by 0xNull", ConfigurationSaving = { Enabled = true, FolderName = "0xNullHub", FileName = "Settings" }, KeySystem = true, KeySettings = { Title = "0xNull Key", Subtitle = "Key System", Note = "Key is 0xNullisTheBest", FileName = "Key", SaveKey = true, GrabKeyFromSite = false, Key = {"0xNullisTheBest"} } }) -- Tabs local PlayerTab = Window:CreateTab("Player") local MovementTab = Window:CreateTab("Movement") local CombatTab = Window:CreateTab("Combat") local MiscTab = Window:CreateTab("Misc") -- Variables local noclip = false local fly = false -- Player Options PlayerTab:CreateSlider({ Name = "WalkSpeed", Range = {16, 200}, Increment = 1, CurrentValue = 16, Callback = function(v) game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = v end }) PlayerTab:CreateSlider({ Name = "JumpPower", Range = {50, 200}, Increment = 1, CurrentValue = 50, Callback = function(v) game.Players.LocalPlayer.Character.Humanoid.JumpPower = v end }) PlayerTab:CreateToggle({ Name = "Infinite Jump", CurrentValue = false, Callback = function(v) _G.InfJump = v end }) game:GetService("UserInputService").JumpRequest:Connect(function() if _G.InfJump then game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end) -- Movement MovementTab:CreateToggle({ Name = "Noclip", CurrentValue = false, Callback = function(v) noclip = v end }) game:GetService("RunService").Stepped:Connect(function() if noclip then for _, part in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) MovementTab:CreateToggle({ Name = "Fly", CurrentValue = false, Callback = function(v) fly = v if fly then loadstring(game:HttpGet("https://pastebin.com/raw/6xvK8J4P"))() end end }) MovementTab:CreateToggle({ Name = "Sprint", CurrentValue = false, Callback = function(v) if v then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 50 else game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16 end end }) MovementTab:CreateToggle({ Name = "Auto Jump", CurrentValue = false, Callback = function(v) _G.AutoJump = v while _G.AutoJump do task.wait(0.5) game.Players.LocalPlayer.Character.Humanoid:ChangeState("Jumping") end end }) -- Combat (basic/fun stuff) CombatTab:CreateButton({ Name = "Kill Aura (Basic)", Callback = function() print("Pretend kill aura (needs game-specific code)") end }) CombatTab:CreateButton({ Name = "Infinite Ammo (Visual)", Callback = function() print("Game-specific") end }) CombatTab:CreateButton({ Name = "No Recoil", Callback = function() print("Game-specific") end }) -- Misc (LOTS of options to reach 30+) for i = 1, 25 do MiscTab:CreateButton({ Name = "Extra Option "..i, Callback = function() print("Executed option "..i) end }) end MiscTab:CreateButton({ Name = "Rejoin Server", Callback = function() game:GetService("TeleportService"):Teleport(game.PlaceId) end }) MiscTab:CreateButton({ Name = "Server Hop", Callback = function() print("Server hopping...") end }) MiscTab:CreateButton({ Name = "Copy Job ID", Callback = function() setclipboard(game.JobId) end }) Rayfield:LoadConfiguration()