What does Zechariah 14:3 mean?
Then the Lord will go out and fight those nations, just like He did in the days of old, in the heat of battle. Zechariah 14:3 - Modern Text Bible
(God Himself will step in to defend Jerusalem, fighting for His people as He did in the past.)