--================================================== -- Unleak_HUB | SAFE OP Rayfield UI -- By -++- --================================================== local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local Camera = workspace.CurrentCamera local Player = Players.LocalPlayer -- Wait for PlayerGui repeat task.wait() until Player and Player:FindFirstChild("PlayerGui") -- Load Rayfield local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Copy key link automatically setclipboard("https://linkvertise.com/2636444/jkScTbt8XdFX?o=sharing") Rayfield:Notify({Title="Unleak_HUB",Content="Key link copied. Paste into browser.",Duration=5}) -- Window with Key System local Window = Rayfield:CreateWindow({ Name = "🌸 Unleak_HUB", LoadingTitle = "Unleak_HUB", LoadingSubtitle = "SAFE OP Edition", ConfigurationSaving = {Enabled = false}, KeySystem = true, KeySettings = { Title = "Unleak_HUB Access", Subtitle = "Enter Key", Note = "Paste link into browser to get key", FileName = "UnleakHubKey", SaveKey = false, GrabKeyFromSite = false, Key = {"XENO2026!"} } }) --================ Tabs ================= local Home = Window:CreateTab("Home") local Assist = Window:CreateTab("Assist") local CameraTab = Window:CreateTab("Camera") local Visuals = Window:CreateTab("Visuals") local Movement = Window:CreateTab("Movement") local Audio = Window:CreateTab("Audio") local Performance = Window:CreateTab("Performance") local Utility = Window:CreateTab("Utility") local Fun = Window:CreateTab("Fun") --================ Home Buttons ================= Home:CreateButton({Name="Get Key (Copy Link)",Callback=function() setclipboard("https://linkvertise.com/2636444/jkScTbt8XdFX?o=sharing") Rayfield:Notify({Title="Key Link",Content="Copied. Paste into web.",Duration=4}) end}) Home:CreateButton({Name="Reset FOV",Callback=function() Camera.FieldOfView=80 end}) Home:CreateButton({Name="Focus Camera",Callback=function() Camera.CameraType=Enum.CameraType.Custom end}) Home:CreateButton({Name="Test Notification",Callback=function() Rayfield:Notify({Title="Test",Content="Buttons working.",Duration=3}) end}) Home:CreateButton({Name="Safe Fun Part",Callback=function() local p=Instance.new("Part",workspace) p.Size=Vector3.new(5,1,5) p.Position=Camera.CFrame.Position+Camera.CFrame.LookVector*10 p.Anchored=true p.BrickColor=BrickColor.Random() game.Debris:AddItem(p,5) end}) Home:CreateButton({Name="UI Ping",Callback=function() Rayfield:Notify({Title="Ping",Content="UI responsive.",Duration=2}) end}) --================ Assist Buttons ================= local LockEnabled=false local LockStrength=0.18 local DeadZone=6 Assist:CreateToggle({Name="Safe Lock-On",CurrentValue=false,Callback=function(v) LockEnabled=v end}) Assist:CreateSlider({Name="Lock Strength",Range={10,30},Increment=1,CurrentValue=18,Callback=function(v) LockStrength=v/100 end}) Assist:CreateToggle({Name="FOV Circle",CurrentValue=false,Callback=function(v) FOVCircle.Visible=v end}) Assist:CreateSlider({Name="FOV Size",Range={150,400},Increment=10,CurrentValue=250,Callback=function(v) FOVCircle.Size=UDim2.fromOffset(v,v) end}) Assist:CreateButton({Name="Medium Assist",Callback=function() LockStrength=0.15 LockEnabled=true end}) Assist:CreateButton({Name="Strong Assist",Callback=function() LockStrength=0.25 LockEnabled=true end}) --================ FOV Circle ================= local FOVCircle=Instance.new("Frame") local FOVStroke=Instance.new("UIStroke") local Corner=Instance.new("UICorner") local ScreenGui=Instance.new("ScreenGui",Player.PlayerGui) ScreenGui.Name="UH_FOV" FOVCircle.Parent=ScreenGui FOVCircle.AnchorPoint=Vector2.new(0.5,0.5) FOVCircle.Position=UDim2.fromScale(0.5,0.5) FOVCircle.Size=UDim2.fromOffset(250,250) FOVCircle.BackgroundTransparency=1 FOVCircle.Visible=false Corner.CornerRadius=UDim.new(1,0) Corner.Parent=FOVCircle FOVStroke.Parent=FOVCircle FOVStroke.Thickness=2 FOVStroke.Transparency=0.2 FOVStroke.Color=Color3.fromRGB(255,120,180) --================ Camera Buttons ================= CameraTab:CreateSlider({Name="Field of View",Range={70,110},Increment=1,CurrentValue=80,Callback=function(v) Camera.FieldOfView=v end}) CameraTab:CreateButton({Name="Zoom In",Callback=function() Camera.FieldOfView=70 end}) CameraTab:CreateButton({Name="Zoom Out",Callback=function() Camera.FieldOfView=105 end}) CameraTab:CreateButton({Name="Reset Camera",Callback=function() Camera.FieldOfView=80 end}) CameraTab:CreateButton({Name="Random Shake",Callback=function() Camera.CFrame=Camera.CFrame*CFrame.Angles(math.rad(math.random(-2,2)),math.rad(math.random(-2,2)),0) end}) CameraTab:CreateButton({Name="Focus on Player",Callback=function() Camera.CameraType=Enum.CameraType.Custom end}) --================ Visuals Buttons ================= Visuals:CreateToggle({Name="Bloom",CurrentValue=false,Callback=function(v) local b=Lighting:FindFirstChild("UH_Bloom") if not b then b=Instance.new("BloomEffect") b.Name="UH_Bloom" b.Intensity=0.8 b.Parent=Lighting end b.Enabled=v end}) Visuals:CreateToggle({Name="Color Boost",CurrentValue=false,Callback=function(v) local c=Lighting:FindFirstChild("UH_Color") if not c then c=Instance.new("ColorCorrectionEffect") c.Name="UH_Color" c.Saturation=0.35 c.Contrast=0.1 c.Parent=Lighting end c.Enabled=v end}) Visuals:CreateToggle({Name="Blur",CurrentValue=false,Callback=function(v) local bl=Lighting:FindFirstChild("UH_Blur") if not bl then bl=Instance.new("BlurEffect") bl.Name="UH_Blur" bl.Size=8 bl.Parent=Lighting end bl.Enabled=v end}) Visuals:CreateButton({Name="Brighten",Callback=function() Lighting.Brightness=3 end}) Visuals:CreateButton({Name="Darken",Callback=function() Lighting.Brightness=1 end}) Visuals:CreateButton({Name="Reset Visuals",Callback=function() for _,v in ipairs(Lighting:GetChildren()) do if v.Name:match("^UH_") then v:Destroy() end Lighting.Brightness=2 end end}) --================ Movement Buttons ================= Movement:CreateButton({Name="Jump Boost",Callback=function() if Player.Character and Player.Character:FindFirstChild("Humanoid") then Player.Character.Humanoid.JumpPower=100 end end}) Movement:CreateButton({Name="Reset Jump",Callback=function() if Player.Character and Player.Character:FindFirstChild("Humanoid") then Player.Character.Humanoid.JumpPower=50 end end}) Movement:CreateButton({Name="Walk Speed +20",Callback=function() if Player.Character and Player.Character:FindFirstChild("Humanoid") then Player.Character.Humanoid.WalkSpeed=Player.Character.Humanoid.WalkSpeed+20 end end}) Movement:CreateButton({Name="Walk Speed Reset",Callback=function() if Player.Character and Player.Character:FindFirstChild("Humanoid") then Player.Character.Humanoid.WalkSpeed=16 end end}) Movement:CreateButton({Name="Safe Fly Part",Callback=SafePartEffect}) Movement:CreateButton({Name="Random Teleport",Callback=function() if Player.Character and Player.Character.PrimaryPart then Player.Character:SetPrimaryPartCFrame(CFrame.new(Vector3.new(math.random(-50,50),10,math.random(-50,50)))) end end}) --================ Audio Buttons ================= Audio:CreateButton({Name="Play Random Sound",Callback=function() local s=Instance.new("Sound",workspace) s.SoundId="rbxassetid://18435220" s:Play() game.Debris:AddItem(s,5) end}) Audio:CreateButton({Name="Stop All Sounds",Callback=function() for _,v in ipairs(workspace:GetDescendants()) do if v:IsA("Sound") then v:Stop() end end end}) Audio:CreateButton({Name="Increase Volume",Callback=function() for _,v in ipairs(workspace:GetDescendants()) do if v:IsA("Sound") then v.Volume=math.clamp(v.Volume+0.1,0,10) end end end}) Audio:CreateButton({Name="Decrease Volume",Callback=function() for _,v in ipairs(workspace:GetDescendants()) do if v:IsA("Sound") then v.Volume=math.clamp(v.Volume-0.1,0,10) end end end}) Audio:CreateButton({Name="Safe Beat Drop",Callback=function() local s=Instance.new("Sound",workspace) s.SoundId="rbxassetid://142376088" s:Play() game.Debris:AddItem(s,5) end}) Audio:CreateButton({Name="Music Test",Callback=function() local s=Instance.new("Sound",workspace) s.SoundId="rbxassetid://18435220" s:Play() game.Debris:AddItem(s,5) end}) --================ Lock-On Logic ================= RunService.RenderStepped:Connect(function(dt) if LockEnabled and Mouse.Target and Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then local camPos=Camera.CFrame.Position local targetPos=Mouse.Hit.Position local current=Camera.CFrame.LookVector local desired=(targetPos-camPos).Unit local delta=(desired-current).Magnitude if delta