I just tried, itch still provide the steam key, thanks for help, I can't wait to playing this game :)