This is Malchior, my edgy Stygian Devil boy.
It’s a Curse of Strahd campaign.
He’s a Celestial Warlock.
His cat’s name is Luci.