Pelhřimovský rodák prošel v mládežnických týmech známým havlíčkobrodským stadionem Kotlina, před příchodem do Chomutova v létě 2012 si v barvách Tatranských Vlků vyzkoušel ruskou juniorskou MHL a zahrál si na mistrovství světa osmnáctiletých, které se konalo v Brně, Břeclavi a ve Znojmě a na němž český tým skončil na osmém místě. Libor Šulák hned v první sezoně mezi Piráty poznával premiérově seniorský hokej v prvoligovém play-off v barvách Kadaně.
Další ročník zahájil v nejvyšší soutěži, kde debutoval hned v úvodním kole 13. září 2013 na ledě Karlových Varů. V dalším utkání na domácím ledě proti Spartě si 15. září připsal první extraligovou asistenci, poprvé skóroval 11. října v 11. kole doma proti královehradeckému Mountfieldu. Na přelomu let 2013 a 2014 se zúčastnil mistrovství světa hráčů do dvaceti let, na jaře pak osmi přesnými zásahy přispěl juniorům ke druhému mistrovskému titulu v historii a zároveň se stal nejlepším střelcem play-off Noen extraligy.
Sezóna Klub Z G A B TM 2008-09 HC Rebel Havlíčkův Brod - dor. (E) 1 0 0 0 6 HC Rebel Havlíčkův Brod - dor. (E, p-o) 1 0 0 0 0 2009-10 HC Rebel Havlíčkův Brod - SD (E) 16 0 0 0 8 HC Rebel Havlíčkův Brod - MD (E) 29 2 4 6 47 2010-11 HC Rebel Havlíčkův Brod - jun. (E) 9 0 0 0 2 HC Rebel Havlíčkův Brod - SD (E) 40 4 7 11 34 HC Rebel Havlíčkův Brod - SD (E, p-o) 3 0 2 2 4 2011-12 Tatranští Vlci - jun. (MHL) 50 6 5 11 73 2012-13 SK Kadaň (1. liga, p-o) 2 0 0 0 2 Piráti Chomutov - jun. (E) 40 9 9 18 12 Piráti Chomutov - jun. (E, p-o) 3 1 0 1 0 2013-14 Piráti Chomutov (E) 32 2 2 4 14 Piráti Chomutov (E, p-out) 1 0 0 0 0 SK Kadaň (1.liga) 1 0 0 0 0 Piráti Chomutov - jun. (E) 19 4 6 10 28 Piráti Chomutov - jun. (E, p-o) 11 8 1 9 10 2014-15 SK Kadaň (1. liga) 9 3 2 5 10 Piráti Chomutov (1. liga) 29 1 5 6 12 Piráti Chomutov (1. liga, p-o) 10 2 2 4 2 Piráti Chomutov (baráž) 12 2 1 3 10 Piráti Chomutov - jun. (E) 12 6 5 11 8 Celkem za Chomutov 84 7 10 17 38 Celkem v extralize 33 2 2 4 14 Reprezentace: 2010-11 Česká republika U17 3 0 0 0 0 2011-12 MS U18 (ČR - Brno, Znojmo, Břeclav) 6 0 3 3 4 Česká republika U18 10 0 0 0 2 2012-13 Česká republika U19 9 1 1 2 4 2013-14 MS U20 (Švédsko - Malmö) 5 0 0 0 4 Česká republika U20 6 0 1 1 6