-- [[ 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 Workspace = game:GetService("Workspace") local Players = game:GetService("Players") local StarterGui = game:GetService("StarterGui") local Player = Players.LocalPlayer local orange = Color3.fromRGB(255, 150, 20) local doorColor = Color3.fromRGB(139, 82, 11) local function notify(text) pcall(function() StarterGui:SetCore("SendNotification", { Title = "Halloween ESP", Text = text, Duration = 4 }) end) end local function createESP(object, color) if object:FindFirstChildOfClass("Highlight") then return end local highlight = Instance.new("Highlight") highlight.FillColor = color highlight.FillTransparency = 0.5 highlight.OutlineColor = color highlight.OutlineTransparency = 0 highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.Parent = object end local function createTextESP(object, text, color) if object:FindFirstChild("ESP_Label") then return end local adornee if object:IsA("BasePart") then adornee = object else adornee = object:FindFirstChildWhichIsA("BasePart", true) while not adornee and object.Parent do object.DescendantAdded:Wait() adornee = object:FindFirstChildWhichIsA("BasePart", true) end end if not adornee then return end local billboard = Instance.new("BillboardGui") billboard.Name = "ESP_Label" billboard.Adornee = adornee billboard.AlwaysOnTop = true billboard.LightInfluence = 0 billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.MaxDistance = 0 billboard.Size = UDim2.fromOffset(190, 45) local label = Instance.new("TextLabel") label.Size = UDim2.fromScale(1, 1) label.BackgroundTransparency = 1 label.Text = text label.TextColor3 = color label.TextStrokeTransparency = 0 label.TextStrokeColor3 = Color3.new(0, 0, 0) label.Font = Enum.Font.GothamBold label.TextScaled = true label.Parent = billboard billboard.Parent = object end local function processPenyta(object, isNew) task.spawn(function() createESP(object, orange) createTextESP(object, "PENYTA", orange) if isNew then notify("Penyta spawned!") end end) end local live = Workspace:WaitForChild("Live") for _, object in ipairs(live:GetChildren()) do if object.Name == "Penyta" then processPenyta(object, false) end end live.ChildAdded:Connect(function(object) if object.Name == "Penyta" then processPenyta(object, true) end end) local trees = Workspace:WaitForChild("HalloweenDoorTrees") local function processTree(tree) local function processDoor(door) createESP(door, doorColor) end local door = tree:FindFirstChild("DOOR 1 NEW", true) if door then processDoor(door) end tree.DescendantAdded:Connect(function(descendant) if descendant.Name == "DOOR 1 NEW" then processDoor(descendant) end end) end for _, tree in ipairs(trees:GetChildren()) do processTree(tree) end trees.ChildAdded:Connect(processTree)