Hezbollah said it launched missiles at a military intelligence base near Tel Aviv on Tuesday and attacked Israeli troops near four south Lebanon villages as a U.S. envoy visited Beirut for ceasefire talks.