Seine Residenz in Neuenbürg konnte er indessen wenig nutzen, da er nach dem Dreißigjährigen Krieg in spanische Dienste gewechselt war und von 1649 bis 1657 als General der deutschsprachigen Truppen in den Spanischen Niederlanden weitere Kriegseinsätze gegen Frankreich führte. 1658 wechselte er die Front und wurde französischer Generalleutnant. Nach dem Pyrenäenfrieden von 1659 bot sich ihm erst wieder 1664 die Möglichkeit für einen kurzen Kriegseinsatz, diesmal im Dienste des Kaisers Leopold im Krieg gegen die Türken. 1666 wurde ihm in Dänemark der Elefanten-Orden verliehen, jedoch keine dauerhafte Perspektive für einen militärischen Posten in Aussicht gestellt. Da er in seinen letzten Jahren durch zunehmende Krankheiten gezeichnet war, darunter ein Augenleiden, welches ihn die Sehkraft kostete, zerschlugen sich Pläne über einen möglichen Eintritt als General in die Reichsarmee durch seinen Tod Ende des Jahres 1671.