local players = game:GetService("Players") local lp = players.LocalPlayer local function infect(player) if player == lp then return end local hitbox = lp.Character:FindFirstChild("Hitbox") if hitbox then if hitbox:FindFirstChildWhichIsA("TouchTransmitter") then firetouchinterest(hitbox, player.Character.Hitbox, 0) task.wait() firetouchinterest(hitbox, player.Character.Hitbox, 1) end end end for i, v in pairs(players:GetChildren()) do task.wait() infect(v) end lp.Character.AttributeChanged:Connect(function(an) if an == "IsZombie" and lp.Character:GetAttribute("IsZombie") == true then for i, v in pairs(players:GetChildren()) do task.wait() infect(v) end end end)