-- Load Rayfield UI Library local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Create Main Window local Window = Rayfield:CreateWindow({ Name = "Ghost Exploits", LoadingTitle = "Loading...", LoadingSubtitle = "by yoyoyoy", }) -- Create Tools Tab local Tab = Window:CreateTab("Ghost Tools", 4483362458) -- Display Ghost Type local GhostTypeLabel = Tab:CreateLabel("Ghost Type: Checking...") local ghost = game.Workspace:FindFirstChild("Ghost") if ghost then local ghostType = ghost:GetAttribute("GhostType") if ghostType then GhostTypeLabel:Set("Ghost Type: " .. tostring(ghostType)) else GhostTypeLabel:Set("Ghost Type: Not Found") end else GhostTypeLabel:Set("Ghost Not Found in Workspace") end -- ESP Button local ESPButton = Tab:CreateButton({ Name = "Everything ESP", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/RelkzzRebranded/THEGHOSTISAMOLESTER/refs/heads/main/script.lua"))() end, }) -- Fullbright Toggle local FullbrightToggle = Tab:CreateToggle({ Name = "Loop Fullbright", CurrentValue = false, Flag = "Fullbright", Callback = function(Value) while Value do game.Lighting.Ambient = Color3.new(1, 1, 1) game.Lighting.OutdoorAmbient = Color3.new(1, 1, 1) task.wait(0.5) end game.Lighting.Ambient = Color3.fromRGB(12, 12, 12) game.Lighting.OutdoorAmbient = Color3.fromRGB(12, 12, 12) end, }) -- Loop WalkSpeed Toggle local speed = 50 -- Default speed for the loop local WalkSpeedLoopActive = false local WalkSpeedToggle = Tab:CreateToggle({ Name = "Loop WalkSpeed", CurrentValue = false, Flag = "WalkSpeed", Callback = function(Value) WalkSpeedLoopActive = Value local player = game.Players.LocalPlayer local humanoid = player and player.Character and player.Character:FindFirstChild("Humanoid") if WalkSpeedLoopActive and humanoid then -- Loop to maintain speed while toggle is on while WalkSpeedLoopActive do humanoid.WalkSpeed = speed task.wait(0.1) end end -- Reset WalkSpeed to default (16) when toggle is off if not WalkSpeedLoopActive and humanoid then humanoid.WalkSpeed = 16 end end, }) -- WalkSpeed Adjustment Slider local SpeedSlider = Tab:CreateSlider({ Name = "Adjust WalkSpeed", Range = {16, 500}, Increment = 5, Suffix = " Speed", CurrentValue = speed, Callback = function(Value) speed = Value end, }) -- NoClip Toggle local noclip = false local NoClipToggle = Tab:CreateToggle({ Name = "NoClip", CurrentValue = false, Flag = "NoClip", Callback = function(Value) noclip = Value local player = game.Players.LocalPlayer game:GetService("RunService").Stepped:Connect(function() if player and player.Character then for _, part in pairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = not noclip end end end end) end, }) -- Fly Toggle local flying = false local flySpeed = 50 local FlyToggle = Tab:CreateToggle({ Name = "Fly", CurrentValue = false, Flag = "Fly", Callback = function(Value) flying = Value local player = game.Players.LocalPlayer local mouse = player:GetMouse() local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") local rootPart = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if flying and humanoid and rootPart then humanoid.PlatformStand = true local bodyGyro = Instance.new("BodyGyro", rootPart) bodyGyro.P = 9e4 bodyGyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9) bodyGyro.CFrame = rootPart.CFrame local bodyVelocity = Instance.new("BodyVelocity", rootPart) bodyVelocity.Velocity = Vector3.new(0, 0, 0) bodyVelocity.MaxForce = Vector3.new(9e9, 9e9, 9e9) game:GetService("RunService").RenderStepped:Connect(function() if flying then bodyGyro.CFrame = workspace.CurrentCamera.CFrame local direction = Vector3.new() if mouse.W then direction = direction + workspace.CurrentCamera.CFrame.LookVector end if mouse.S then direction = direction - workspace.CurrentCamera.CFrame.LookVector end if mouse.A then direction = direction - workspace.CurrentCamera.CFrame.RightVector end if mouse.D then direction = direction + workspace.CurrentCamera.CFrame.RightVector end bodyVelocity.Velocity = direction * flySpeed else bodyGyro:Destroy() bodyVelocity:Destroy() humanoid.PlatformStand = false end end) end end, }) -- Fly Speed Adjustment local FlySpeedSlider = Tab:CreateSlider({ Name = "Adjust Fly Speed", Range = {20, 300}, Increment = 10, Suffix = " Speed", CurrentValue = flySpeed, Callback = function(Value) flySpeed = Value end, })