Preheat oven to 350°F and line a cookie sheet with parchment paper.
Combine butter, granulated sugar, and brown sugar in a medium-sized mixing bowl and cream together well.
Add eggs and vanilla extract to the creamed butter and sugar and mix well.
Mix in the pudding mix, baking soda, and salt. Mix this in at low speed until the ingredients are well combined and you have a nice chocolate batter.
Slowly add the flour and mix until everything is well combined.
Gently fold in the chocolate chips and mix until chips are evenly distributed throughout dough.
Use a large cookie scoop to scoop out balls and place them 2" apart on prepared cookie sheet.
Bake for 10 minutes. Allow cookies to cool on the cookie sheet for 8 minutes, then transfer to a cooling rack.
While cookies are cooling, make the glaze by combining the powdered sugar, cocoa powder, vanilla extract, and water in a bowl and mix until it reaches a good consistency. Spoon the glaze onto each cookie, then top with crushed Oreos and a gummy worm. Let cool before serving.