Pakistan's normally mild-mannered cricket captain Misbah-ul-Haq on Tuesday launched a blistering tirade against his critics as he confirmed his retirement from one-day internationals.