
Key Required VerifiedUniversal

-- 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,
})



Please rate the script :) It took me a while to make any feed back will be taken
work all exec? (PC)
its just rayfield
Ig its stolen from chillnuks
the ghost identify feature dosent work
@timulitskiiy verdad
doesnt work and you only added just those ultra basic things, please put fake effort