Mapbase/Scripting/Script Functions/Constants

This list contains engine-related Squirrel constants available for VScript in .
A constant is a variable whose value cannot be altered during program runtime, usually to avoid magic numbers by giving them self-documenting names.
== System Constants ==
Instance 	Type 	Value
_charsize_ 	integer	1
_floatsize_ 	integer	4
_intsize_ 	integer	4
_version_ 	string 	"Squirrel 3.1 stable"
_versionnumber_	integer	310
RAND_MAX 	integer	32767
PI 	float 	3.14159
== Game Constants ==
Instance 	Type 	Value 	Description
AE_TYPE_SERVER 	int 	1 	Animation event flag which indicates an event is supposed to be serverside only.
AE_TYPE_SCRIPTED 	int 	2 	Animation event flag with an unknown purpose.
AE_TYPE_SHARED 	int 	4 	Animation event flag which indicates an event is supposed to be shared between the server and client.
AE_TYPE_WEAPON 	int 	8 	Animation event flag which indicates an event is part of a weapon.
AE_TYPE_CLIENT 	int 	16 	Animation event flag which indicates an event is supposed to be clientside only.
AE_TYPE_FACEPOSER 	int 	32 	Animation event flag with an unknown purpose. Presumably related to Faceposer.
AE_TYPE_NEWEVENTSYSTEM 	int 	1024 	Animation event flag which indicates an event is using the new system. This is often used by class-specific events from NPCs.
AISS_AWAKE 	int 	0 	NPC is awake. (NPC sleep state used in Get/SetSleepState())
AISS_WAITING_FOR_THREAT 	int 	1 	NPC is asleep and will awaken upon seeing an enemy. (NPC sleep state used in Get/SetSleepState())
AISS_WAITING_FOR_PVS 	int 	2 	NPC is asleep and will awaken upon entering a player's PVS. (NPC sleep state used in Get/SetSleepState())
AISS_WAITING_FOR_INPUT 	int 	3 	NPC is asleep and will only awaken upon receiving the Wake input. (NPC sleep state used in Get/SetSleepState())
AI_SLEEP_FLAGS_NONE 	int 	0 	No sleep flags. (NPC sleep flag used in Add/Remove/HasSleepFlags())
AI_SLEEP_FLAG_AUTO_PVS 	int 	1 	Indicates a NPC will sleep upon exiting PVS. (NPC sleep flag used in Add/Remove/HasSleepFlags())
AI_SLEEP_FLAG_AUTO_PVS_AFTER_PVS 	int 	2 	Indicates a NPC will sleep upon exiting PVS after entering PVS for the first time(?) (NPC sleep flag used in Add/Remove/HasSleepFlags())
ALL_CONTEXTS 	int 	-1048576 	All sound contexts useable in QueryHearSound hooks, etc.
ALL_SCENTS 	int 	224 	All "scent" sound types useable in QueryHearSound hooks, etc.
ALL_VISIBLE_CONTENTS 	int 	255 	Contains all visible spatial content flags.
ALL_SOUNDS 	int 	1048351 	All sound types useable in QueryHearSound hooks, etc.
AUTOAIM_SCALE_DIRECT_ONLY 	float 	0.000000 	Indicates auto aim should not be used except for direct hits.
AUTOAIM_2DEGREES 	float 	0.034899 	2-degree autoaim cone.
AUTOAIM_5DEGREES 	float 	0.087156 	5-degree autoaim cone.
AUTOAIM_8DEGREES 	float 	0.139173 	8-degree autoaim cone.
AUTOAIM_10DEGREES 	float 	0.173648 	10-degree autoaim cone.
AUTOAIM_20DEGREES 	float 	0.349066 	20-degree autoaim cone.
AUTOAIM_SCALE_DEFAULT 	float 	1.000000 	Indicates default auto aim scale.
CHAN_REPLACE 	int 	-1 	The sound channel used when playing sounds through console commands.
CHAN_AUTO 	int 	0 	The default generic sound channel.
CHAN_WEAPON 	int 	1 	The sound channel for player and NPC weapons.
CHAN_VOICE 	int 	2 	The sound channel used for dialogue, voice lines, etc.
CHAN_ITEM 	int 	3 	The sound channel used for generic physics impact sounds, health/suit chargers, +use sounds.
CHAN_BODY 	int 	4 	The sound channel used for clothing, ragdoll impacts, footsteps, knocking/pounding/punching etc.
CHAN_STREAM 	int 	5 	The sound channel for sounds that can be delayed by an async load, i.e. aren't responses to particular events.
CHAN_STATIC 	int 	6 	The sound channel for constant/background sound that doesn't require any reaction.
CHAN_VOICE2 	int 	7 	An additional sound channel for voices. Used in TF2 for the announcer.
CHAN_VOICE_BASE 	int 	8 	The sound channel used for network voice data (online voice communications).
CLASS_NONE 	int 	0 	No class.
CLASS_PLAYER 	int 	1 	Used by players.
CLASS_PLAYER_ALLY 	int 	2 	Used by citizens, hacked manhacks, and other misc. allies.
CLASS_PLAYER_ALLY_VITAL 	int 	3 	Used by Alyx, Barney, and other allies vital to HL2.
CLASS_ANTLION 	int 	4 	Used by antlions, antlion guards, etc.
CLASS_BARNACLE 	int 	5 	Used by barnacles.
CLASS_BULLSEYE 	int 	6 	Used by npc_bullseye.
CLASS_CITIZEN_PASSIVE 	int 	7 	Used by citizens when the "gordon_precriminal" or "citizens_passive" states are enabled.
CLASS_CITIZEN_REBEL 	int 	8 	UNUSED IN HL2. Rebels normally use CLASS_PLAYER_ALLY.
CLASS_COMBINE 	int 	9 	Used by Combine soldiers, Combine turrets, and other misc. Combine NPCs.
CLASS_COMBINE_GUNSHIP 	int 	10 	Used by Combine gunships, helicopters, etc.
CLASS_CONSCRIPT 	int 	11 	UNUSED IN HL2. Would've been used by conscripts.
CLASS_HEADCRAB 	int 	12 	Used by headcrabs.
CLASS_MANHACK 	int 	13 	Used by Combine manhacks.
CLASS_METROPOLICE 	int 	14 	Used by Combine metrocops.
CLASS_MILITARY 	int 	15 	In HL2, this is only used by npc_combinecamera and func_guntarget. This appears to be recognized as a Combine class.
CLASS_SCANNER 	int 	16 	Used by Combine city scanners and claw scanners.
CLASS_STALKER 	int 	17 	Used by Combine stalkers.
CLASS_VORTIGAUNT 	int 	18 	Used by vortigaunts.
CLASS_ZOMBIE 	int 	19 	Used by zombies.
CLASS_PROTOSNIPER 	int 	20 	Used by Combine snipers.
CLASS_MISSILE 	int 	21 	Used by RPG and APC missiles.
CLASS_FLARE 	int 	22 	Used by env_flares.
CLASS_EARTH_FAUNA 	int 	23 	Used by birds and other terrestrial animals.
CLASS_HACKED_ROLLERMINE 	int 	24 	Used by rollermines which were hacked by Alyx.
CLASS_COMBINE_HUNTER 	int 	25 	Used by Combine hunters.
CLIENT_DLL 	int 	0 	
COLLISION_GROUP_NONE 	int 	0 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_DEBRIS 	int 	1 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_DEBRIS_TRIGGER 	int 	2 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_INTERACTIVE_DEBRIS 	int 	3 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_INTERACTIVE 	int 	4 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_PLAYER 	int 	5 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_BREAKABLE_GLASS 	int 	6 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_VEHICLE 	int 	7 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_PLAYER_MOVEMENT 	int 	8 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_NPC 	int 	9 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_IN_VEHICLE 	int 	10 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_WEAPON 	int 	11 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_VEHICLE_CLIP 	int 	12 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_PROJECTILE 	int 	13 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_DOOR_BLOCKER 	int 	14 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_PASSABLE_DOOR 	int 	15 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_DISSOLVING 	int 	16 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_PUSHAWAY 	int 	17 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_NPC_ACTOR 	int 	18 	Collision group used in GetCollisionGroup(), etc.
COLLISION_GROUP_NPC_SCRIPTED 	int 	19 	Collision group used in GetCollisionGroup(), etc.
CONTENTS_EMPTY 	int 	0 	Spatial content flags.
CONTENTS_SOLID 	int 	1 	Spatial content flags.
CONTENTS_WINDOW 	int 	2 	Spatial content flags.
CONTENTS_AUX 	int 	4 	Spatial content flags.
CONTENTS_GRATE 	int 	8 	Spatial content flags.
CONTENTS_SLIME 	int 	16 	Spatial content flags.
CONTENTS_WATER 	int 	32 	Spatial content flags.
CONTENTS_BLOCKLOS 	int 	64 	Spatial content flags.
CONTENTS_OPAQUE 	int 	128 	Spatial content flags.
CONTENTS_TESTFOGVOLUME 	int 	256 	Spatial content flags.
CONTENTS_TEAM1 	int 	2048 	Spatial content flags.
CONTENTS_TEAM2 	int 	4096 	Spatial content flags.
CONTENTS_IGNORE_NODRAW_OPAQUE 	int 	8192 	Spatial content flags.
CONTENTS_MOVEABLE 	int 	16384 	Spatial content flags.
CONTENTS_AREAPORTAL 	int 	32768 	Spatial content flags.
CONTENTS_PLAYERCLIP 	int 	65536 	Spatial content flags.
CONTENTS_MONSTERCLIP 	int 	131072 	Spatial content flags.
CONTENTS_CURRENT_0 	int 	262144 	Spatial content flags.
CONTENTS_CURRENT_90 	int 	524288 	Spatial content flags.
CONTENTS_CURRENT_180 	int 	1048576 	Spatial content flags.
CONTENTS_CURRENT_270 	int 	2097152 	Spatial content flags.
CONTENTS_CURRENT_UP 	int 	4194304 	Spatial content flags.
CONTENTS_CURRENT_DOWN 	int 	8388608 	Spatial content flags.
CONTENTS_ORIGIN 	int 	16777216 	Spatial content flags.
CONTENTS_MONSTER 	int 	33554432 	Spatial content flags.
CONTENTS_DEBRIS 	int 	67108864 	Spatial content flags.
CONTENTS_DETAIL 	int 	134217728 	Spatial content flags.
CONTENTS_TRANSLUCENT 	int 	268435456 	Spatial content flags.
CONTENTS_LADDER 	int 	536870912 	Spatial content flags.
CONTENTS_HITBOX 	int 	1073741824 	Spatial content flags.
DAMAGE_NO 	int 	0 	Don't take damage (Use with GetTakeDamage/SetTakeDamage)
DAMAGE_EVENTS_ONLY 	int 	1 	Call damage functions, but don't modify health (Use with GetTakeDamage/SetTakeDamage)
DAMAGE_YES 	int 	2 	Allow damage to be taken (Use with GetTakeDamage/SetTakeDamage)
DAMAGE_AIM 	int 	3 	(Use with GetTakeDamage/SetTakeDamage)
DEG2RAD 	float 	0.017453 	
DMG_GENERIC 	int 	0 	Damage type used in damage information.
DMG_CRUSH 	int 	1 	Damage type used in damage information.
DMG_BULLET 	int 	2 	Damage type used in damage information.
DMG_SLASH 	int 	4 	Damage type used in damage information.
DMG_BURN 	int 	8 	Damage type used in damage information.
DMG_VEHICLE 	int 	16 	Damage type used in damage information.
DMG_FALL 	int 	32 	Damage type used in damage information.
DMG_BLAST 	int 	64 	Damage type used in damage information.
DMG_CLUB 	int 	128 	Damage type used in damage information.
DMG_SHOCK 	int 	256 	Damage type used in damage information.
DMG_SONIC 	int 	512 	Damage type used in damage information.
DMG_ENERGYBEAM 	int 	1024 	Damage type used in damage information.
DMG_PREVENT_PHYSICS_FORCE 	int 	2048 	Damage type used in damage information.
DMG_NEVERGIB 	int 	4096 	Damage type used in damage information.
DMG_ALWAYSGIB 	int 	8192 	Damage type used in damage information.
DMG_DROWN 	int 	16384 	Damage type used in damage information.
DMG_PARALYZE 	int 	32768 	Damage type used in damage information.
DMG_NERVEGAS 	int 	65536 	Damage type used in damage information.
DMG_POISON 	int 	131072 	Damage type used in damage information.
DMG_RADIATION 	int 	262144 	Damage type used in damage information.
DMG_DROWNRECOVER 	int 	524288 	Damage type used in damage information.
DMG_ACID 	int 	1048576 	Damage type used in damage information.
DMG_SLOWBURN 	int 	2097152 	Damage type used in damage information.
DMG_REMOVENORAGDOLL 	int 	4194304 	Damage type used in damage information.
DMG_PHYSGUN 	int 	8388608 	Damage type used in damage information.
DMG_PLASMA 	int 	16777216 	Damage type used in damage information.
DMG_AIRBOAT 	int 	33554432 	Damage type used in damage information.
DMG_DISSOLVE 	int 	67108864 	Damage type used in damage information.
DMG_BLAST_SURFACE 	int 	134217728 	Damage type used in damage information.
DMG_DIRECT 	int 	268435456 	Damage type used in damage information.
DMG_BUCKSHOT 	int 	536870912 	Damage type used in damage information.
D_ER 	int 	0 	'Error' relationship definition. Used by NPCs and players for relationship disposition.
D_HT 	int 	1 	Denotes a 'Hate' relationship. Used by NPCs and players for relationship disposition.
D_FR 	int 	2 	Denotes a 'Fear' relationship. Used by NPCs and players for relationship disposition.
D_LI 	int 	3 	Denotes a 'Like' relationship. Used by NPCs and players for relationship disposition.
D_NU 	int 	4 	Denotes a 'Neutral' relationship. Used by NPCs and players for relationship disposition.
EFL_NO_DAMAGE_FORCES 	int 	-2147483648 	Entity flag used in GetEFlags(), etc.
EFL_KILLME 	int 	1 	Entity flag used in GetEFlags(), etc.
EFL_DORMANT 	int 	2 	Entity flag used in GetEFlags(), etc.
EFL_NOCLIP_ACTIVE 	int 	4 	Entity flag used in GetEFlags(), etc.
EFL_SETTING_UP_BONES 	int 	8 	Entity flag used in GetEFlags(), etc.
EFL_KEEP_ON_RECREATE_ENTITIES 	int 	16 	Entity flag used in GetEFlags(), etc.
EFL_HAS_PLAYER_CHILD 	int 	16 	Entity flag used in GetEFlags(), etc.
EFL_DIRTY_SHADOWUPDATE 	int 	32 	Entity flag used in GetEFlags(), etc.
EFL_NOTIFY 	int 	64 	Entity flag used in GetEFlags(), etc.
EFL_FORCE_CHECK_TRANSMIT 	int 	128 	Entity flag used in GetEFlags(), etc.
EFL_BOT_FROZEN 	int 	256 	Entity flag used in GetEFlags(), etc.
EFL_SERVER_ONLY 	int 	512 	Entity flag used in GetEFlags(), etc.
EFL_NO_AUTO_EDICT_ATTACH 	int 	1024 	Entity flag used in GetEFlags(), etc.
EFL_DIRTY_ABSTRANSFORM 	int 	2048 	Entity flag used in GetEFlags(), etc.
EFL_DIRTY_ABSVELOCITY 	int 	4096 	Entity flag used in GetEFlags(), etc.
EFL_DIRTY_ABSANGVELOCITY 	int 	8192 	Entity flag used in GetEFlags(), etc.
EFL_DIRTY_SURROUNDING_COLLISION_BOUNDS 	int 	16384 	Entity flag used in GetEFlags(), etc.
EFL_DIRTY_SPATIAL_PARTITION 	int 	32768 	Entity flag used in GetEFlags(), etc.
EFL_PLUGIN_BASED_BOT 	int 	65536 	Entity flag used in GetEFlags(), etc.
EFL_IN_SKYBOX 	int 	131072 	Entity flag used in GetEFlags(), etc.
EFL_USE_PARTITION_WHEN_NOT_SOLID 	int 	262144 	Entity flag used in GetEFlags(), etc.
EFL_TOUCHING_FLUID 	int 	524288 	Entity flag used in GetEFlags(), etc.
EFL_IS_BEING_LIFTED_BY_BARNACLE 	int 	1048576 	Entity flag used in GetEFlags(), etc.
EFL_NO_ROTORWASH_PUSH 	int 	2097152 	Entity flag used in GetEFlags(), etc.
EFL_NO_THINK_FUNCTION 	int 	4194304 	Entity flag used in GetEFlags(), etc.
EFL_NO_GAME_PHYSICS_SIMULATION 	int 	8388608 	Entity flag used in GetEFlags(), etc.
EFL_CHECK_UNTOUCH 	int 	16777216 	Entity flag used in GetEFlags(), etc.
EFL_DONTBLOCKLOS 	int 	33554432 	Entity flag used in GetEFlags(), etc.
EFL_DONTWALKON 	int 	67108864 	Entity flag used in GetEFlags(), etc.
EFL_NO_DISSOLVE 	int 	134217728 	Entity flag used in GetEFlags(), etc.
EFL_NO_MEGAPHYSCANNON_RAGDOLL 	int 	268435456 	Entity flag used in GetEFlags(), etc.
EFL_NO_WATER_VELOCITY_CHANGE 	int 	536870912 	Entity flag used in GetEFlags(), etc.
EFL_NO_PHYSCANNON_INTERACTION 	int 	1073741824 	Entity flag used in GetEFlags(), etc.
EF_BONEMERGE 	int 	1 	Effect flag used in GetEffects(), etc.
EF_BRIGHTLIGHT 	int 	2 	Effect flag used in GetEffects(), etc.
EF_DIMLIGHT 	int 	4 	Effect flag used in GetEffects(), etc.
EF_NOINTERP 	int 	8 	Effect flag used in GetEffects(), etc.
EF_NOSHADOW 	int 	16 	Effect flag used in GetEffects(), etc.
EF_NODRAW 	int 	32 	Effect flag used in GetEffects(), etc.
EF_NORECEIVESHADOW 	int 	64 	Effect flag used in GetEffects(), etc.
EF_BONEMERGE_FASTCULL 	int 	128 	Effect flag used in GetEffects(), etc.
EF_ITEM_BLINK 	int 	256 	Effect flag used in GetEffects(), etc.
EF_PARENT_ANIMATES 	int 	512 	Effect flag used in GetEffects(), etc.
FCVAR_NONE 	int 	0 	Empty convar flag.
FCVAR_UNREGISTERED 	int 	1 	If this convar flag is set, it isn't added to linked list, etc.
FCVAR_DEVELOPMENTONLY 	int 	2 	If this convar flag is set, it's hidden in "retail" DLLs.
FCVAR_GAMEDLL 	int 	4 	This convar flag is defined in server DLL convars.
FCVAR_CLIENTDLL 	int 	8 	This convar flag is defined in client DLL convars.
FCVAR_HIDDEN 	int 	16 	If this convar flag is set, it doesn't appear in the console or any searching tools, but it can still be set.
FCVAR_PROTECTED 	int 	32 	This convar flag prevents convars with secure data (e.g. passwords) from sending full data to clients, only sending 1 if non-zero and 0 otherwise.
FCVAR_SPONLY 	int 	64 	If this convar flag is set, it can't be changed by clients connected to a multiplayer server.
FCVAR_ARCHIVE 	int 	128 	If this convar flag is set, its value will be saved when the game is exited.
FCVAR_NOTIFY 	int 	256 	If this convar flag is set, it will notify players when it is changed.
FCVAR_USERINFO 	int 	512 	If this convar flag is set, it will be marked as info which plays a part in how the server identifies a client.
FCVAR_PRINTABLEONLY 	int 	1024 	If this convar flag is set, it cannot contain unprintable characters. Used for player name cvars, etc.
FCVAR_UNLOGGED 	int 	2048 	If this convar flag is set, it will not log its changes if a log is being created.
FCVAR_NEVER_AS_STRING 	int 	4096 	If this convar flag is set, it will never be printed as a string.
FCVAR_REPLICATED 	int 	8192 	If this convar flag is set, it will enforce a serverside value on any clientside counterparts. (also known as FCVAR_SERVER)
FCVAR_CHEAT 	int 	16384 	Only useable in singleplayer / debug / multiplayer & sv_cheats
FCVAR_DEMO 	int 	65536 	If this convar flag is set, it will be recorded when starting a demo file.
FCVAR_DONTRECORD 	int 	131072 	If this convar flag is set, it will NOT be recorded when starting a demo file.
FCVAR_RELOAD_MATERIALS 	int 	1048576 	If this convar flag is set, it will force a material reload when it changes.
FCVAR_RELOAD_TEXTURES 	int 	2097152 	If this convar flag is set, it will force a texture reload when it changes.
FCVAR_NOT_CONNECTED 	int 	4194304 	If this convar flag is set, it cannot be changed by a client connected to the server.
FCVAR_MATERIAL_SYSTEM_THREAD 	int 	8388608 	This convar flag indicates it's read from the material system thread.
FCVAR_ARCHIVE_XBOX 	int 	16777216 	If this convar flag is set, it will be archived on the Xbox config.
FCVAR_ACCESSIBLE_FROM_THREADS 	int 	33554432 	If this convar flag is set, it will be accessible from the material system thread.
FCVAR_SERVER_CAN_EXECUTE 	int 	268435456 	If this convar flag is set, the server will be allowed to execute it as a client command.
FCVAR_SERVER_CANNOT_QUERY 	int 	536870912 	If this convar flag is set, the server will not be allowed to query its value.
FCVAR_CLIENTCMD_CAN_EXECUTE 	int 	1073741824 	If this convar flag is set, any client will be allowed to execute this command.
FL_ONGROUND 	int 	1 	Flag used in GetFlags(), etc.
FL_DUCKING 	int 	2 	Flag used in GetFlags(), etc.
FL_WATERJUMP 	int 	4 	Flag used in GetFlags(), etc.
FL_ONTRAIN 	int 	8 	Flag used in GetFlags(), etc.
FL_INRAIN 	int 	16 	Flag used in GetFlags(), etc.
FL_FROZEN 	int 	32 	Flag used in GetFlags(), etc.
FL_ATCONTROLS 	int 	64 	Flag used in GetFlags(), etc.
FL_CLIENT 	int 	128 	Flag used in GetFlags(), etc.
FL_FAKECLIENT 	int 	256 	Flag used in GetFlags(), etc.
FL_INWATER 	int 	512 	Flag used in GetFlags(), etc.
FL_FLY 	int 	1024 	Flag used in GetFlags(), etc.
FL_SWIM 	int 	2048 	Flag used in GetFlags(), etc.
FL_CONVEYOR 	int 	4096 	Flag used in GetFlags(), etc.
FL_NPC 	int 	8192 	Flag used in GetFlags(), etc.
FL_GODMODE 	int 	16384 	Flag used in GetFlags(), etc.
FL_NOTARGET 	int 	32768 	Flag used in GetFlags(), etc.
FL_AIMTARGET 	int 	65536 	Flag used in GetFlags(), etc.
FL_PARTIALGROUND 	int 	131072 	Flag used in GetFlags(), etc.
FL_STATICPROP 	int 	262144 	Flag used in GetFlags(), etc.
FL_GRAPHED 	int 	524288 	Flag used in GetFlags(), etc.
FL_GRENADE 	int 	1048576 	Flag used in GetFlags(), etc.
FL_STEPMOVEMENT 	int 	2097152 	Flag used in GetFlags(), etc.
FL_DONTTOUCH 	int 	4194304 	Flag used in GetFlags(), etc.
FL_BASEVELOCITY 	int 	8388608 	Flag used in GetFlags(), etc.
FL_WORLDBRUSH 	int 	16777216 	Flag used in GetFlags(), etc.
FL_OBJECT 	int 	33554432 	Flag used in GetFlags(), etc.
FL_KILLME 	int 	67108864 	Flag used in GetFlags(), etc.
FL_ONFIRE 	int 	134217728 	Flag used in GetFlags(), etc.
FL_DISSOLVING 	int 	268435456 	Flag used in GetFlags(), etc.
FL_TRANSRAGDOLL 	int 	536870912 	Flag used in GetFlags(), etc.
FL_UNBLOCKABLE_BY_PLAYER 	int 	1073741824 	Flag used in GetFlags(), etc.
FSOLID_CUSTOMRAYTEST 	int 	1 	Solid flag used in GetSolidFlags(), etc.
FSOLID_CUSTOMBOXTEST 	int 	2 	Solid flag used in GetSolidFlags(), etc.
FSOLID_NOT_SOLID 	int 	4 	Solid flag used in GetSolidFlags(), etc.
FSOLID_TRIGGER 	int 	8 	Solid flag used in GetSolidFlags(), etc.
FSOLID_NOT_STANDABLE 	int 	16 	Solid flag used in GetSolidFlags(), etc.
FSOLID_VOLUME_CONTENTS 	int 	32 	Solid flag used in GetSolidFlags(), etc.
FSOLID_FORCE_WORLD_ALIGNED 	int 	64 	Solid flag used in GetSolidFlags(), etc.
FSOLID_USE_TRIGGER_BOUNDS 	int 	128 	Solid flag used in GetSolidFlags(), etc.
FSOLID_ROOT_PARENT_ALIGNED 	int 	256 	Solid flag used in GetSolidFlags(), etc.
FSOLID_TRIGGER_TOUCH_DEBRIS 	int 	512 	Solid flag used in GetSolidFlags(), etc.
FSOLID_COLLIDE_WITH_OWNER 	int 	1024 	Solid flag used in GetSolidFlags(), etc.
GENDER_NONE 	int 	0 	A standard value used to represent no specific gender. Usually used for sounds.
GENDER_MALE 	int 	1 	A standard value used to represent male gender. Usually used for sounds.
GENDER_FEMALE 	int 	2 	A standard value used to represent female gender. Usually used for sounds.
GLOBAL_OFF 	int 	0 	Global state used by the Globals singleton.
GLOBAL_ON 	int 	1 	Global state used by the Globals singleton.
GLOBAL_DEAD 	int 	2 	Global state used by the Globals singleton.
LAST_VISIBLE_CONTENTS 	int 	128 	Contains last visible spatial content flags.
MAPBASE_VERSION 	string 	"7.3" 	The current Mapbase version according to when the VScript library was last compiled.
MAPBASE_VER_INT 	int 	7300 	The current Mapbase version integer according to when the VScript library was last compiled.
MASK_SPLITAREAPORTAL 	int 	48 	CONTENTS_SLIME)
MASK_SOLID_BRUSHONLY 	int 	16395 	CONTENTS_MOVEABLE|CONTENTS_WINDOW|CONTENTS_GRATE)
MASK_WATER 	int 	16432 	CONTENTS_MOVEABLE|CONTENTS_SLIME)
MASK_BLOCKLOS 	int 	16449 	CONTENTS_MOVEABLE|CONTENTS_BLOCKLOS)
MASK_OPAQUE 	int 	16513 	CONTENTS_MOVEABLE|CONTENTS_OPAQUE)
MASK_VISIBLE 	int 	24705 	CONTENTS_IGNORE_NODRAW_OPAQUE)
MASK_PLAYERSOLID_BRUSHONLY 	int 	81931 	CONTENTS_MOVEABLE|CONTENTS_WINDOW|CONTENTS_PLAYERCLIP|CONTENTS_GRATE)
MASK_NPCWORLDSTATIC 	int 	131083 	CONTENTS_WINDOW|CONTENTS_MONSTERCLIP|CONTENTS_GRATE)
MASK_NPCSOLID_BRUSHONLY 	int 	147467 	CONTENTS_MOVEABLE|CONTENTS_WINDOW|CONTENTS_MONSTERCLIP|CONTENTS_GRATE)
MASK_SHOT_PORTAL 	int 	33570819 	CONTENTS_MOVEABLE|CONTENTS_WINDOW|CONTENTS_MONSTER)
MASK_SOLID 	int 	33570827 	CONTENTS_MOVEABLE|CONTENTS_WINDOW|CONTENTS_MONSTER|CONTENTS_GRATE)
MASK_BLOCKLOS_AND_NPCS 	int 	33570881 	CONTENTS_MONSTER)
MASK_OPAQUE_AND_NPCS 	int 	33570945 	CONTENTS_MONSTER)
MASK_VISIBLE_AND_NPCS 	int 	33579137 	CONTENTS_IGNORE_NODRAW_OPAQUE)
MASK_PLAYERSOLID 	int 	33636363 	CONTENTS_MOVEABLE|CONTENTS_PLAYERCLIP|CONTENTS_WINDOW|CONTENTS_MONSTER|CONTENTS_GRATE)
MASK_NPCSOLID 	int 	33701899 	CONTENTS_MOVEABLE|CONTENTS_MONSTERCLIP|CONTENTS_WINDOW|CONTENTS_MONSTER|CONTENTS_GRATE)
MASK_SHOT_HULL 	int 	100679691 	CONTENTS_MOVEABLE|CONTENTS_MONSTER|CONTENTS_WINDOW|CONTENTS_DEBRIS|CONTENTS_GRATE)
MASK_SHOT 	int 	1174421507 	CONTENTS_MOVEABLE|CONTENTS_MONSTER|CONTENTS_WINDOW|CONTENTS_DEBRIS|CONTENTS_HITBOX)
MAX_COORD_FLOAT 	float 	16384.000000	Maximum float coordinate.
MAX_TRACE_LENGTH 	float 	56755.839844	Maximum traceable distance (assumes cubic world and trace from one corner to opposite).
MOVETYPE_NONE 	int 	0 	Move type used in GetMoveType(), etc.
MOVETYPE_ISOMETRIC 	int 	1 	Move type used in GetMoveType(), etc.
MOVETYPE_WALK 	int 	2 	Move type used in GetMoveType(), etc.
MOVETYPE_STEP 	int 	3 	Move type used in GetMoveType(), etc.
MOVETYPE_FLY 	int 	4 	Move type used in GetMoveType(), etc.
MOVETYPE_FLYGRAVITY 	int 	5 	Move type used in GetMoveType(), etc.
MOVETYPE_VPHYSICS 	int 	6 	Move type used in GetMoveType(), etc.
MOVETYPE_PUSH 	int 	7 	Move type used in GetMoveType(), etc.
MOVETYPE_NOCLIP 	int 	8 	Move type used in GetMoveType(), etc.
MOVETYPE_LADDER 	int 	9 	Move type used in GetMoveType(), etc.
MOVETYPE_OBSERVER 	int 	10 	Move type used in GetMoveType(), etc.
MOVETYPE_CUSTOM 	int 	11 	Move type used in GetMoveType(), etc.
NPC_STATE_INVALID 	int 	-1 	NPC state type used in GetNPCState(), etc.
NPC_STATE_NONE 	int 	0 	NPC state type used in GetNPCState(), etc.
NPC_STATE_IDLE 	int 	1 	NPC state type used in GetNPCState(), etc.
NPC_STATE_ALERT 	int 	2 	NPC state type used in GetNPCState(), etc.
NPC_STATE_COMBAT 	int 	3 	NPC state type used in GetNPCState(), etc.
NPC_STATE_SCRIPT 	int 	4 	NPC state type used in GetNPCState(), etc.
NPC_STATE_PLAYDEAD 	int 	5 	NPC state type used in GetNPCState(), etc.
NPC_STATE_PRONE 	int 	6 	When in clutches of barnacle (NPC state type used in GetNPCState(), etc.)
NPC_STATE_DEAD 	int 	7 	NPC state type used in GetNPCState(), etc.
NUM_AI_CLASSES 	int 	26 	Number of AI classes.
PITCH_LOW 	int 	95 	The standard low pitch value.
PITCH_NORM 	int 	100 	The standard pitch value.
PITCH_HIGH 	int 	120 	The standard high pitch value.
RAD2DEG 	float 	57.295780 	
ROPE_RESIZE 	int 	1 	Try to keep the rope dangling the same amount even as the rope length changes. (for use in rope flags)
ROPE_BARBED 	int 	2 	Hack option to draw like a barbed wire. (for use in rope flags)
ROPE_COLLIDE 	int 	4 	Collide with the world. (for use in rope flags)
ROPE_GRAVITY 	0.000000, 0.000000, -1500.000000	Vecto 	Default rope gravity vector.
ROPE_SIMULATE 	int 	8 	Is the rope valid? (for use in rope flags)
ROPE_NUMFLAGS 	int 	9 	The number of rope flags recognized by the game.
ROPE_BREAKABLE 	int 	16 	Can the endpoints detach? (for use in rope flags)
ROPE_USE_WIND 	int 	32 	Wind simulation on this rope. (for use in rope flags)
ROPE_INITIAL_HANG 	int 	64 	By default, ropes will simulate for a bit internally when they are created so they sag, but dynamically created ropes for things like harpoons don't want this. (for use in rope flags)
ROPE_PLAYER_WPN_ATTACH 	int 	128 	If this flag is set, then the second attachment must be a player. The rope will attach to "buff_attach" on the player's active weapon. This is a flag because it requires special code on the client to find the weapon. (for use in rope flags)
ROPE_NO_GRAVITY 	int 	256 	Disable gravity on this rope. (for use in rope flags)
SCRIPT_PLAYING 	int 	0 	Moving to the scripted sequence position while playing a custom movement animation.
SCRIPT_WAIT 	int 	1 	Waiting on everyone in the script to be ready. Plays the pre idle animation if there is one.
SCRIPT_POST_IDLE 	int 	2 	Playing the post idle animation after playing the action animation.
SCRIPT_CLEANUP 	int 	3 	Cancelling the script / cleaning up.
SCRIPT_WALK_TO_MARK 	int 	4 	Walking to the scripted sequence position.
SCRIPT_RUN_TO_MARK 	int 	5 	Running to the scripted sequence position.
SERVER_DLL 	int 	1 	
SNDLVL_NONE 	int 	0 	A standard value used for a sound's sound level.
SNDLVL_20dB 	int 	20 	A standard value used for a sound's sound level.
SNDLVL_25dB 	int 	25 	A standard value used for a sound's sound level.
SNDLVL_30dB 	int 	30 	A standard value used for a sound's sound level.
SNDLVL_35dB 	int 	35 	A standard value used for a sound's sound level.
SNDLVL_40dB 	int 	40 	A standard value used for a sound's sound level.
SNDLVL_45dB 	int 	45 	A standard value used for a sound's sound level.
SNDLVL_50dB 	int 	50 	A standard value used for a sound's sound level.
SNDLVL_55dB 	int 	55 	A standard value used for a sound's sound level.
SNDLVL_60dB 	int 	60 	A standard value used for a sound's sound level.
SNDLVL_IDLE 	int 	60 	A standard value used for a sound's sound level.
SNDLVL_65dB 	int 	65 	A standard value used for a sound's sound level.
SNDLVL_STATIC 	int 	66 	A standard value used for a sound's sound level.
SNDLVL_70dB 	int 	70 	A standard value used for a sound's sound level.
SNDLVL_NORM 	int 	75 	A standard value used for a sound's sound level.
SNDLVL_75dB 	int 	75 	A standard value used for a sound's sound level.
SNDLVL_TALKING 	int 	80 	A standard value used for a sound's sound level.
SNDLVL_80dB 	int 	80 	A standard value used for a sound's sound level.
SNDLVL_85dB 	int 	85 	A standard value used for a sound's sound level.
SNDLVL_90dB 	int 	90 	A standard value used for a sound's sound level.
SNDLVL_95dB 	int 	95 	A standard value used for a sound's sound level.
SNDLVL_100dB 	int 	100 	A standard value used for a sound's sound level.
SNDLVL_105dB 	int 	105 	A standard value used for a sound's sound level.
SNDLVL_110dB 	int 	110 	A standard value used for a sound's sound level.
SNDLVL_120dB 	int 	120 	A standard value used for a sound's sound level.
SNDLVL_130dB 	int 	130 	A standard value used for a sound's sound level.
SNDLVL_GUNFIRE 	int 	140 	A standard value used for a sound's sound level.
SNDLVL_140dB 	int 	140 	A standard value used for a sound's sound level.
SNDLVL_150dB 	int 	150 	A standard value used for a sound's sound level.
SNDLVL_180dB 	int 	180 	A standard value used for a sound's sound level.
SND_CHANGE_VOL 	int 	1 	Indicates a sound is a volume change to an already-playing sound.
SND_CHANGE_PITCH 	int 	2 	Indicates a sound is a pitch change to an already-playing sound.
SND_STOP 	int 	4 	Indicates a sound is stopping an already-playing sound.
SND_SPAWNING 	int 	8 	Indicates a sound is spawning, used in some cases for ambients. Not networked.
SND_DELAY 	int 	16 	Indicates a sound has an initial delay.
SND_STOP_LOOPING 	int 	32 	Stops all looping sounds on an entity.
SND_SPEAKER 	int 	64 	Indicates a sound is being played again by a microphone through a speaker.
SND_SHOULDPAUSE 	int 	128 	Forces a sound to pause if the game is paused.
SND_IGNORE_PHONEMES 	int 	256 	Prevents the entity emitting this sound from using its phonemes (no lip-syncing).
SND_IGNORE_NAME 	int 	512 	Used to change all sounds emitted by an entity, regardless of name.
SND_DO_NOT_OVERWRITE_EXISTING_ON_CHANNEL	int 	1024 	Prevents a sound from interrupting other sounds on a channel (if the channel supports interruption).
SOUNDENT_CHANNEL_UNSPECIFIED 	int 	0 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_REPEATING 	int 	1 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_REPEATED_DANGER 	int 	2 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_REPEATED_PHYSICS_DANGER	int 	3 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_WEAPON 	int 	4 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_INJURY 	int 	5 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_BULLET_IMPACT 	int 	6 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_NPC_FOOTSTEP 	int 	7 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_SPOOKY_NOISE 	int 	8 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_CHANNEL_ZOMBINE_GRENADE 	int 	9 	Sound channel used in QueryHearSound hooks, etc.
SOUNDENT_VOLUME_PISTOL 	int 	500 	Sound volume preset for use in InsertAISound, etc.
SOUNDENT_VOLUME_MACHINEGUN 	int 	1500 	Sound volume preset for use in InsertAISound, etc.
SOUNDENT_VOLUME_SHOTGUN 	int 	1500 	Sound volume preset for use in InsertAISound, etc.
SOUND_NONE 	int 	0 	Sound type used in QueryHearSound hooks, etc.
SOUND_COMBAT 	int 	1 	Sound type used in QueryHearSound hooks, etc.
SOUND_WORLD 	int 	2 	Sound type used in QueryHearSound hooks, etc.
SOUND_PLAYER 	int 	4 	Sound type used in QueryHearSound hooks, etc.
SOUND_DANGER 	int 	8 	Sound type used in QueryHearSound hooks, etc.
SOUND_BULLET_IMPACT 	int 	16 	Sound type used in QueryHearSound hooks, etc.
SOUND_CARCASS 	int 	32 	Sound type used in QueryHearSound hooks, etc.
SOUND_MEAT 	int 	64 	Sound type used in QueryHearSound hooks, etc.
SOUND_GARBAGE 	int 	128 	Sound type used in QueryHearSound hooks, etc.
SOUND_THUMPER 	int 	256 	Sound type used in QueryHearSound hooks, etc.
SOUND_BUGBAIT 	int 	512 	Sound type used in QueryHearSound hooks, etc.
SOUND_PHYSICS_DANGER 	int 	1024 	Sound type used in QueryHearSound hooks, etc.
SOUND_DANGER_SNIPERONLY 	int 	2048 	Sound type used in QueryHearSound hooks, etc.
SOUND_MOVE_AWAY 	int 	4096 	Sound type used in QueryHearSound hooks, etc.
SOUND_PLAYER_VEHICLE 	int 	8192 	Sound type used in QueryHearSound hooks, etc.
SOUND_READINESS_LOW 	int 	16384 	Sound type used in QueryHearSound hooks, etc.
SOUND_READINESS_MEDIUM 	int 	32768 	Sound type used in QueryHearSound hooks, etc.
SOUND_READINESS_HIGH 	int 	65536 	Sound type used in QueryHearSound hooks, etc.
SOUND_CONTEXT_FROM_SNIPER 	int 	1048576 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_GUNFIRE 	int 	2097152 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_MORTAR 	int 	4194304 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_COMBINE_ONLY 	int 	8388608 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_REACT_TO_SOURCE 	int 	16777216 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_EXPLOSION 	int 	33554432 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_EXCLUDE_COMBINE 	int 	67108864 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_DANGER_APPROACH 	int 	134217728 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_ALLIES_ONLY 	int 	268435456 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_PLAYER_VEHICLE 	int 	536870912 	Sound context used in QueryHearSound hooks, etc.
SOUND_CONTEXT_OWNER_ALLIES 	int 	1073741824 	Sound context used in QueryHearSound hooks, etc.
VECTOR_CONE_10DEGREES 	0.087160, 0.087160, 0.087160 	Vecto 	10-degree weapon vector cone.
VECTOR_CONE_15DEGREES 	0.130530, 0.130530, 0.130530 	Vecto 	15-degree weapon vector cone.
VECTOR_CONE_1DEGREES 	0.008730, 0.008730, 0.008730 	Vecto 	1-degree weapon vector cone.
VECTOR_CONE_20DEGREES 	0.173650, 0.173650, 0.173650 	Vecto 	20-degree weapon vector cone.
VECTOR_CONE_2DEGREES 	0.017450, 0.017450, 0.017450 	Vecto 	2-degree weapon vector cone.
VECTOR_CONE_3DEGREES 	0.026180, 0.026180, 0.026180 	Vecto 	3-degree weapon vector cone.
VECTOR_CONE_4DEGREES 	0.034900, 0.034900, 0.034900 	Vecto 	4-degree weapon vector cone.
VECTOR_CONE_5DEGREES 	0.043620, 0.043620, 0.043620 	Vecto 	5-degree weapon vector cone.
VECTOR_CONE_6DEGREES 	0.052340, 0.052340, 0.052340 	Vecto 	6-degree weapon vector cone.
VECTOR_CONE_7DEGREES 	0.061050, 0.061050, 0.061050 	Vecto 	7-degree weapon vector cone.
VECTOR_CONE_8DEGREES 	0.069760, 0.069760, 0.069760 	Vecto 	8-degree weapon vector cone.
VECTOR_CONE_9DEGREES 	0.078460, 0.078460, 0.078460 	Vecto 	9-degree weapon vector cone.
VECTOR_CONE_PRECALCULATED 	0.000000, 0.000000, 0.000000 	Vecto 	This is just a zero vector, but it adds some context indicating that the person writing the code is not allowing FireBullets() to modify the direction of the shot because the shot direction being passed into the function has already been modified by another piece of code and should be fired as specified.
VOL_NORM 	float 	1.000000 	The standard volume value.
WEAPON_PROFICIENCY_INVALID 	int 	-1 	Invalid weapon proficiency.
WEAPON_PROFICIENCY_POOR 	int 	0 	Poor weapon proficiency. Causes low accuracy.
WEAPON_PROFICIENCY_AVERAGE 	int 	1 	Average weapon proficiency. Causes average accuracy.
WEAPON_PROFICIENCY_GOOD 	int 	2 	Good weapon proficiency. Causes good accuracy.
WEAPON_PROFICIENCY_VERY_GOOD 	int 	3 	Very good weapon proficiency. Causes very good accuracy.
WEAPON_PROFICIENCY_PERFECT 	int 	4 	Perfect weapon proficiency. Causes perfect accuracy.
WEPCLASS_INVALID 	int 	0 	Invalid weapon class.
WEPCLASS_HANDGUN 	int 	1 	Weapon class for pistols, revolvers, etc.
WEPCLASS_RIFLE 	int 	2 	Weapon class for (assault) rifles, SMGs, etc.
WEPCLASS_SHOTGUN 	int 	3 	Weapon class for shotguns.
WEPCLASS_HEAVY 	int 	4 	Weapon class for RPGs, etc.
WEPCLASS_MELEE 	int 	5 	Weapon class for melee weapons.
bits_CAP_SIMPLE_RADIUS_DAMAGE 	int 	-2147483648 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_MOVE_GROUND 	int 	1 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_MOVE_JUMP 	int 	2 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_MOVE_FLY 	int 	4 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_MOVE_CLIMB 	int 	8 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_MOVE_SWIM 	int 	16 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_MOVE_CRAWL 	int 	32 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_MOVE_SHOOT 	int 	64 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_SKIP_NAV_GROUND_CHECK 	int 	128 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_USE 	int 	256 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_AUTO_DOORS 	int 	1024 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_OPEN_DOORS 	int 	2048 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_DOORS_GROUP 	int 	3072 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_TURN_HEAD 	int 	4096 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_WEAPON_RANGE_ATTACK1 	int 	8192 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_WEAPON_RANGE_ATTACK2 	int 	16384 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_RANGE_ATTACK_GROUP 	int 	24576 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_WEAPON_MELEE_ATTACK1 	int 	32768 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_WEAPON_MELEE_ATTACK2 	int 	65536 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_MELEE_ATTACK_GROUP 	int 	98304 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_INNATE_RANGE_ATTACK1 	int 	131072 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_INNATE_RANGE_ATTACK2 	int 	262144 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_INNATE_MELEE_ATTACK1 	int 	524288 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_INNATE_MELEE_ATTACK2 	int 	1048576 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_USE_WEAPONS 	int 	2097152 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_ANIMATEDFACE 	int 	8388608 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_USE_SHOT_REGULATOR 	int 	16777216 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_FRIENDLY_DMG_IMMUNE 	int 	33554432 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_SQUAD 	int 	67108864 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_DUCK 	int 	134217728 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_NO_HIT_PLAYER 	int 	268435456 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_AIM_GUN 	int 	536870912 	NPC/player/weapon capability used in GetCapabilities(), etc.
bits_CAP_NO_HIT_SQUADMATES 	int 	1073741824 	NPC/player/weapon capability used in GetCapabilities(), etc.
g_interactionHitByPlayerThrownPhysObj 	int 	10 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
g_interactionPlayerPuntedHeavyObject 	int 	11 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
g_interactionTurretStillStanding 	int 	12 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
g_interactionCombineBash 	int 	13 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
g_interactionMetrocopStartedStitch 	int 	14 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
g_interactionMetrocopIdleChatter 	int 	15 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
g_interactionMetrocopClearSentenceQueues	int 	16 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
g_interactionZombieMeleeWarning 	int 	17 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
g_interactionPlayerLaunchedRPG 	int 	18 	An interaction which could be used with HandleInteraction or DispatchInteraction. NOTE: These are usually only initialized by certain types of NPCs when an instance of one spawns in the level for the first time!!! (the fact you're seeing this one means there was an NPC in the level which initialized it)
= Enums =
=== WeaponSound ===
Weapon sounds.
Instance 	Type	Value	Description
WeaponSound.EMPTY 	int 	0 	
WeaponSound.SINGLE 	int 	1 	
WeaponSound.SINGLE_NPC 	int 	2 	
WeaponSound.WPN_DOUBLE 	int 	3 	
WeaponSound.DOUBLE_NPC 	int 	4 	
WeaponSound.BURST 	int 	5 	
WeaponSound.RELOAD 	int 	6 	
WeaponSound.RELOAD_NPC 	int 	7 	
WeaponSound.MELEE_MISS 	int 	8 	
WeaponSound.MELEE_HIT 	int 	9 	
WeaponSound.MELEE_HIT_WORLD 	int 	10 	
WeaponSound.SPECIAL1 	int 	11 	
WeaponSound.SPECIAL2 	int 	12 	
WeaponSound.SPECIAL3 	int 	13 	
WeaponSound.TAUNT 	int 	14 	
WeaponSound.DEPLOY 	int 	15 	
WeaponSound.NUM_SHOOT_SOUND_TYPES	int 	16 	
=== IN ===
Button mask bindings
Instance 	Type	Value 	Description
IN.ATTACK 	int 	1 	Button for +attack
IN.JUMP 	int 	2 	Button for +jump
IN.DUCK 	int 	4 	Button for +duck
IN.FORWARD 	int 	8 	Button for +forward
IN.BACK 	int 	16 	Button for +back
IN.USE 	int 	32 	Button for +use
IN.CANCEL 	int 	64 	Special button flag for attack cancel
IN.LEFT 	int 	128 	Button for +left
IN.RIGHT 	int 	256 	Button for +right
IN.MOVELEFT 	int 	512 	Button for +moveleft
IN.MOVERIGHT	int 	1024 	Button for +moveright
IN.ATTACK2 	int 	2048 	Button for +attack2
IN.RUN 	int 	4096 	Unused button (see IN.SPEED for sprint)
IN.RELOAD 	int 	8192 	Button for +reload
IN.ALT1 	int 	16384 	Button for +alt1
IN.ALT2 	int 	32768 	Button for +alt2
IN.SCORE 	int 	65536 	Button for +score
IN.SPEED 	int 	131072 	Button for +speed
IN.WALK 	int 	262144 	Button for +walk
IN.ZOOM 	int 	524288 	Button for +zoom
IN.WEAPON1 	int 	1048576 	Special button used by weapons themselves
IN.WEAPON2 	int 	2097152 	Special button used by weapons themselves
IN.BULLRUSH 	int 	4194304 	Unused button
IN.GRENADE1 	int 	8388608 	Button for +grenade1
IN.GRENADE2 	int 	16777216	Button for +grenade2
IN.ATTACK3 	int 	33554432	Button for +attack3
=== Hitgroup ===
Hit groups from traces
Instance 	Type	Value	Description
Hitgroup.Generic 	int 	0 	
Hitgroup.Head 	int 	1 	
Hitgroup.Chest 	int 	2 	
Hitgroup.Stomach 	int 	3 	
Hitgroup.LeftArm 	int 	4 	
Hitgroup.RightArm	int 	5 	
Hitgroup.LeftLeg 	int 	6 	
Hitgroup.RightLeg	int 	7 	
Hitgroup.Gear 	int 	10 	
=== RenderMode ===
Render modes used by Get/SetRenderMode
Instance 	Type	Value	Description
RenderMode.Normal 	int 	0 	
RenderMode.Color 	int 	1 	
RenderMode.Texture 	int 	2 	
RenderMode.Glow 	int 	3 	
RenderMode.Solid 	int 	4 	
RenderMode.Additive 	int 	5 	
RenderMode.Environmental 	int 	6 	
RenderMode.AdditiveFractionalFrame	int 	7 	
RenderMode.AlphaAdd 	int 	8 	
RenderMode.WorldSpaceGlow 	int 	9 	
RenderMode.None 	int 	10 	
=== MapLoad ===
Map load enum for GetLoadType()
Instance 	Type	Value	Description
MapLoad.NewGame 	int 	0 	Map was loaded from a new game
MapLoad.LoadGame 	int 	1 	Map was loaded from a save file
MapLoad.Transition	int 	2 	Map was loaded from a level transition
MapLoad.Background	int 	3 	Map was loaded as a background map