Le , Krafft est nommé chef d'état-major du groupe d'armées du duc Albert de Wurtemberg (déployé de la Woëvre à la frontière suisse), puis de la  d'Otto von Below envoyée en sur le front italien, concevant les plans offensifs qui permirent la victoire austro-allemande de Caporetto en octobre-. Le , la est dissoute et son état-major devient celui de la , nouvellement formée et toujours commandé par Below, qui doit servir à l'offensive de printemps 1918 sur le front français. Après avoir contribué à la planification des attaques, Krafft est promu "" et prend le commandement du d'armée royal bavarois le .