wait(5)local B=script.Parent.Parent.Name local c=false function onTouched(o)if c==true then return end c=true if o.Parent==nil then wait(.1)c=false return end if o.Parent.Name==B then wait(.1)c=false return end local m=o.Parent:findFirstChild("\072\117\109\097\110\111\105\100")if m==nil then wait(.1)c=false return end if o.Parent:findFirstChild("\073\110\102\101\099\116\101\100")~=nil then wait(.1)c=false return end if game.Players:findFirstChild(o.Parent.Name)==nil then wait(.1)c=false return end local g=m.Parent:findFirstChild("\076\101\102\116 \065\114\109")local u=m.Parent:findFirstChild("\082\105\103\104\116 \065\114\109")if g~=nil then g:remove()end if u~=nil then u:remove()end local d=script.Parent if d==nil then wait(.1)c=false return end local W=d:clone()local K=d:clone()local q=CFrame.new(0,0,0,0,0,1,0,1,0,-1,0,0)W.CFrame=(m.Parent.Torso.CFrame*CFrame.new(Vector3.new(-1.5,.5,-0.5)))*q K.CFrame=(m.Parent.Torso.CFrame*CFrame.new(Vector3.new(1.5,.5,-0.5)))*q W.Parent=m.Parent K.Parent=m.Parent W:makeJoints()K:makeJoints()W.Anchored=false K.Anchored=false wait(.1)m.Parent.Head.Color=d.Color local v=script.Parent.Parent.Infected:clone()v.Parent=m.Parent wait(.1)c=false end script.Parent.Touched:connect(onTouched)
--Script made by Shaakra--

wait(5)

local owner = script.Parent.Parent.Name
local db = false

function onTouched(part)
	if db == true then
		return
	end
	db = true

	if part.Parent == nil then
		wait(0.1)
		db = false
		return
	end

	if part.Parent.Name == owner then
		wait(0.1)
		db = false
		return
	end

	local h = part.Parent:findFirstChild("Humanoid")
	if h == nil then
		wait(0.1)
		db = false
		return
	end

	if part.Parent:findFirstChild("Infected") ~= nil then
		wait(0.1)
		db = false
		return
	end

	if game.Players:findFirstChild(part.Parent.Name) == nil then
		wait(0.1)
		db = false
		return
	end

	local larm = h.Parent:findFirstChild("Left Arm")
	local rarm = h.Parent:findFirstChild("Right Arm")

	if larm ~= nil then
		larm:remove()
	end
	if rarm ~= nil then
		rarm:remove()
	end

	local zee = script.Parent --.Parent:findFirstChild("zarm")

	if zee == nil then
		wait(0.1)
		db = false
		return
	end

	local zlarm = zee:clone()
	local zrarm = zee:clone()

	local rot = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
	zlarm.CFrame = h.Parent.Torso.CFrame * CFrame.new(Vector3.new(-1.5, 0.5, -0.5)) * rot
	zrarm.CFrame = h.Parent.Torso.CFrame * CFrame.new(Vector3.new(1.5, 0.5, -0.5)) * rot
	zlarm.Parent = h.Parent
	zrarm.Parent = h.Parent
	zlarm:makeJoints()
	zrarm:makeJoints()
	zlarm.Anchored = false
	zrarm.Anchored = false
	wait(0.1)
	h.Parent.Head.Color = zee.Color

	local newtag = script.Parent.Parent.Infected:clone()
	newtag.Parent = h.Parent

	wait(0.1)
	db = false
end

script.Parent.Touched:connect(onTouched)
