local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local function createRakeESP() local rake = workspace:FindFirstChild("Rake") if rake then local highlight = Instance.new("Highlight") highlight.Name = "RakeESP" highlight.OutlineColor = Color3.fromRGB(255, 0, 0) highlight.FillColor = Color3.fromRGB(255, 100, 100) highlight.FillTransparency = 0.7 highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.Adornee = rake highlight.Parent = rake local billboard = Instance.new("BillboardGui") billboard.Name = "RakeDistance" billboard.Adornee = rake billboard.Size = UDim2.new(0, 200, 0, 50) billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.AlwaysOnTop = true local connection connection = RunService.Heartbeat:Connect(function() if not rake or not rake.Parent then connection:Disconnect() return end local character = LocalPlayer.Character if character and character:FindFirstChild("HumanoidRootPart") then local hrp = character.HumanoidRootPart local distance = (hrp.Position - rake.Position).Magnitude distanceLabel.Text = string.format("Rake\n%.1f studs", distance) end end) end end createRakeESP() local checkRakeConnection checkRakeConnection = RunService.Heartbeat:Connect(function() local rake = workspace:FindFirstChild("Rake") if rake and not rake:FindFirstChild("RakeESP") then createRakeESP() end end) script.Destroying:Connect(function() if checkRakeConnection then checkRakeConnection:Disconnect() end local rake = workspace:FindFirstChild("Rake") if rake then local esp = rake:FindFirstChild("RakeESP") if esp then esp:Destroy() end local distanceGui = rake:FindFirstChild("RakeDistance") if distanceGui then distanceGui:Destroy() end end end)