Impulse: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		 Confirm:Impulses are not predicted.
 Confirm:Impulses are not predicted.
		
	
| No edit summary | TomEdwards (talk | contribs)   (cleaned) | ||
| Line 1: | Line 1: | ||
| '''Impulse''' 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. {{confirm|Impulses are not [[prediction|predicted]].}} | |||
| <pre>impulse <number></pre> | |||
| Impulse commands are generally used for development functions and/or cheats, and almost all require [[sv_cheats]]. See <code>[[CBasePlayer]]::ImpulseCommands()</code> and <code>CBasePlayer::CheatImpulseCommands()</code>. | |||
| == Impulses == | |||
| === | === General === | ||
| These are available in most or all Source games. | |||
| = | {| class="standard-table" | ||
| ! # | |||
| ! Notes | |||
| ! Description | |||
| |- | |||
| !81 | |||
| | | |||
| | Gives the player [[weapon_cubemap]], used to test [[cubemaps]]. | |||
| |- | |||
| !100 | |||
| | Not a cheat | |||
| | Toggle the player flashlight. Might require [[item_suit]], depending on the game. Bound to F by default. | |||
| |- | |||
| !101 | |||
| | | |||
| | Gives player full health, all weapons, and ammo. | |||
| |- | |||
| !102 | |||
| | | |||
| | Spawns a [[VPhysics]] human skull (<code>models\Gibs\AGIBS.mdl</code>) from inside the player (might land behind you). Meant to spawn a "random" gib. | |||
| |- | |||
| !103 | |||
| | | |||
| | Prints AI state of the NPC the player is looking at to the console. Requires [[developer]] mode. | |||
| |- | |||
| !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 | |||
| | | |||
| | Sets the NPC under the crosshairs as the Debug NPC. Doesn't appear to have any effect? | |||
| |- | |||
| !195, 196, 197 | |||
| | Nonfunctional | |||
| | Supposed to show the shortest path to the nearest air, large, and human nodes respectively. | |||
| |- | |||
| !200 | |||
| | | |||
| | Players the current [[viewmodel]]'s holster animation. Doesn't actually prevent shooting. 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 | |||
| | Not a cheat | |||
| | Plays a "player jingle" soundfile. Overrides the 202 cheat impulse, which would spray blood over the [[brush]] under the crosshair. ''To enable jingles'', set <code>cl_soundfile</code> to a WAV file under 128KB, enable <code>cl_customsounds</code> and join a server. Jingles go through the same system as sprays, and are subject to the same anti-spam cooldown. {{note|This works with the SDK codebase, but games typically appear to disable jingles.}} | |||
| |- | |||
| !203 | |||
| | | |||
| | Remove the entity under the crosshairs. Same as <code>[[ent_remove]] !picker</code>. | |||
| |} | |||
| ===[[Half-Life 2]]=== | |||
| = | {| class="standard-table" | ||
| ! # | |||
| ! Notes | |||
| ! Description | |||
| |- | |||
| ! 50 | |||
| | Not a cheat | |||
| | Makes player command (call/send) a squad. Default key: <code>C</code> | |||
| |- | |||
| ! 51 | |||
| | | |||
| | Spawns [[item_dynamic_resupply]]. | |||
| |- | |||
| ! 52 | |||
| | | |||
| | Rangefinder. Prints Starting position, ending position, 3D distance and 2D distance. | |||
| |- | |||
| ! 82 | |||
| | | |||
| | Spawns an armed [[prop_vehicle_jeep|buggy]]. | |||
| |- | |||
| ! 83 | |||
| | | |||
| | Spawns an airboat. | |||
| |} | |||
| [[Category:Console Commands]] | [[Category:Console Commands]] | ||
Revision as of 10:24, 16 December 2010
Impulse 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.
 Confirm:Impulses are not predicted.
 Confirm:Impulses are not predicted.impulse <number>
Impulse commands are generally used for development functions and/or cheats, and almost all require sv_cheats. See CBasePlayer::ImpulseCommands() and CBasePlayer::CheatImpulseCommands().
Impulses
General
These are available in most or all Source games.
| # | Notes | Description | 
|---|---|---|
| 81 | Gives the player weapon_cubemap, used to test cubemaps. | |
| 100 | Not a cheat | Toggle the player flashlight. Might require item_suit, depending on the game. Bound to F by default. | 
| 101 | Gives player full health, all weapons, and ammo. | |
| 102 | Spawns a VPhysics human skull ( models\Gibs\AGIBS.mdl) from inside the player (might land behind you). Meant to spawn a "random" gib. | |
| 103 | Prints AI state of the NPC the player is looking at to the console. Requires developer mode. | |
| 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 | Sets the NPC under the crosshairs as the Debug NPC. Doesn't appear to have any effect? | |
| 195, 196, 197 | Nonfunctional | Supposed to show the shortest path to the nearest air, large, and human nodes respectively. | 
| 200 | Players the current viewmodel's holster animation. Doesn't actually prevent shooting. 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 | Not a cheat | Plays a "player jingle" soundfile. Overrides the 202 cheat impulse, which would spray blood over the brush under the crosshair. To enable jingles, set cl_soundfileto a WAV file under 128KB, enablecl_customsoundsand join a server. Jingles go through the same system as sprays, and are subject to the same anti-spam cooldown. Note:This works with the SDK codebase, but games typically appear to disable jingles. | 
| 203 | Remove the entity under the crosshairs. Same as ent_remove !picker. | 
Half-Life 2
| # | Notes | Description | 
|---|---|---|
| 50 | Not a cheat | Makes player command (call/send) a squad. Default key: C | 
| 51 | Spawns item_dynamic_resupply. | |
| 52 | Rangefinder. Prints Starting position, ending position, 3D distance and 2D distance. | |
| 82 | Spawns an armed buggy. | |
| 83 | Spawns an airboat. |