Okay, this is from a video that I watched by Stickmasterluke. It hasn't been working for me, and I copied every letter, space, and detail that he did. I need help with this. I know what the script does, I just don't know how to make one on my own. The issue is the activation. I'm trying to get the animations to play, which are in a different script, but it's deciding to not go like it's suppose to. I know it's the main script, not the animations. Anyways, the script.

tool = script.Parent
handle = tool:WaitForChild('Handle')
event = tool:WaitForChild('RemoteEvent')
swingtime = 1 
combowindow = 1
combo = 0
wait(1)



--speedboost = 1.25

handle.Touched:connect(function(hit)
	if equipped and humanoid and humanoid.Health > 0 and hit  and not hit:isDescendantOf(character) and hit.Parent.Enemy then
		local targethumanoid = hit.Parent:FindFirstChild('Humanoid')
		if targethumanoid and targethumanoid.Health > 0  and not hithumanoid[targethumanoid]then
			targethumanoid:TakeDamage(damage*combo)
			hithumanoid[targethumanoid] = true
		end
	end
end)

tool.Activated:connect(function()
lastclick = tick()
	local clickdelta = tick() - lastclick
	if clickdelta > swingtime then
	lastclick = tick()
	hithumanoid = {}
	if clickdelta < swingtime + combowindow then
		combo = (combo + 1) % 3
	else
		combo = 0
	end
	if player then
		if combo == 0 then
			event:FireClient(player, 'RunAnimation', 'Slash')
		elseif combo == 1	  then
			event:FireClient(player, 'RunAnimation', 'Spin')
		elseif combo == 2   then
			event:FireClient(player, 'RunAnimation', 'Slam')
			end
		end
	end
end)

tool.Equipped:connect(function()
	tool.Parent:WaitForChild('Humanoid')
		character = tool.Parent
		player = game.Players:GetPlayerFromCharacter(character)
		damage = ((tool:WaitForChild('Config'):WaitForChild('Damage').Value * player.Stats.Ats.Strength.Value)/10) 
		combo = 0
		equipped = true
		humanoid = character:FindFirstChild('Humanoid')
			if humanoid then 
			--humanoid.Walkspeed = humanoid.Walkspeed*speedboost
			print ('Found Humanoid!')
		else
			character = nil 
			print ('There is no humanoid.')
		end
	end)

tool.Unequipped:connect(function()
	character =  nil
	equipped = false
	if humanoid then 
		--humanoid.Walkspeed = humanoid.Walkspeed/speedboost
		humanoid = nil
		print ('Unequipped')
	end
end)

Sorry for the ugliness, I'm trying to produce a bunch of scripts in order to hit a deadline.