function GetCreator()return Creator and(Creator.Value and(Creator.Value:IsA("\080\108\097\121\101\114")and Creator.Value))or nil end function Blow(y)local q q=y.Touched:connect(function(y)if not y or not y.Parent then return end local q=y.Parent local g=q:FindFirstChild("\072\117\109\097\110\111\105\100")if not g or g.Health==0 then return end local J=GetCreator()local m=Players:GetPlayerFromCharacter(q)if m and(J and(m==J or IsTeamMate(J,m)))then return end UntagHumanoid(g)TagHumanoid(g,J)g:TakeDamage(Damage.Value)Part.Anchored=true Part.Transparency=1 end)return q end Blow(Part)


function GetCreator()
	return ((Creator and Creator.Value and Creator.Value:IsA("Player") and Creator.Value) or nil)
end

function Blow(Object)
	local TouchedConnection
	TouchedConnection = Object.Touched:connect(function(Hit)
		if not Hit or not Hit.Parent then
			return
		end
		local character = Hit.Parent
		local humanoid = character:FindFirstChild("Humanoid")
		if not humanoid or humanoid.Health == 0 then
			return
		end
		local CreatorPlayer = GetCreator()
		local player = Players:GetPlayerFromCharacter(character)
		if player and CreatorPlayer and (player == CreatorPlayer or IsTeamMate(CreatorPlayer, player)) then
			return
		end
		UntagHumanoid(humanoid)
		TagHumanoid(humanoid, CreatorPlayer)
		humanoid:TakeDamage(Damage.Value)
		Part.Anchored = true
		Part.Transparency = 1
	end)
	return TouchedConnection		
end

Blow(Part)
