Preheat oven to 350 degrees. Line a 13x9 inch pan with foil or parchment. If using foil, grease the foil.
Mix flour, baking powder, and salt in a bowl.
Cream butter and brown sugar in a large mixing bowl using an electric mixer. When light and fluffy, add eggs and vanilla; mix until well combined.
On lowest speed or by hand, stir in flour mixture until combined. Fold in half of each of the marshmallows, chocolates, butterscotch chips, and caramels.
Spread batter in prepared pan. Scatter remaining marshmallows, chocolates, butterscotch chips, and caramels on top. If using nuts, add them too.
Bake until top is golden brown and a cake tester inserted into the center comes out clean, about 35 minutes. Let cool on a wire rack. Lift out of pan, and transfer to a baking sheet. Refrigerate until set, at least 30 minutes.
Remove by lifting foil from pan. Set on a cutting board and cut into about 16 triangles. Bars can be stored in an airtight container at room temperature up to 1 week