We are using a repository on bitbucket for versioning. So firstly, you need mercurial.
THIS TUTORIAL IS VALID FOR ANY FAF COMPONENT : LOBBY, FA CODE, BLUEPRINT EDITOR, FEATURED MODS.
To work with bitbucket.
- First, you need to create an account on bitbucket.
https://bitbucket.org/account/
- Then you will need mercurial :
http://tortoisehg.bitbucket.org/
You probably want to read some mercurial documentation if you are not familiar with versioning softwares. This tutorial only cover the basics and will not explain how to branch, remove some changes, ...
Once installed, tortoisehg add a new option to your right click context menu in windows.
Or you can use the workbench (program interface)
Or you can use the windows command line.

Making a fork of the repository
Making a fork means that you take a repository to make your own version. Later, you will be able to ask me to get your modification to integrate them inside the main repository.
- First, login to bitbutcket, and go to https://bitbucket.org/thepilot/modular-client/overview
Click the Fork icon.
You can change the name if you want, but you won't be able to make it private.
I will also get a message that you forked the project, so I can easily keep track of your work.
If there are several branches (check mercurial documentation for more infos), you probably want to fork it at the tip of the current branch.
Make a local copy of your fork
Three methods :
Workbench: select File ‣ Clone Repository... from the menu
Windows Explorer: Right click, select TortoiseHg ‣ Clone... from the context menu
Command line : type hg clone ...

The address will be given at the top of your bitbucket repository.
The main one is https://bitbucket.org/thepilot/modular-client
If you don't change the name, only the username will change.
From there, you can work locally on your changes.