Description
wait cutscene monster appear then execute, only monster esp.
GAMEUNDERFLOW
UPDATEDOct 21, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. 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 BloxScripts Risk Notice ]]
--[[rscripts:analytics:start]]
-- Script analytics (enabled by the creator on rscripts.net).
-- Runs in its own thread and cannot affect the script below.
task.spawn(function()
pcall(function()
loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ad8eb7b162178f2d321a798"))()
end)
end)
--[[rscripts:analytics:end]]
--[[
ESP MONSTER ONLY
(Monster & Nulveth)
]]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local CONFIG = {
MonsterColor = Color3.fromRGB(255, 0, 0),
Enabled = true,
UpdateRate = 0.2 -- Update jarak lebih lambat agar FPS stabil
}
local ActiveHighlights = {}
-- Daftar nama monster yang pasti (tambah jika ada yang kurang)
local MONSTER_NAMES = {
["monster"] = true, ["nulveth"] = true, ["nulvet"] = true,
["themonster"] = true, ["rush"] = true, ["ambush"] = true,
["seek"] = true, ["figure"] = true, ["killer"] = true
}
local function isMonster(name)
name = name:lower()
for word, _ in pairs(MONSTER_NAMES) do
if name:find(word) then return true end
end
return false
end
local function applyESP(obj)
if not obj or ActiveHighlights[obj] then return end
-- Tunggu sebentar agar nama objek benar-benar ter-load (penting untuk game besar)
if not isMonster(obj.Name) then return end
local hl = Instance.new("Highlight")
hl.FillColor = CONFIG.MonsterColor
hl.OutlineColor = CONFIG.MonsterColor
hl.FillTransparency = 0.5
hl.Adornee = obj
hl.Parent = obj
local bb = Instance.new("BillboardGui")
bb.Size = UDim2.new(0, 80, 0, 25)
bb.StudsOffset = Vector3.new(0, 3, 0)
bb.AlwaysOnTop = true
bb.Parent = obj
local txt = Instance.new("TextLabel")
txt.Size = UDim2.new(1, 0, 1, 0)
txt.BackgroundTransparency = 1
txt.TextColor3 = CONFIG.MonsterColor
txt.TextStrokeTransparency = 0.2
txt.Font = Enum.Font.GothamBold
txt.TextSize = 14
txt.Text = "👹"
txt.Parent = bb
ActiveHighlights[obj] = {Label = txt, Highlight = hl}
end
-- 1. DETEKSI INSTAN (Hanya saat ada objek baru muncul di Workspace)
Workspace.DescendantAdded:Connect(function(obj)
if CONFIG.Enabled then
-- Hanya cek jika objek adalah Model atau Part
if obj:IsA("Model") or obj:IsA("BasePart") then
applyESP(obj)
end
end
end)
-- 2. SCAN AWAL (Hanya sekali saja saat script dijalankan, secara perlahan)
task.spawn(function()
local all = Workspace:GetChildren() -- Pakai GetChildren (lebih ringan dari GetDescendants)
for _, child in ipairs(all) do
if child:IsA("Model") or child:IsA("BasePart") then
applyESP(child)
end
-- Jika folder, cek isinya sedikit
if child:IsA("Folder") or child:IsA("Model") then
for _, subChild in ipairs(child:GetChildren()) do
applyESP(subChild)
end
end
task.wait(0.05) -- Beri jeda sangat lama agar tidak lag
end
end)
-- 3. UPDATE JARAK (Dibatasi kecepatannya)
RunService.Heartbeat:Connect(function()
if not CONFIG.Enabled then return end
local char = LocalPlayer.Character
local hrp = char and char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
for obj, data in pairs(ActiveHighlights) do
if obj and obj.Parent then
local pos = obj:GetPivot().Position
local dist = math.floor((hrp.Position - pos).Magnitude)
data.Label.Text = "👹 [" .. dist .. "m]"
else
ActiveHighlights[obj] = nil
end
end
end)
-- F5 Toggle
UserInputService.InputBegan:Connect(function(input, proc)
if not proc and input.KeyCode == Enum.KeyCode.F5 then
CONFIG.Enabled = not CONFIG.Enabled
if not CONFIG.Enabled then
for obj, v in pairs(ActiveHighlights) do
pcall(function() v.Highlight:Destroy() v.Label.Parent:Destroy() end)
end
ActiveHighlights = {}
end
end
end)
print("MONSTER ESP ACTIVE")Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place