NOTE: This guide assumes you know about...
How to use CompilePal
How to use an AddOutput and Instances
How to use Notepad, the TF2 Console, the basics of Hammer
How to set a launch parameter in your TF2's bootup
NOTE: I'm still working on this guide (need to add pictures, clarifications...