The hexblade warlock is a fun subclass in itself, but the ability to summon specters always felt a bit off on it, at least to me. Everything else is geared towards melee combat, except that one ability.
So I came up with the Ghost Town, a warlock who can harvest souls and use them in battle. It is meant to be versatile, with different souls suited for different jobs, some specializing in killing, while others help you with your skills.
Enjoy! Evan | MonkeyDM
(Dungeons and Dragons 5e Subclass)