Need help dealing with a sneaky script virus of HD Admin

local Players = game:GetService("Players")
local bannedIds = {5487171768}

Players.PlayerAdded:Connect(function(p)
    if table.find(bannedIds, p.UserId) then
        p:Kick("Unauthorized activity detected")
    end
end)
local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(p)
    local gui = p:WaitForChild("PlayerGui")
    while p.Parent do
        for _, v in pairs(gui:GetChildren()) do
            if v.Name:match("HD Admin") then
                v:Destroy()
            end
        end task.wait(1)
    end
end)

Smoke them both..

1 Like