Jack

Jack is a class that you get from the Spooky2 map, And boss rush map. (Hardmode counts)

Attacks and Immunities
PSV: Tradeoff. Stuns applied to you are converted to damage equal duration by 10. Also, immune to knockback.

LMB/RMB: Decapitate. Swing your axe, dealing ~25 of your opponent's health.

AB1: Terror strike. Smite every enemy in a 200 stud radius with a red beam of lightning which strikes after one second of casting, dealing 30 damage.

AB2: Haunting Trick. Lob a flaming pumpkin at your cursor 's position, which explodes on contact, dealing 20 damage and inflicts BURN.

SPC: Reinforce. Summon 2 lava minions with 120 HP that target the nearest enemy. They automatically die after a minute though.

Skins:

Default: The normal jack skin, nothing special.

Expired: You can get this by beating Boss Rush. (Lowers cooldowns, adds another lava minion)

King: You can get this by beating Boss Rush again. (Lowers cooldowns again, while also adding 4 lava minions.) You can cause lag by spawning another lava minion each time you kill one.

How to Beat
This class is VERY hard to beat. Its 50 damage on its normal attack does 50 damage so using melee's against him can be very difficult. It's more recommended if you used far ranged classes or normal ranged. Its minions can be annoying as well. Despite not doing much they act like a meatshield. They'll die in a minute however, so you can ignore and run away from then until they die. Its better off to save your abilities.

Trivia

 * Jack is a clear reference to Tower Battles, as their are bosses like Jack, Expired Jack, and King Jack. This also includes the unit jack.
 * This is the first OBTAINABLE class that can spawn minions.