Schack trat 1777 als Standartenjunker in das Reiterregiment Gens d'armes der Preußischen Armee ein, wurde Mitte Mai 1780 Kornett und Anfang Juni 1786 in den Johanniterorden aufgenommen. Als 1793 der Krieg mit Polen ausbrach, war er zu seiner Enttäuschung zunächst nicht dabei. Nach einer Eingabe beim König nahm er aber ab 1794 an den Gefechten in Südpreußen teil und erhielt den Orden Pour le Mérite. Am 6. Februar 1796 wurde er Stabsrittmeister, am 9. Januar 1802 Eskadronchef und am 9. August 1803 Major. Am 29. September (auch 24. September) 1815 hat er sich in Berlin erschossen.