AfxHookSource
About
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.
Features
- [[Making smooth camera paths|Source:mirv_campath]]
- [[Moving around freely when a demo is paused|Source:mirv_input]]
- [[Blocking specific deathnotices and more|Source:mirv_deathmsg]]
- [[Advanced stream recording system|Source:mirv_streams]]
- [[Blocking specific sounds|Source:mirv_snd_filter]]
- [[Various demo fixes|Source:mirv_fix]]
- And more: see the command list below.
Commands
The command reference / list for AfxHookSource can be found [[here|Source:Commands]].
Tutorials
- Recommended guide if you are new to HLAE:
[[Your first recording in CS:GO]] - You can find more tutorials on the [[Tutorials page|Tutorials]]
Launching Alien Swarm
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the swarm.exe in the folder.
- CommandLine:
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.
Launching Black Mesa
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the bms.exe in the folder.
- CommandLine:
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.
Launching Counter-Strike: Global Offensive
This is also available as a YouTube tutorial by proutounz: https://youtu.be/NvOxxii8J88
Start HLAE.exe.
Open the CS:GO launcher:
- Game: select the csgo.exe in the folder here.
- Movie making config parent folder: allows to select the parent folder where your folder will be created / located. Click the 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.
Launching Counter-Strike: Source
For the old CSSV34 version see Loading CSSV34 (old Counter-Strike Source) below.
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the hl2.exe in the folder.
- CommandLine:
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.
Launching CSSV34 (old Counter-Strike: Source)
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the hl2.exe of CSSV34.
- CommandLine:
Attention: the -afxV34 parameter is case sensitive!
Click okay. If launching was successful you should see a console message by advancedfx.org.
Launching Day of Defeat: Source
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the hl2.exe in the folder.
- CommandLine:
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.
Launching Garry's Mod
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the hl2.exe in the folder.
- CommandLine:
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.
Launching Half-Life 2
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the hl2.exe in the folder.
- CommandLine:
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.
Launching Half-Life 2: Deathmatch
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the hl2.exe in the folder.
- CommandLine:
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.
Launching Insurgency (stand-alone game) 32bit version
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the insurgency.exe in the folder.
- CommandLine:
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.
Launching Left 4 Dead 2
First make sure you launched the game at least once without HLAE.
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the left4dead2.exe in the folder.
- CommandLine:
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.
Launching Team Fortress 2
Start HLAE.exe.
Open the custom loader:
- HookDLL: select the
- ProgramPath: select the hl2.exe in the folder.
- CommandLine:
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.