Mix together butter, margarine, brown sugar, sugar and peanut butter. Then add in the eggs and mix well.
Stir in the flour, baking soda, baking powder, salt, chocolate chips, and peanut butter chips.
Roll into 1 1/4 inch balls and bake for 9 minutes at 350 degrees on an ungreased baking sheet.
After the cookies are cooled, place half of them flat side up on a baking sheet. Put 1 large marshmallow on each one. Place back in the 350 degree oven and cook for about 3 minutes.
Remove from oven and place 2 squares of the chocolate Hershey bar on top. Then top with the another cookie.
Quickly roll the edges of the cookies in the chopped nuts. (I had to push some of the nuts into the marshmallow on the sides of the cookies to get them to stick)
Notes
You may get more cookies out of this recipe, just depends on how big you roll your cookie dough balls.