something like this might work in macropump
	If IsMoving() Then
	  If GetUserDro(1301) = 0 Then
		If (GetDro(0) > 10) And (GetDro(0) < 15)  Then
			ActivateSignal(OUTPUT2)
			SetUserDro(1300,10)
			SetUserDro(1301,1)
		End If
		If (GetDro(0) > 60) And (GetDro(0) < 65)  Then
			ActivateSignal(OUTPUT2)
			SetUserDro(1300,10)	
			SetUserDro(1301,1)
		End If
		If (GetDro(0) > 110) And (GetDro(0) < 115)  Then
			ActivateSignal(OUTPUT2)
			SetUserDro(1300,10)	
			SetUserDro(1301,1)
		End If
	  End if	
	End If
	
	If GetUserDro(1300) >= 0 Then
		SetUserDro(1300,GetUserDro(1300)-1)
		If GetUserDro(1300) = 0 Then
			DeactivateSignal(OUTPUT2)
			SetUserDro(1301,0)
		End If
	End If