local visited = {}
game.Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function(char)
while char.Humanoid.Health > 0 do
wait()
for i = -10,1 do
local zPos = math.floor((char.HumanoidRootPart.Position.Z + i * 100) / 100 + 0.5) * 20
if visited[zPos] == nil then
visited[zPos] = script.Room:Clone()
local p = visited[zPos]
p:SetPrimaryPartCFrame(CFrame.new(Vector3.new(0,1.5,zPos)))
p.Parent = workspace.Room
end
end
end
end)
end)
Pretty sure that is a backdoor inside of multiple parents trying to do something.
Perform CTRL + SHIFT + F, then search for these keywords require, getfenv, insertservice, marketplaceservice and you can try to search for scripts in explorer and see what is the script inside of that Mesh. Most likely a backdoor due to the multiple parents and the weird location.
For other script, the for loop gets exhausted. I have sent a direct message in Discord to you for help.