I use Freesm. Looks like ElyPL is geared for custom skins and externally hosted servers. Both is good I guess.
I own the game, I just don't like relying on server logins to fucking play single player/locally. Freesm lets you have the whole game without a M$ account. Combine that with a self-hosted server in offline mode and I can play multiplayer with an offline profile.