local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Main Script", LoadingTitle = "Loading Systems...", ConfigurationSaving = {Enabled = false} }) local Tab = Window:CreateTab("Main", 4483362458) local MiscTab = Window:CreateTab("Misc", 4483362458) local player = game.Players.LocalPlayer local runService = game:GetService("RunService") --------------------------------------------------------- -- 1. THE INVISIBILITY LOGIC --------------------------------------------------------- local Event = game:GetService("ReplicatedStorage").invisivel Event.OnClientEvent:Connect(function(value) if _G.SeePlayers and value == true then task.defer(function() firesignal(Event.OnClientEvent, false) end) end end) --------------------------------------------------------- -- 2. MAIN TAB TOGGLES --------------------------------------------------------- -- See Players Toggle Tab:CreateToggle({ Name = "See Players (Anti-Invis)", CurrentValue = false, Flag = "SeePlayersToggle", Callback = function(Value) _G.SeePlayers = Value if Value then firesignal(Event.OnClientEvent, false) end end }) -- VOID DESYNC (-5 Studs) Tab:CreateToggle({ Name = "AntiHit (Enable In game) (MAY FAIL) (U will die if you dont kill somebody more than 4 rounds)", CurrentValue = false, Flag = "UndergroundToggle", Callback = function(Value) _G.Underground = Value local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end if Value then -- We use a loop to constantly tell the server we are lower than we are spawn(function() while _G.Underground do -- This trick manipulates the CFrame replication -- It tells the server your position is 5 studs down local oldCFrame = hrp.CFrame hrp.CFrame = oldCFrame * CFrame.new(0, -5, 0) runService.RenderStepped:Wait() -- Immediately snap it back for your client so you don't fall hrp.CFrame = oldCFrame end end) print("Underground Desync: Active") else print("Underground Desync: Disabled") end end }) -- Auto Trophy Wins Toggle Tab:CreateToggle({ Name = "Auto Trophy Money", CurrentValue = false, Flag = "TrophyToggle", Callback = function(Value) _G.TrophyFarm = Value if Value then spawn(function() while _G.TrophyFarm do local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") local trophyPart = workspace:FindFirstChild("Trophy", true) if trophyPart and hrp then firetouchinterest(hrp, trophyPart, 0) task.wait() firetouchinterest(hrp, trophyPart, 1) end task.wait(0.3) end end) end end }) --------------------------------------------------------- -- 3. MISC TAB (Fly & Noclip) --------------------------------------------------------- -- NOCLIP local NoclipLoop MiscTab:CreateToggle({ Name = "Noclip", CurrentValue = false, Flag = "NoclipFlag", Callback = function(Value) _G.Noclip = Value if _G.Noclip then NoclipLoop = runService.Stepped:Connect(function() if _G.Noclip and player.Character then for _, v in pairs(player.Character:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide then v.CanCollide = false end end end end) elseif NoclipLoop then NoclipLoop:Disconnect() end end }) -- FLY local FlySpeed = 50 MiscTab:CreateToggle({ Name = "Fly", CurrentValue = false, Flag = "FlyFlag", Callback = function(Value) _G.Flying = Value local char = player.Character local hrp = char:WaitForChild("HumanoidRootPart") if Value then local T = hrp local Control = {F = 0, B = 0, L = 0, R = 0} local function startFly() local bg = Instance.new("BodyGyro", T) bg.P = 9e4 bg.MaxTorque = Vector3.new(9e9, 9e9, 9e9) bg.CFrame = T.CFrame local bv = Instance.new("BodyVelocity", T) bv.Velocity = Vector3.new(0, 0.1, 0) bv.MaxForce = Vector3.new(9e9, 9e9, 9e9) spawn(function() repeat task.wait() if (Control.L + Control.R) ~= 0 or (Control.F + Control.B) ~= 0 then bv.Velocity = ((workspace.CurrentCamera.CFrame.lookVector * (Control.F + Control.B)) + ((workspace.CurrentCamera.CFrame * CFrame.new(Control.L + Control.R, (Control.F + Control.B) * 0.2, 0).p) - workspace.CurrentCamera.CFrame.p)) * FlySpeed else bv.Velocity = Vector3.new(0, 0.1, 0) end bg.CFrame = workspace.CurrentCamera.CFrame until not _G.Flying bg:Destroy() bv:Destroy() end) end local UIS = game:GetService("UserInputService") UIS.InputBegan:Connect(function(i) if i.KeyCode == Enum.KeyCode.W then Control.F = 1 elseif i.KeyCode == Enum.KeyCode.S then Control.B = -1 elseif i.KeyCode == Enum.KeyCode.A then Control.L = -1 elseif i.KeyCode == Enum.KeyCode.D then Control.R = 1 end end) UIS.InputEnded:Connect(function(i) if i.KeyCode == Enum.KeyCode.W then Control.F = 0 elseif i.KeyCode == Enum.KeyCode.S then Control.B = 0 elseif i.KeyCode == Enum.KeyCode.A then Control.L = 0 elseif i.KeyCode == Enum.KeyCode.D then Control.R = 0 end end) startFly() end end }) Rayfield:LoadConfiguration()