Nach dem Krieg wurde Krafft am 29. Mai 1808 Premierleutnant und am 20. Dezember 1808 in das neu gebildete 2. Leib-Husaren-Regiment versetzt. Dort wurde er am 10. Januar 1810 Stabsrittmeister. Während der Befreiungskriege kämpfte er in den Schlachten bei Großgörschen, an der Katzbach, Leipzig, Chateau-Thierry, Laon, Paris und den Gefechten bei Goldberg, Qulchy le Chateau, Berry-au-Bac, Claye und Coulommiers. Ferner nahm er am Übergang bei Wartenburg teil. Für das Gefecht bei Gröditzberg wurde Krafft mit dem Eisernen Krweuz II. Klasse und für Paris mit dem Kreuz I. Klasse ausgezeichnet. In der Zwischenzeit hatte man ihn am 20. April 1813 zum Rittmeister und Eskadronchef sowie am 19. Mai 1813 mit Patent vom 27. Juni 1813 zum Major befördert. Da alle höheren Offiziere verwundet waren, wurde er mit der Führung des Regiments beauftragt. Am 3. Oktober 1815 wurde er dann zum Oberstleutnant befördert.