The main weapon that Hamas has against Israel is international opinion. The way Hamas wins the current war is by continuing to operate in heavily populated areas until the civilian death toll from fighting there becomes so large that Israel has to retreat in order to avoid losing US support.