You have to spend money to unlock all weapons and levels in the Apk Idle Kingdom Defense game.