After days of trying, I finally figured it out.
This is part of "xfire_games.ini"
LongName=Half-Life 2 Garrys Mod
ShortName=hl2gmod
Icon=hl2gmod.ico
LauncherDirKey=HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam\InstallPath
LauncherExe=steam.exe
DetectExe=SteamApps\*\half-life 2\HL2.exe
CommandLineMustContain[0]="\sourcemods\gmod9"
Then I remembered I moved the steam path from C:\Program Files\Steam to C:\Steam
All I had to do was edit the registry at HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam\InstallPath to fix the InstallPath!