Impulse: Difference between revisions
m (→Half-Life 2) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{LanguageBar}} | {{LanguageBar}} | ||
{{ | {{This is a|console command|name=impulse|engine=GoldSrc|engine1=Source|engine2=Source 2}} | ||
__NOTOC__ | __NOTOC__ | ||
It is a generic client-side [[console command]] that is used to send commands to the [[server]] without modifying the [[usercmd]]. | It is a generic client-side [[console command]] that is used to send commands to the [[server]] without modifying the [[usercmd]]. | ||
Line 10: | Line 10: | ||
Syntax:<pre>impulse NUMBER</pre> | Syntax:<pre>impulse NUMBER</pre> | ||
Impulse commands are generally used for development functions and/or cheats, and almost all require {{ | Impulse commands are generally used for development functions and/or cheats, and almost all require {{cmd|sv_cheats}}. See <code>[[CBasePlayer]]::ImpulseCommands()</code>, <code>CBasePlayer::CheatImpulseCommands()</code> and <code>CHL2_Player::CheatImpulseCommands()</code>. | ||
==Impulses== | ==Impulses== | ||
Line 51: | Line 51: | ||
!103 | !103 | ||
| | | | ||
| Prints [[AI]] state of the [[NPC]] the player is looking at to the console. Requires {{ | | Prints [[AI]] state of the [[NPC]] the player is looking at to the console. Requires {{cmd|developer|1}}. | ||
|- | |- | ||
!106 | !106 | ||
Line 59: | Line 59: | ||
!107 | !107 | ||
| | | | ||
| Prints the material that player is looking at to console. Only works on brushes: use {{ | | Prints the material that player is looking at to console. Only works on brushes: use {{cmd|mat_crosshair}} instead, which works on displacements too. | ||
|- | |- | ||
!108 | !108 | ||
Line 83: | Line 83: | ||
!202 | !202 | ||
| Not a cheat | | Not a cheat | ||
| Plays a "player jingle" soundfile. To enable hearing/playing jingles, set {{ | | Plays a "player jingle" soundfile. To enable hearing/playing jingles, set {{cmd|cl_customsounds|1}}. Set the sound file for a jingle using {{cmd|cl_soundfile|<file path relative to game folder>}}. Sound files must be Source-compatible [[WAV]] files under 128KB (512KB in newer engines). Jingles function using the same system as sprays, and are subject to the same anti-spam cooldown. {{note|This works with the SDK codebase, but games seem to typically disable jingles.}} | ||
|- | |- | ||
!203 | !203 | ||
| | | | ||
| Removes the entity under the crosshairs. Same as {{ | | Removes the entity under the crosshairs. Same as {{cmd|ent_remove}}. | ||
|} | |} | ||
Line 110: | Line 110: | ||
! 82 | ! 82 | ||
| | | | ||
| Spawns an armed {{ent|prop_vehicle_jeep}}. Same as {{ | | Spawns an armed {{ent|prop_vehicle_jeep}}. Same as {{cmd|ch_createjeep}}. | ||
|- | |- | ||
! 83 | ! 83 | ||
| | | | ||
| Spawns a {{ent|prop_vehicle_airboat}}. Same as {{ | | Spawns a {{ent|prop_vehicle_airboat}}. Same as {{cmd|ch_createairboat}}. | ||
|} | |} | ||
Revision as of 03:18, 4 April 2025
impulse
is a console command available in all GoldSrc,
Source, and
Source 2 games.
It is a generic client-side console command that is used to send commands to the server without modifying the usercmd.
The advantage is that new commands can be added without compatibility-breaking networking changes; the disadvantage is that only one impulse can be sent at a time, and that the commands themselves are non-descriptive.

Syntax:
impulse NUMBER
Impulse commands are generally used for development functions and/or cheats, and almost all require sv_cheats. See CBasePlayer::ImpulseCommands()
, CBasePlayer::CheatImpulseCommands()
and CHL2_Player::CheatImpulseCommands()
.
Impulses
General
These are available in most or all GoldSrc, Source and Source 2 games.
# | Notes | Description |
---|---|---|
76 | Works only in ![]() |
Caches human grunt when first used, then creates npc_human_grunt which is partially submerged under floor. Mentioned in ![]() |
81 | Gives the player a weapon_cubemap, used to test cubemaps. | |
100 | Not a cheat (except in ![]() |
Toggle the player flashlight. Might require item_suit or cheats (only in ![]() |
101 | In ![]() In In In In | |
102 | Spawns a VPhysics human skull (models\Gibs\AGIBS.mdl ) from inside the player (might land behind you). Meant to spawn a "random" gib and seems to be used in Half-Life: Source.
| |
103 | Prints AI state of the NPC the player is looking at to the console. Requires developer 1. | |
106 | Prints the class, targetname and model of the entity under the crosshairs to the console. | |
107 | Prints the material that player is looking at to console. Only works on brushes: use mat_crosshair instead, which works on displacements too. | |
108 | Starts debugging on NPC under the crosshair. | |
195, 196, 197 | Nonfunctional | Supposed to show the shortest path to the nearest air, large, and human nodes respectively. |
200 | Plays the current viewmodel's holster animation. Doesn't actually prevent attacking. (The current weapon just won't be visible.) Not all weapons have holstering sequences. | |
201 | Not a cheat | Creates a player spray on the brush under the crosshair. Use Options, Multiplayer to set a spray. Default key is T. |
202 | Obsolete | Spray blood over the brush under the crosshair. |
202 | Not a cheat | Plays a "player jingle" soundfile. To enable hearing/playing jingles, set cl_customsounds 1. Set the sound file for a jingle using cl_soundfile <file path relative to game folder>. Sound files must be Source-compatible WAV files under 128KB (512KB in newer engines). Jingles function using the same system as sprays, and are subject to the same anti-spam cooldown. ![]() |
203 | Removes the entity under the crosshairs. Same as ent_remove. |
Half-Life 2
# | Notes | Description |
---|---|---|
50 | Not a cheat | Makes player command (call/send) a squad. Bound to C by default. |
51 | Not a cheat (in DM) | Spawns item_dynamic_resupply. |
52 | Rangefinder. Prints Starting position, ending position, 3D distance and 2D distance. | |
82 | Spawns an armed prop_vehicle_jeep. Same as ch_createjeep. | |
83 | Spawns a prop_vehicle_airboat. Same as ch_createairboat. |
All Counter-Strike games
# | Notes | Description |
---|---|---|
101 | Gives player max money amount ($16000). |
Counter-Strike: Global Offensive
# | Notes | Description |
---|---|---|
100 | Not a cheat | Start weapon inspection. |
202 | Doesn't work. |
Half-Life
# | Notes | Description |
---|---|---|
99 | Not a cheat | If this command was submitted to the console at least three times, this will show the Valve, Sierra Studios and Half-Life logo rotating on the upper right-hand corner of the screen. Works on WON, Steam versions. This command does not work with 1280x720/1280x960 or higher resolutions after 25th Anniversary Update, because the game would fail to find the "sprites/1280_logo.spr" file. This command was used during E3 1998, as seen on the small television screens showcasing gameplay videos of Half-Life. |