-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Window = Rayfield:CreateWindow({ Name = "A desrt", Icon = 0, LoadingTitle = "A desrt", LoadingSubtitle = "by fluffy", ShowText = "", Theme = "Default", ToggleUIKeybind = "K", DisableRayfieldPrompts = false, DisableBuildWarnings = false, ConfigurationSaving = { Enabled = true, FileName = "A desrt" } }) local ZombiesTab = Window:CreateTab("Zombies", "swords") ZombiesTab:CreateButton({ Name = "Kill all Zombies", Callback = function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local Workspace = game:GetService("Workspace") local damageRemote = ReplicatedStorage:WaitForChild("dam") local playerCharacters = {} for _, player in ipairs(Players:GetPlayers()) do if player.Character then playerCharacters[player.Character] = true end end for _, object in ipairs(Workspace:GetDescendants()) do if object:IsA("Humanoid") and object.Health > 0 and object.Parent:IsA("Model") and not playerCharacters[object.Parent] then damageRemote:FireServer(object, math.huge) end end end }) ZombiesTab:CreateToggle({ Name = "Zombie ESP", CurrentValue = false, Flag = "ToggleZombieESP", Callback = function(enabled) local Workspace = game:GetService("Workspace") local PlayerService = game:GetService("Players") local playerCharacters = {} for _, player in ipairs(PlayerService:GetPlayers()) do if player.Character then playerCharacters[player.Character] = true end end if enabled then for _, object in ipairs(Workspace:GetDescendants()) do if object:IsA("Humanoid") and object.Parent:IsA("Model") and not playerCharacters[object.Parent] and not object.Parent:FindFirstChild("ZombieESP") then local highlight = Instance.new("Highlight") highlight.Name = "ZombieESP" highlight.FillTransparency = 0.7 highlight.OutlineTransparency = 0 highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.Parent = object.Parent end end Rayfield:Notify({ Title = "Warning", Content = "The ESP is still a bit buggy and also highlights normal players.", Duration = 3, Image = "triangle-alert" }) else for _, object in ipairs(Workspace:GetDescendants()) do if object:IsA("Humanoid") and object.Parent:IsA("Model") and not playerCharacters[object.Parent] and object.Parent:FindFirstChild("ZombieESP") then object.Parent.ZombieESP:Destroy() end end end end }) local PlayerTab = Window:CreateTab("Player", "user") local hungerConnection local staminaConnection local autoRunConnection PlayerTab:CreateToggle({ Name = "No Hunger", CurrentValue = false, Flag = "ToggleNoHunger", Callback = function(enabled) if enabled then hungerConnection = RunService.Heartbeat:Connect(function() local playerGui = Players.LocalPlayer:FindFirstChild("PlayerGui") if playerGui then local main = playerGui:FindFirstChild("main") if main then local hunger = main:FindFirstChild("hunger") if hunger then hunger.Value = 100 end end end end) elseif hungerConnection then hungerConnection:Disconnect() hungerConnection = nil end end }) PlayerTab:CreateToggle({ Name = "Unlimited Stamina", CurrentValue = false, Flag = "ToggleStamina", Callback = function(enabled) if enabled then staminaConnection = RunService.Heartbeat:Connect(function() local playerGui = Players.LocalPlayer:FindFirstChild("PlayerGui") if playerGui then local main = playerGui:FindFirstChild("main") if main then local stamina = main:FindFirstChild("stamina") if stamina then stamina.Value = 100 end end end end) elseif staminaConnection then staminaConnection:Disconnect() staminaConnection = nil end end }) PlayerTab:CreateToggle({ Name = "Auto Run", CurrentValue = false, Flag = "ToggleAutoRun", Callback = function(enabled) local playerGui = Players.LocalPlayer:FindFirstChild("PlayerGui") local main = playerGui and playerGui:FindFirstChild("main") local run = main and main:FindFirstChild("run") if enabled then autoRunConnection = RunService.Heartbeat:Connect(function() local currentGui = Players.LocalPlayer:FindFirstChild("PlayerGui") if currentGui then local currentMain = currentGui:FindFirstChild("main") if currentMain then local currentRun = currentMain:FindFirstChild("run") if currentRun then currentRun.Value = true end end end end) else if autoRunConnection then autoRunConnection:Disconnect() autoRunConnection = nil end if run then run.Value = false end end end }) local TeleportTab = Window:CreateTab("Teleport", 4483362458) local teleportLabel = TeleportTab:CreateLabel("Click a player to teleport", "rewind") local playerButtons = {} local function rebuildPlayerButtons() for _, button in ipairs(playerButtons) do button:Destroy() end playerButtons = {} for _, player in ipairs(Players:GetPlayers()) do local button = TeleportTab:CreateButton({ Name = player.Name, Callback = function() local targetCharacter = player.Character local targetRoot = targetCharacter and targetCharacter:FindFirstChild("HumanoidRootPart") local localCharacter = Players.LocalPlayer.Character local localRoot = localCharacter and localCharacter:FindFirstChild("HumanoidRootPart") if targetRoot and localRoot then localRoot.CFrame = targetRoot.CFrame * CFrame.new(0, 0, 3) teleportLabel:Set("Teleported to " .. player.Name) end end }) table.insert(playerButtons, button) end end rebuildPlayerButtons() Players.PlayerAdded:Connect(rebuildPlayerButtons) Players.PlayerRemoving:Connect(rebuildPlayerButtons) local EnvironmentTab = Window:CreateTab("Environment", "sun") EnvironmentTab:CreateLabel("Skybox Settings") EnvironmentTab:CreateSlider({ Name = "Skybox Transparency", Range = {0, 1}, Increment = 0.01, CurrentValue = 0, Flag = "SkyboxTransparency", Callback = function(value) local Lighting = game:GetService("Lighting") local sky = Lighting:FindFirstChild("GameSkybox") if sky and sky:IsA("Sky") then sky.SkyboxTransparency = value end end }) EnvironmentTab:CreateSlider({ Name = "Sun Angular Size", Range = {0, 50}, Increment = 1, CurrentValue = 21, Flag = "SunAngularSize", Callback = function(value) local Lighting = game:GetService("Lighting") local sky = Lighting:FindFirstChild("GameSkybox") if sky and sky:IsA("Sky") then sky.SunAngularSize = value end end }) EnvironmentTab:CreateSlider({ Name = "Moon Angular Size", Range = {0, 50}, Increment = 1, CurrentValue = 11, Flag = "MoonAngularSize", Callback = function(value) local Lighting = game:GetService("Lighting") local sky = Lighting:FindFirstChild("GameSkybox") if sky and sky:IsA("Sky") then sky.MoonAngularSize = value end end }) EnvironmentTab:CreateLabel("Lighting Settings") EnvironmentTab:CreateSlider({ Name = "Brightness", Range = {0, 10}, Increment = 0.1, CurrentValue = 1, Flag = "BrightnessSlider", Callback = function(value) game:GetService("Lighting").Brightness = value end }) EnvironmentTab:CreateSlider({ Name = "Exposure Compensation", Range = {-5, 5}, Increment = 0.1, CurrentValue = 0, Flag = "ExposureCompensation", Callback = function(value) game:GetService("Lighting").ExposureCompensation = value end }) EnvironmentTab:CreateColorPicker({ Name = "Outdoor Ambient", Color = Color3.fromRGB(128, 128, 128), Flag = "OutdoorAmbientColor", Callback = function(value) game:GetService("Lighting").OutdoorAmbient = value end }) EnvironmentTab:CreateColorPicker({ Name = "Ambient Color", Color = Color3.fromRGB(0, 0, 0), Flag = "AmbientColor", Callback = function(value) game:GetService("Lighting").Ambient = value end }) EnvironmentTab:CreateColorPicker({ Name = "Color Shift Bottom", Color = Color3.fromRGB(0, 0, 0), Flag = "ColorShiftBottom", Callback = function(value) game:GetService("Lighting").ColorShift_Bottom = value end }) EnvironmentTab:CreateColorPicker({ Name = "Color Shift Top", Color = Color3.fromRGB(0, 0, 0), Flag = "ColorShiftTop", Callback = function(value) game:GetService("Lighting").ColorShift_Top = value end }) EnvironmentTab:CreateLabel("Atmosphere Settings") EnvironmentTab:CreateSlider({ Name = "Atmosphere Density", Range = {0, 1}, Increment = 0.01, CurrentValue = 0.3, Flag = "AtmosphereDensity", Callback = function(value) local atmosphere = game:GetService("Lighting"):FindFirstChildOfClass("Atmosphere") if atmosphere then atmosphere.Density = value end end }) EnvironmentTab:CreateSlider({ Name = "Atmosphere Offset", Range = {0, 1}, Increment = 0.01, CurrentValue = 0.25, Flag = "AtmosphereOffset", Callback = function(value) local atmosphere = game:GetService("Lighting"):FindFirstChildOfClass("Atmosphere") if atmosphere then atmosphere.Offset = value end end }) EnvironmentTab:CreateSlider({ Name = "Atmosphere Haze", Range = {0, 5}, Increment = 0.1, CurrentValue = 0, Flag = "AtmosphereHaze", Callback = function(value) local atmosphere = game:GetService("Lighting"):FindFirstChildOfClass("Atmosphere") if atmosphere then atmosphere.Haze = value end end }) EnvironmentTab:CreateSlider({ Name = "Atmosphere Glare", Range = {0, 5}, Increment = 0.1, CurrentValue = 0, Flag = "AtmosphereGlare", Callback = function(value) local atmosphere = game:GetService("Lighting"):FindFirstChildOfClass("Atmosphere") if atmosphere then atmosphere.Glare = value end end }) EnvironmentTab:CreateColorPicker({ Name = "Atmosphere Color", Color = Color3.fromRGB(199, 170, 107), Flag = "AtmosphereColor", Callback = function(value) local atmosphere = game:GetService("Lighting"):FindFirstChildOfClass("Atmosphere") if atmosphere then atmosphere.Color = value end end }) EnvironmentTab:CreateColorPicker({ Name = "Atmosphere Decay", Color = Color3.fromRGB(92, 60, 13), Flag = "AtmosphereDecay", Callback = function(value) local atmosphere = game:GetService("Lighting"):FindFirstChildOfClass("Atmosphere") if atmosphere then atmosphere.Decay = value end end }) local function resetLighting() local Lighting = game:GetService("Lighting") Lighting.Brightness = 1 Lighting.ClockTime = 14 Lighting.ExposureCompensation = 0 Lighting.Ambient = Color3.fromRGB(0, 0, 0) Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128) Lighting.ColorShift_Bottom = Color3.fromRGB(0, 0, 0) Lighting.ColorShift_Top = Color3.fromRGB(0, 0, 0) Lighting.FogColor = Color3.fromRGB(192, 192, 192) Lighting.FogStart = 0 Lighting.FogEnd = 100000 end local function resetSkybox() local Lighting = game:GetService("Lighting") local sky = Lighting:FindFirstChild("GameSkybox") if sky and sky:IsA("Sky") then sky.SkyboxTransparency = 0 sky.StarCount = 3000 sky.SunAngularSize = 21 sky.MoonAngularSize = 11 sky.CelestialBodiesShown = true end end local function resetAtmosphere() local Lighting = game:GetService("Lighting") local atmosphere = Lighting:FindFirstChildOfClass("Atmosphere") if atmosphere then atmosphere.Density = 0.3 atmosphere.Offset = 0.25 atmosphere.Color = Color3.fromRGB(199, 170, 107) atmosphere.Decay = Color3.fromRGB(92, 60, 13) atmosphere.Glare = 0 atmosphere.Haze = 0 end end EnvironmentTab:CreateLabel("Reset Options") EnvironmentTab:CreateButton({ Name = "Reset Lighting", Callback = resetLighting }) EnvironmentTab:CreateButton({ Name = "Reset Skybox", Callback = resetSkybox }) EnvironmentTab:CreateButton({ Name = "Reset Atmosphere", Callback = resetAtmosphere }) EnvironmentTab:CreateButton({ Name = "Reset All Environment", Callback = function() resetLighting() resetSkybox() resetAtmosphere() end }) local MiscTab = Window:CreateTab("Misc", "ellipsis") MiscTab:CreateToggle({ Name = "Flashlight", CurrentValue = false, Flag = "ToggleFlashlight", Callback = function(enabled) local character = Players.LocalPlayer.Character if not character then return end local root = character:WaitForChild("HumanoidRootPart") local attachment = root:FindFirstChild("FlashlightAttachment") local light = attachment and attachment:FindFirstChild("FlashlightLight") if light then light.Enabled = enabled end end }) Rayfield:LoadConfiguration()