As the name says, I made a board with a nail In It weapon that has two attacks, a normal attack which makes the player slashes, that does 10 damage, and a lunge attack which can be activated when double clicking, this will do 20 damage and lunges the player while doing so, but It appears to not lunge the player

Script:

----God Dang It, Its just a modern remake of linked sword, just the lunge, well lunges you----
local tool = script.Parent
local CanDoubleClickBoolValue = tool.CanDoubleClick
local Timer = 0.10
local AmountOfDamage = 10 ---The Default damage of the tool
local Boolens = {
	Debounce = false,
	CanDamage = false
}
local Sounds = {
	Hit = tool.Hit,
	Woosh = tool.Woosh
}


tool.Activated:Connect(function()
	if not Boolens.Debounce then
		Boolens.Debounce = true
		Sounds.Woosh:Play()
		Boolens.CanDamage = true
		CanDoubleClickBoolValue.Value = true
		local Str = Instance.new("StringValue")
		Str.Name = "toolanim"
		Str.Value = "Slash"
		Str.Parent = tool
		wait(Timer)
		CanDoubleClickBoolValue.Value = false
	elseif Boolens.Debounce and CanDoubleClickBoolValue.Value then
		Sounds.Woosh:Play()
		tool.Parent.Humanoid.Jump = true
		AmountOfDamage = 20
		local Str = Instance.new("StringValue")
		Str.Name = "toolanim"
		Str.Value = "Slash"
		Str.Parent = tool
		local VectorForce = Instance.new("VectorForce")
		local Attachment = Instance.new("Attachment")
		
		VectorForce.Parent = tool.Parent.Torso
		Attachment.Parent = tool.Parent.Torso
		VectorForce.Force = Vector3.new(0,300,-6000)
		VectorForce.Attachment0 = Attachment
		VectorForce.ApplyAtCenterOfMass = true
		game:GetService("Debris"):AddItem(VectorForce,0.5)
		game:GetService("Debris"):AddItem(Attachment,0.5)
	end
	wait(2)
	AmountOfDamage = 10
	Boolens.CanDamage = false
	Boolens.Debounce = false
end)
---HEHEHE TWO TOOL.HANDLE.TOUCHED:CONNECT(FUNCTION(HIT) GO BRRRR---
tool.Handle.Touched:Connect(function(hit)
	local humanoid = hit.Parent:WaitForChild("Humanoid")
	if humanoid and Boolens.CanDamage == true then
		humanoid:TakeDamage(AmountOfDamage)
		Boolens.CanDamage = false
	end
end)
tool.Handle.Touched:Connect(function(hit)
	print("Ignore this, this Is used to detect players and damage them, however also doesn't damage teammates")
end)