An AzerothCore module with account-wide Legacy progression. All characters on an account earn Legacy Points by leveling into the same shared pool, and each character spends from exactly that pool to raise ranks in three small perk trees.
You earn on level-up, every character pays into the same pool. You spend per character freely, but the account can never have spent, in total, more than it has ever earned. Bought perks are re-applied automatically on login and after every buy or reset. Everything runs through .legacy commands.