Repository navigation
Source2:Commands
This page lists most of the HLAE (AfxHookSource2) console commands for Counter-Strike 2.
| Command | Source 2 game support | Purpose |
|---|---|---|
| mirv_camio | CS2 | Camera import / export with FOV |
| mirv_campath | CS2 | Camera paths |
| mirv_cmd | CS2 | Execute commands on a specific time or tick |
| mirv_colors | CS2 | Controls some game element colors |
| mirv_cvar_unhide_all | CS2 | Make hidden console commands and variables accessible |
| mirv_cvar_unlock_sv_cheats | CS2 | Unlocks client-side sv_cheats protection as much as possible |
| mirv_deathmsg | CS2 | Death notification related features |
| mirv_endofmatch | CS2 | Disable end of match/demo overlay scene |
| mirv_fix | CS2 | Various game fixes |
| mirv_fov | CS2 | Override field of view |
| mirv_glow | CS2 | Control what should glow |
| mirv_input | CS2 | Override game camera and control |
| mirv_listentities | CS2 | Information about entities |
| mirv_loadlibrary | CS2 | Load DLL files |
| mirv_noflash | CS2 | Suppress flashbang effect |
| mirv_panorama | CS2 | Modify panorama panels |
| mirv_replace_name | CS2 | Change names of players in some parts of the HUD |
| mirv_reshade | CS2 | Control whether ReShade advancedfx plugin will be enabled or not |
| mirv_script_exec | CS2 | Execute code in the scripting interface |
| mirv_script_load | CS2 | Load code from file to execute in the scripting interface |
| mirv_skip | CS2 | Adjust the demo time with more precision |
| mirv_sky | CS2 | Skybox manipulation |
| mirv_streams | CS2 | Recording which also supports FFmpeg |
| mirv_viewmodel | CS2 | Adjust the viewmodel position and behavior |
The manual doesn't cover all the options available through the commands. Basically enter the command into console without options to get help for that command. If the help console text displays a sub-command with [...] behind it, then you can enter everything in-front to get more help for that sub-command.
- These script-extension commands are experimental and not set in stone.
- The commands might even conflict with each other when used at the same time.
- They often come with a built-in command help, just like the normal HLAE commands.
They are delivered with each HLAE install to the resources/AfxHookSource2/snippets folder, and can be activated by using mirv_script_load. For example by providing a full path to the file:
mirv_script_load "C:\Program Files (x86)\HLAE\resources\AfxHookSource2\snippets\mirv_script_point.js"
OR
Since HLAE 2.187.2 mirv_script_load supports relative path to HLAE snippets folder, for example:
mirv_script_load "mirv_script_point.js"
List of optionally available script snippet commands:
| Optional script command | Source 2 game support | Purpose |
|---|---|---|
| mirv_script_aim | CS2 | Somewhat mimics old mirv_aim commands and can aim at entities by index or static points. |
| mirv_script_fov | CS2 | Just use mirv_fov instead actually, maybe we should remove this one :-) |
| mirv_script_point | CS2 | Allows using mirv_campath keyframes as reference and applying them to mirv_input (including approximate time). |
| mirv_script_spec_lock | CS2 | Locks spec_player on a specfic player. |
| mirv_script_view | CS2 | Shows the view and angles stored in demo (or spectated player) for a given entity. |
| mirv_script_voice | CS2 | Easier frontend to tv_listen_voice_indices / tv_listen_voice_indices_h. (Allows selecting which player voices can be heard in case they are present in a demo (e.g. FaceIT demos.)) |
(Half-Life 1, Counter-Strike 1.6, ...)
(CS:GO, ...)
(Counter-Strike 2)