I recreated Junkenstein's Revenge (more or less) in the Workshop!

Play as a Zomnic or Zombardier (Zenyatta or Zarya) and break down the doors of Castle Eichenwalde. Zombardiers can deal damage to the door over time by shooting it, and Zomnics (as usual) go explodey when they run into the door. Press and hold Primary Fire as a Horde member to lengthen your spawn time to select a different character, and press Secondary Fire to spawn instantly again.

The four heroes must band together to stop the Evil Dr. Junkenstein's forces from infiltrating the Castle. Choose your heroes wisely.

As with Junkenstein's Revenge, evil monsters such as The Reaper, The Summoner, Junkenstein's Creation, The Witch, and Junkenstein himself appear on a schedule throughout the match, and Shock Tires will also be sent to break down the doors occasionally.

To win, the heroes must defeat all 9 Bosses, and the Horde must destroy the doors barricading the castle.

Known Bugs: Occasionally, not all of the necessary bosses will spawn, resulting in a forced win for the Horde, since the heroes can't defeat all the required bosses to win. I'm not sure what causes this to happen, but if you see it happen, you'll need to go by honor rules to show who really won in that instance. Shock Tires can ONLY do damage to the door if the Hero selected to defend it is hit by the Tire. This was the only way I could find to allow the shock tire to truly do damage to the door, since it's impossible to track the riptire's position from within the workshop. Occasionally a Hero will not be selected to defend the door, meaning damage cannot be done to the door, but the riptire can still be detonated to deal damage to the heroes. I'm sure there are still many things that need balancing between damage dealt and received, damage done to the door, bosses, etc.