tool.Equipped:connect(function()equipped=true owner=(game:GetService("\080\108\097\121\101\114\115")):GetPlayerFromCharacter(tool.Parent)character=owner.Character local H=Instance.new("\087\101\108\100",character.Torso)H.Part0=character.Torso H.Part1=character["\082\105\103\104\116 \065\114\109"]H.C0=CFrame.new(1.5,0,0)H.Name="\082\105\103\104\116\065\114\109\087\101\108\100\112\117\110\099\104"local e=Instance.new("\087\101\108\100",character.Torso)e.Part0=character.Torso e.Part1=character["\076\101\102\116 \065\114\109"]e.C0=CFrame.new(-1.5,0,0)e.Name="\076\101\102\116\065\114\109\087\101\108\100\112\117\110\099\104"local d=Instance.new("\087\101\108\100",character.Torso)d.Part0=character.Torso d.Part1=character.Head d.C0=CFrame.new(0,1.5,0)d.Name="\072\101\097\100\087\101\108\100\112\117\110\099\104"local s=Instance.new("\087\101\108\100",character.HumanoidRootPart)s.Part0=character.HumanoidRootPart s.Part1=character.Torso s.Name="\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116\087\101\108\100\112\117\110\099\104"for H,e in pairs(script:GetChildren())do if e.ClassName=="\083\111\117\110\100"then e.Parent=character.HumanoidRootPart end end cananimate=true local m=character local c=(character:findFirstChildOfClass("\072\117\109\097\110\111\105\100")).Health;(coroutine.wrap(function()local m=(character:findFirstChildOfClass("\072\117\109\097\110\111\105\100")).Health while runservice.Stepped:wait()and equipped do if(character:findFirstChildOfClass("\072\117\109\097\110\111\105\100")).Health<m then local H=m-(character:findFirstChildOfClass("\072\117\109\097\110\111\105\100")).Health;(character:findFirstChildOfClass("\072\117\109\097\110\111\105\100")).Health=(character:findFirstChildOfClass("\072\117\109\097\110\111\105\100")).Health+H/2.5 end if cananimate then d.C0=d.C0:lerp(CFrame.new(0,1.5,0),.1)s.C0=s.C0:lerp(CFrame.new(),.2)e.C0=e.C0:lerp((CFrame.new(-0.8,.15,-0.5)*CFrame.fromEulerAnglesXYZ(math.pi-math.rad(20),0,math.rad(15)))*CFrame.new(0,-0.5,0),.2)H.C0=H.C0:lerp((CFrame.new(.8,.15,-0.5)*CFrame.fromEulerAnglesXYZ(math.pi-math.rad(20),0,math.rad(-15)))*CFrame.new(0,-0.5,0),.2)end m=(character:findFirstChildOfClass("\072\117\109\097\110\111\105\100")).Health end end))()end)tool.Unequipped:connect(function()equipped=false instancewhitelist={}mouseclick=false cananimate=false for H,e in pairs(character.HumanoidRootPart:GetChildren())do if e.ClassName=="\083\111\117\110\100"then e.Parent=script end end if character.Torso:findFirstChild("\076\101\102\116\065\114\109\087\101\108\100\112\117\110\099\104")then(character.Torso:findFirstChild("\076\101\102\116\065\114\109\087\101\108\100\112\117\110\099\104")):destroy()end if character.Torso:findFirstChild("\082\105\103\104\116\065\114\109\087\101\108\100\112\117\110\099\104")then(character.Torso:findFirstChild("\082\105\103\104\116\065\114\109\087\101\108\100\112\117\110\099\104")):destroy()end if character.Torso:findFirstChild("\072\101\097\100\087\101\108\100\112\117\110\099\104")then(character.Torso:findFirstChild("\072\101\097\100\087\101\108\100\112\117\110\099\104")):destroy()end if character:findFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")then if character.HumanoidRootPart:findFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116\087\101\108\100\112\117\110\099\104")then(character.HumanoidRootPart:findFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116\087\101\108\100\112\117\110\099\104")):destroy()end end end)
--
tool.Equipped:connect(function()
	equipped = true
	owner = game:GetService("Players"):GetPlayerFromCharacter(tool.Parent)
	character = owner.Character
	local rightarm = Instance.new("Weld", character.Torso)
	rightarm.Part0 = character.Torso
	rightarm.Part1 = character["Right Arm"]
	rightarm.C0 = CFrame.new(1.5, 0, 0)
	rightarm.Name = "RightArmWeldpunch"
	local leftarm = Instance.new("Weld", character.Torso)
	leftarm.Part0 = character.Torso
	leftarm.Part1 = character["Left Arm"]
	leftarm.C0 = CFrame.new(-1.5, 0, 0)
	leftarm.Name = "LeftArmWeldpunch"
	local head = Instance.new("Weld", character.Torso)
	head.Part0 = character.Torso
	head.Part1 = character.Head
	head.C0 = CFrame.new(0, 1.5, 0)
	head.Name = "HeadWeldpunch"
	local humanoidrootpart = Instance.new("Weld", character.HumanoidRootPart)
	humanoidrootpart.Part0 = character.HumanoidRootPart
	humanoidrootpart.Part1 = character.Torso
	humanoidrootpart.Name = "HumanoidRootPartWeldpunch"
	for i, v in pairs(script:GetChildren()) do
		if v.ClassName == "Sound" then
			v.Parent = character.HumanoidRootPart
		end
	end
	cananimate = true
	local savedchar = character
	local lasthp = character:findFirstChildOfClass("Humanoid").Health
	coroutine.wrap(function()
		local humhp = character:findFirstChildOfClass("Humanoid").Health
		while runservice.Stepped:wait() and equipped do
			if character:findFirstChildOfClass("Humanoid").Health < humhp then
				local thedamage = humhp - character:findFirstChildOfClass("Humanoid").Health
				character:findFirstChildOfClass("Humanoid").Health = character:findFirstChildOfClass("Humanoid").Health
					+ thedamage / 2.5
			end
			if cananimate then
				head.C0 = head.C0:lerp(CFrame.new(0, 1.5, 0), 0.1)
				humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(), 0.2)
				leftarm.C0 = leftarm.C0:lerp(
					CFrame.new(-0.8, 0.15, -0.5)
						* CFrame.fromEulerAnglesXYZ(math.pi - (math.rad(20)), 0, math.rad(15))
						* CFrame.new(0, -0.5, 0),
					0.2
				)
				rightarm.C0 = rightarm.C0:lerp(
					CFrame.new(0.8, 0.15, -0.5)
						* CFrame.fromEulerAnglesXYZ(math.pi - (math.rad(20)), 0, math.rad(-15))
						* CFrame.new(0, -0.5, 0),
					0.2
				)
			end
			humhp = character:findFirstChildOfClass("Humanoid").Health
		end
	end)()
end)
tool.Unequipped:connect(function()
	equipped = false
	instancewhitelist = {}
	mouseclick = false
	cananimate = false
	for i, v in pairs(character.HumanoidRootPart:GetChildren()) do
		if v.ClassName == "Sound" then
			v.Parent = script
		end
	end
	if character.Torso:findFirstChild("LeftArmWeldpunch") then
		character.Torso:findFirstChild("LeftArmWeldpunch"):destroy()
	end
	if character.Torso:findFirstChild("RightArmWeldpunch") then
		character.Torso:findFirstChild("RightArmWeldpunch"):destroy()
	end
	if character.Torso:findFirstChild("HeadWeldpunch") then
		character.Torso:findFirstChild("HeadWeldpunch"):destroy()
	end
	if character:findFirstChild("HumanoidRootPart") then
		if character.HumanoidRootPart:findFirstChild("HumanoidRootPartWeldpunch") then
			character.HumanoidRootPart:findFirstChild("HumanoidRootPartWeldpunch"):destroy()
		end
	end
end)
