Tick() Help | Please

Alright so I have an input began function and an input ended function, Im trying to check how long the players pressed with tick by capturing it with a variable on input began and then firing a bindable event with that variable then picking it up in the function I call in the input began function, but its not working as intended it captures how long they’ve pressed but I need it to work as they press it, Im stumped on this

INPUT BEGAN


INPUT ENDED

Where I pick up the bindable

Trigger.Event:Connect(function(Hold)
		print(tick()-Hold)
		if tick() - Hold <= .4 then
			print("Quick Thwip")
		elseif tick() - Hold >= .4 then
			SpawnBeam(pinpoint.WorldPosition,pinpoint, "leftweb")
			AddForce(pinpoint.WorldPosition,pinpoint,game.Workspace:WaitForChild("leftweb"))
		end
	end)

Just check it clientside.
It would be more efficient

This is actually all clientside, got any other ideas?