Repository navigation
AfxHookSource
Table of Contents
- About
- Features
- Command list
- Tutorials
- Launching Alien Swarm
- Launching Black Mesa
- Launching CS:GO
- Launching CS:CO
- Launching CS:S
- Launching CSSV84
- Launching CSSV34
- Launching DoD: Source
- Launching Garry's Mod
- Launching Half-Life 2
- Launching Half-Life 2: Deathmatch
- Launching Insurgency
- Launching Left 4 Dead 2
- Launching Team Fortress 2
- Launching Team Fortress 2 (x64)
One of the hooks for HLAE is AfxHookSource, which is targeted at Source (1) engine (mainly CS:GO) movie making. The supported Source engine games are listed on this page, however, you can try any Source engine game not listed here and tell us the results.
- Making smooth camera paths
- Moving around freely when a demo is paused
- Blocking specific deathnotices and more
- Advanced stream recording system
- Blocking specific sounds
- Various demo fixes
- And more: see the command list below.
The command reference / list for AfxHookSource can be found here.
- Recommended guide if you are new to HLAE:
Your first recording in CS:GO - You can find more tutorials on the Tutorials page
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the swarm.exe in the ..\Steam\steamapps\common\Alien Swarm folder.
- CommandLine: -steam -insecure +sv_lan 1 -window -game swarm -w 1280 -h 720
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the bms.exe in the ..\Steam\steamapps\common\Black Mesa folder.
- CommandLine: -steam -insecure +sv_lan 1 -window -console -game bms
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
This is also available as a YouTube tutorial by proutounz: https://youtu.be/NvOxxii8J88
Start HLAE.exe.
Open the CS:GO launcher: HLAE -> Menu -> File -> Launch CS:GO
- Game: select the csgo.exe in the ..\Steam\steamapps\common\Counter-Strike Global Offensive folder here.
- Movie making config parent folder: allows to select the parent folder where your cfg folder will be created / located. Click the What's this? button for more help.
- Graphic Resolution: allows to set resolution easily (this will just be added as command-line arguments to the game, so the actual results depend on the game).
- Custom command line options: allows to set custom command line options to be passed to the game
Click Launch. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the csgo.exe in the ..\Steam\steamapps\common\Classic Offensive folder.
- CommandLine: -steam -insecure +sv_lan 1 -window -console -game csco/csgo
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
For the old CSSV34 version see Loading CSSV34 (old Counter-Strike Source) below.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the cstrike.exe in the ..\Steam\steamapps\common\Counter-Strike Source folder.
- CommandLine: -steam -insecure +sv_lan 1 -force32bit -window -console
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the
AfxHookSource.dll - ProgramPath: select the hl2.exe of CSSV84.
- CommandLine:
-steam -insecure +sv_lan 1 -window -console -game cstrike -afxGame css_v84
Click okay. If launching was successful you should see a console message by advancedfx.org.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the hl2.exe of CSSV34.
- CommandLine: -steam -insecure +sv_lan 1 -window -console -game cstrike -afxV34
Attention: the -afxV34 parameter is case sensitive!
Click okay. If launching was successful you should see a console message by advancedfx.org.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the dod.exe in the ..\Steam\steamapps\common\Day of Defeat Source folder.
- CommandLine:
-steam -insecure +sv_lan 1 -force32bit -afxGame dod -window -console
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the gmod.exe in the ..\Steam\steamapps\common\GarrysMod folder.
- CommandLine: -steam -insecure +sv_lan 1 -window -console -game garrysmod
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the hl2.exe in the ..\Steam\steamapps\common\Half-Life 2 folder.
- CommandLine: -steam -insecure +sv_lan 1 -window -console
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the hl2mp.exe in the ..\Steam\steamapps\common\Half-Life 2 Deathmatch folder.
- CommandLine: -steam -insecure +sv_lan 1 -force32bit -window -w 1280 -h 720 -console
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the insurgency.exe in the ..\Steam\steamapps\common\insurgency2 folder.
- CommandLine: -steam -insecure +sv_lan 1 -window -w 1280 -h 720
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
It is not known if -insecure is enough, SO DO NOT JOIN ANY SERVERS, also might be a good idea to turn off the Battle Eye client or even uninstall it first.
First make sure you launched the game at least once without HLAE.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the left4dead2.exe in the ..\Steam\steamapps\common\Left 4 Dead 2 folder.
- CommandLine: -steam -insecure +sv_lan 1 -window -w 1280 -h 720 -console
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the AfxHookSource.dll
- ProgramPath: select the tf.exe in the ..\Steam\steamapps\common\Team Fortress 2 folder.
- CommandLine: -steam -insecure +sv_lan 1 -force32bit -window -console
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
HLAE 2.189.0 or newer is required.
Start HLAE.exe.
Open the custom loader: HLAE -> Menu -> Tools -> Developer -> Customloader
- HookDLL: select the
AfxHookSource.dllfrom the x64 sub-folder. - ProgramPath: select the
tf_win64.exein the..\Steam\steamapps\common\Team Fortress 2folder. - CommandLine:
-steam -insecure +sv_lan 1 -window -console
Click okay. If launching was successful you should see a console message by advancedfx.org.
Don't join any VAC protected servers, that might get you VAC banned.
- Melies: https://github.com/Mark-Prime/Melies
- Sparkly FX: https://github.com/cademtz/sparkly-fx
(Half-Life 1, Counter-Strike 1.6, ...)
(CS:GO, ...)
(Counter-Strike 2)

