Preheat the oven to 350°F.
Using a hand mixer or a stand mixer fitted with the paddle attachment, cream the butter and sugar until smooth.
Add in eggs and vanilla extract, beat until combined. Scrape down the bowl once complete.
In a separate bowl, whisk together dry ingredients (flour, pudding mix, salt, baking soda).
Add dry ingredients to wet ingredients in 2-3 portions, mixing well after each addition.
Coarsely crush the Golden Oreos using a food processor. Add the Oreos and marshmallows to the dough and mix until combined.
Use a spoon or cookie dough scoop to measure and ball the cookie dough (if you are not using a cookie dough scoop, you should roll the dough into balls with your hands).
Place balled cookie dough on to greased cookie sheet, leaving at least 1 inch in between each cookie.
Bake for 8-10 minutes or until the bottom just begins to brown (cookie edges should just barely brown before removing from the oven).