Preheat oven to 350°F/180°C and line a muffin baking pan with 12 cupcake liners.
In a medium sized bowl, whisk together the eggs, sugar, oil, and vanilla extract.
Stir in milk, then add the rest of the ingredients (flour, cocoa powder, baking powder, salt), and mix until just combined but do not over mix. Mix in peanut butter. The batter won't be very thick, sort of runny and that's okay.
Pour the batter into liners, and bake for 18-20 minutes or until toothpick comes out clean. When completely chilled, frost the cupcakes.
To make frosting, combine all ingredients in a mixing bowl and beat with a mixer.
To make spiderwebs and spiders, melt white chocolate in a saucepan placed on boiling water. Place in a pipping bag (with Wilton tip 3), pipe out spiderweb shapes on wax/parchment paper, place in the fridge for 5 minutes to let them harden. Same goes for spiders, melt dark chocolate then pipe out spiders directly onto the spiderwebs (or use black icing). When they're set, decorate cupcakes with them.