; Ham Sandwich module config file.
; 
; IMPORTANT: It is highly suggested that you do not modify this file unless
;            you know _exactly_ what you are doing!
;
; NOTE: Just because a mod contains a function does not means it will work
;       as expected.  If, for example, HamKilled() does not work as you think
;       it should in Counter-Strike DO NOT FILE A BUG REPORT.  This just
;       exposes the function for you, whether or not it works, or how it
;       works is up to plugin authors to figure out.
;
; NOTE: If a mod is missing keys for a certain native, that particular native
;       will not be loaded! Example: Say CS is missing the "takedamage" index
;       but has the use and pev indexes.  The HamUse and HamePdataCbase natives
;       will be registered, but the HamTakeDamage native will not register.
;       In addition, any attempts to hook a function who's key is missing will
;       result in the plugin failing.
;
; NOTE: The base key is only needed for the linux configs.
;
; NOTE: Any keys that begin with a modname (eg: cstrike_restart) will, 
;       obviously, only work on that mod and all mirrors of it (eg: czero).
;
; NOTE: If you change this file while the module is already loaded, you will
;       need to restart the server for the changes to take effect.  Changes to
;       this file before the module is loaded will take effect when the module
;       loads.
;
; NOTE: All of these offsets and settings are for the latest (at the time of
;       release) legitimate version of the mod.  However, there is a _chance_
;       that they will work on older (and even newer) versions.
;       eg: If they work on non-Steam CS 1.6 this is coincidental, if they do 
;           not work on non-Steam CS 1.6 this will not be officially fixed.
;
; Mirrors: These take the name of one mod, and copy all of its data to another
;          name. An example of a use for this would be cstrike and czero: they
;          use the same binary so all of its vtable offsets are guaranteed to
;          be identical. Mirrors should always come first in the file!
;
; Version: $Id$


@mirror cstrike czero
@mirror ns nsp
@mirror valve dmc

; TODO: check these - all are estimates
@section cstrike linux
	pev 0
	base 0x94
	
	spawn 2
	precache 3
	keyvalue 5
	objectcaps 8
	activate 9
	setobjectcollisionbox 10
	classify 11
	deathnotice 12
	traceattack 13
	takedamage 14
	takehealth 15
	killed 16
	bloodcolor 17
	tracebleed 18
	istriggered 19
	mymonsterpointer 20
	mysquadmonsterpointer 21
	gettogglestate 22
	addpoints 23
	addpointstoteam 24
	addplayeritem 25
	removeplayeritem 26
	giveammo 27
	getdelay 28
	ismoving 29
	overridereset 30
	damagedecal 31
	settogglestate 32
	startsneaking 33
	stopsneaking 34
	oncontrols 35
	issneaking 36
	isalive 37
	isbspmodel 38
	reflectgauss 39
	hastarget 40
	isinworld 41
	isplayer 42
	isnetclient 43
	teamid 44
	getnexttarget 45
	think 46
	touch 47
	use 48
	blocked 49
	respawn 50
	updateowner 51
	fbecomeprone 52
	center 53
	eyeposition 54
	earposition 55
	bodytarget 56
	illumination 57
	fvisible 58
	fvecvisible 59
	changeyaw 61
	hashumangibs 62
	hasaliengibs 63
	fademonster 64
	gibmonster 65
	getdeathactivity 66
	becomedead 67
	irelationship 69
	painsound 70
	reportaistate 72
	monsterinitdead 73
	look 74
	bestvisibleenemy 75
	finviewcone 76
	fvecinviewcone 77

	player_jump 78
	player_duck 79
	player_prethink 80
	player_postthink 81
	player_getgunposition 82
	player_shouldfadeondeath 68
	player_impulsecommands 85
	player_updateclientdata 84
	
	item_addtoplayer 61
	item_addduplicate 62
	item_getiteminfo 63
	item_candeploy 64
	item_deploy 66
	item_canholster 68
	item_holster 69
	item_updateiteminfo 70
	item_preframe 71
	item_postframe 72
	item_drop 73
	item_kill 74
	item_attachtoplayer 75
	item_primaryammoindex 76
	item_secondaryammoindex 77
	item_updateclientdata 78
	item_getweaponptr 79
	item_itemslot 81
	
	weapon_extractammo 82
	weapon_extractclipammo 83
	weapon_addweapon 84
	weapon_playemptysound 85
	weapon_resetemptysound 86
	weapon_isusable 88
	weapon_primaryattack 89
	weapon_secondaryattack 90
	weapon_reload 91
	weapon_weaponidle 92
	weapon_retireweapon 93
	weapon_shouldweaponidle 94
	weapon_usedecrement 95
	
	cstrike_restart 4
	cstrike_roundrespawn 86
	cstrike_item_candrop 65
	cstrike_item_getmaxspeed 80
	cstrike_weapon_sendweaponanim 87
	cstrike_player_resetmaxspeed 71
	cstrike_player_isbot 83
	cstrike_player_getautoaimvector 87
	cstrike_player_blind 88
	cstrike_player_ontouchingweapon 89
	
@end
@section cstrike windows
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 3
	objectcaps 6
	activate 7
	setobjectcollisionbox 8
	classify 9
	deathnotice 10
	traceattack 11
	takedamage 12
	takehealth 13
	killed 14
	bloodcolor 15
	tracebleed 16
	istriggered 17
	mymonsterpointer 18
	mysquadmonsterpointer 19
	gettogglestate 20
	addpoints 21
	addpointstoteam 22
	addplayeritem 23
	removeplayeritem 24
	giveammo 25
	getdelay 26
	ismoving 27
	overridereset 28
	damagedecal 29
	settogglestate 30
	startsneaking 31
	stopsneaking 32
	oncontrols 33
	issneaking 34
	isalive 35
	isbspmodel 36
	reflectgauss 37
	hastarget 38
	isinworld 39
	isplayer 40
	isnetclient 41
	teamid 42
	getnexttarget 43
	think 44
	touch 45
	use 46
	blocked 47
	respawn 48
	updateowner 49
	fbecomeprone 50
	center 51
	eyeposition 52
	earposition 53
	bodytarget 54
	illumination 55
	fvecvisible 56
	fvisible 57
	changeyaw 59
	hashumangibs 60
	hasaliengibs 61
	fademonster 62
	gibmonster 63
	getdeathactivity 64
	becomedead 65
	irelationship 67
	painsound 68
	reportaistate 70
	monsterinitdead 71
	look 72
	bestvisibleenemy 73
	finviewcone 74
	fvecinviewcone 75
	
	player_jump 76
	player_duck 77
	player_prethink 78
	player_postthink 79
	player_getgunposition 80
	player_shouldfadeondeath 66
	player_impulsecommands 83
	player_updateclientdata 82
	
	item_addtoplayer 59
	item_addduplicate 60
	item_getiteminfo 61
	item_candeploy 62
	item_deploy 64
	item_canholster 66
	item_holster 67
	item_updateiteminfo 68
	item_preframe 69
	item_postframe 70
	item_drop 71
	item_kill 72
	item_attachtoplayer 73
	item_primaryammoindex 74
	item_secondaryammoindex 75
	item_updateclientdata 76
	item_getweaponptr 77
	item_itemslot 79
	
	weapon_extractammo 80
	weapon_extractclipammo 81
	weapon_addweapon 82
	weapon_playemptysound 83
	weapon_resetemptysound 84
	weapon_isusable 86
	weapon_primaryattack 87
	weapon_secondaryattack 88
	weapon_reload 89
	weapon_weaponidle 90
	weapon_retireweapon 91
	weapon_shouldweaponidle 92
	weapon_usedecrement 93
	
	cstrike_restart 2
	cstrike_roundrespawn 84
	cstrike_item_candrop 63
	cstrike_item_getmaxspeed 78
	cstrike_weapon_sendweaponanim 85
	cstrike_player_resetmaxspeed 69
	cstrike_player_isbot 81
	cstrike_player_getautoaimvector 85
	cstrike_player_blind 86
	cstrike_player_ontouchingweapon 87
@end
@section dod linux
	pev 0
	base 0x154
	
	spawn 5
	precache 6
	keyvalue 7
	objectcaps 10
	activate 11
	setobjectcollisionbox 14
	classify 15
	deathnotice 16
	traceattack 19
	takedamage 20
	takehealth 21
	killed 22
	bloodcolor 23
	tracebleed 24
	mymonsterpointer 25
	mysquadmonsterpointer 26
	gettogglestate 27
	addpoints 28
	addpointstoteam 29
	addplayeritem 30
	removeplayeritem 31
	giveammo 32
	getdelay 33
	ismoving 34
	overridereset 35
	damagedecal 36
	settogglestate 37
	startsneaking 38
	stopsneaking 39
	oncontrols 40
	issneaking 41
	isalive 42
	isbspmodel 43
	reflectgauss 44
	hastarget 45
	isinworld 46
	isplayer 47
	isnetclient 48
	teamid 49
	getnexttarget 50
	think 51
	touch 52
	use 53
	blocked 54
	respawn 55
	updateowner 56
	fbecomeprone 57
	center 58
	eyeposition 59
	earposition 60
	bodytarget 61
	illumination 62
	fvisible 63
	fvecvisible 64

	look 66
	changeyaw 69
	irelationship 71
	monsterinitdead 73
	bestvisibleenemy 76
	finviewcone 77
	fvecinviewcone 78

	runai 67
	monsterthink 70
	monstertinit 72
	checklocalmove 79
	move 80
	moveexecute 81
	shouldadvanceroute 82
	getstoppedactivity 83
	stop 84
	checkrangeattack1 85
	checkrangeattack2 86
	checkmeleeattack1 87
	checkmeleeattack2 88
	schedulechange 94
	canplaysequence 95
	canplaysentence 96
	playsentence 97
	playscriptedsentence 98
	sentencestop 99
	getidealstate 100
	setactivity 101
	reportaistate 102
	checkenemy 103
	ftriangulate 104
	setyawspeed 105
	buildnearestroute 106
	findcover 107
	coverradius 109
	fcancheckattacks 110
	checkammo 111
	ignoreconditions 112
	fvalidatehinttype 113
	fcanactiveidle 114
	isoundmask 115
	hearingsensitivity 118
	barnaclevictimbitten 119
	barnaclevictimreleased 120
	preschedulethink 122
	getdeathactivity 123
	gibmonster 124
	hashumangibs 125
	hasaliengibs 126
	fademonster 127
	deathsound 129
	alertsound 130
	idlesound 131
	painsound 132
	stopfollowing 133
	
	player_jump 136
	player_duck 137
	player_prethink 134
	player_postthink 135
	player_getgunposition 128
	player_shouldfadeondeath 68
	player_impulsecommands 139
	player_updateclientdata 138
	
	item_addtoplayer 66
	item_addduplicate 67
	item_getiteminfo 68
	item_candeploy 69
	item_deploy 70
	item_canholster 75
	item_holster 76
	item_updateiteminfo 77
	item_preframe 78
	item_postframe 79
	item_drop 80
	item_kill 81
	item_attachtoplayer 82
	item_primaryammoindex 83
	item_secondaryammoindex 84
	item_updateclientdata 85
	item_getweaponptr 86
	item_itemslot 87
	
	weapon_extractammo 88
	weapon_extractclipammo 89
	weapon_addweapon 90
	weapon_playemptysound 91
	weapon_resetemptysound 92
	weapon_sendweaponanim 93
	weapon_isusable 94
	weapon_primaryattack 104
	weapon_secondaryattack 105
	weapon_reload 106
	weapon_weaponidle 107
	weapon_retireweapon 108
	weapon_shouldweaponidle 109
	weapon_usedecrement 110
	
	dod_roundrespawn 2
	dod_roundrespawnent 3
	dod_roundstore 4
	dod_areasetindex 12
	dod_areasendstatus 13
	dod_getstate 17
	dod_getstateent 18
	dod_setscriptreset 121
	dod_item_candrop 72
	dod_item_spawndeploy 71
	dod_item_setdmgtime 73
	dod_item_dropgren 74
	dod_weapon_isuseable 94
	dod_weapon_aim 95
	dod_weapon_flaim 96
	dod_weapon_removestamina 97
	dod_weapon_changefov 98
	dod_weapon_zoomout 99
	dod_weapon_zoomin 100
	dod_weapon_getfov 101
	dod_weapon_playeriswatersniping 102
	dod_weapon_updatezoomspeed 103
	dod_weapon_special 107

@end
@section dod windows
	pev 4
	base 0x0
	
	spawn 3
	precache 4
	keyvalue 5
	objectcaps 8
	activate 9
	setobjectcollisionbox 12
	classify 13
	deathnotice 14
	traceattack 17
	takedamage 18
	takehealth 19
	killed 20
	bloodcolor 21
	tracebleed 22
	mymonsterpointer 23
	mysquadmonsterpointer 24
	gettogglestate 25
	addpoints 26
	addpointstoteam 27
	addplayeritem 28
	removeplayeritem 29
	giveammo 30
	getdelay 31
	ismoving 32
	overridereset 33
	damagedecal 34
	settogglestate 35
	startsneaking 36
	stopsneaking 37
	oncontrols 38
	issneaking 39
	isalive 40
	isbspmodel 41
	reflectgauss 42
	hastarget 43
	isinworld 44
	isplayer 45
	isnetclient 46
	teamid 47
	getnexttarget 48
	think 49
	touch 50
	use 51
	blocked 52
	respawn 53
	updateowner 54
	fbecomeprone 55
	center 56
	eyeposition 57
	earposition 58
	bodytarget 59
	illumination 60
	fvisible 61
	fvecvisible 62

	look 64
	changeyaw 67
	irelationship 69
	monsterinitdead 71
	bestvisibleenemy 74
	finviewcone 75
	fvecinviewcone 76
	
	runai 65
	monsterthink 68
	monstertinit 70
	checklocalmove 77
	move 78
	moveexecute 79
	shouldadvanceroute 80
	getstoppedactivity 81
	stop 82
	checkrangeattack1 83
	checkrangeattack2 84
	checkmeleeattack1 85
	checkmeleeattack2 86
	schedulechange 92
	canplaysequence 93
	canplaysentence 94
	playsentence 95
	playscriptedsentence 96
	sentencestop 97
	getidealstate 98
	setactivity 99
	reportaistate 100
	checkenemy 101
	ftriangulate 102
	setyawspeed 103
	buildnearestroute 104
	findcover 105
	coverradius 107
	fcancheckattacks 108
	checkammo 109
	ignoreconditions 110
	fvalidatehinttype 111
	fcanactiveidle 112
	isoundmask 113
	hearingsensitivity 116
	barnaclevictimbitten 117
	barnaclevictimreleased 118
	preschedulethink 120
	getdeathactivity 121
	gibmonster 122
	hashumangibs 123
	hasaliengibs 124
	fademonster 125
	deathsound 127
	alertsound 128
	idlesound 129
	painsound 130
	stopfollowing 131

	player_jump 134
	player_duck 135
	player_prethink 132
	player_postthink 133
	player_getgunposition 126
	player_shouldfadeondeath 66
	player_impulsecommands 137
	player_updateclientdata 136
	
	item_addtoplayer 64
	item_addduplicate 65
	item_getiteminfo 66
	item_candeploy 67
	item_deploy 68
	item_canholster 73
	item_holster 74
	item_updateiteminfo 75
	item_preframe 76
	item_postframe 77
	item_drop 78
	item_kill 79
	item_attachtoplayer 80
	item_primaryammoindex 81
	item_secondaryammoindex 82
	item_updateclientdata 83
	item_getweaponptr 84
	item_itemslot 85
	
	weapon_extractammo 86
	weapon_extractclipammo 87
	weapon_addweapon 88
	weapon_playemptysound 89
	weapon_resetemptysound 90
	weapon_sendweaponanim 91
	weapon_isusable 92
	weapon_primaryattack 102
	weapon_secondaryattack 103
	weapon_reload 104
	weapon_weaponidle 105
	weapon_retireweapon 106
	weapon_shouldweaponidle 107
	weapon_usedecrement 108
	
	dod_roundrespawn 0
	dod_roundrespawnent 1
	dod_roundstore 2
	dod_areasetindex 10
	dod_areasendstatus 11
	dod_getstate 15
	dod_getstateent 16
	dod_setscriptreset 119
	dod_item_candrop 70
	dod_item_spawndeploy 69
	dod_item_setdmgtime 71
	dod_item_dropgren 72
	dod_weapon_isuseable 92
	dod_weapon_aim 93
	dod_weapon_flaim 94
	dod_weapon_removestamina 95
	dod_weapon_changefov 96
	dod_weapon_zoomout 97
	dod_weapon_zoomin 98
	dod_weapon_getfov 99
	dod_weapon_playeriswatersniping 100
	dod_weapon_updatezoomspeed 101
	dod_weapon_special 105
@end

; TFC Does not have the following "standard" entries in its vtable:
; addpoints, addpointstoteam
@section tfc linux
	pev 0
	base 0x470
	
	spawn 3
	precache 4
	keyvalue 5
	objectcaps 8
	activate 9
	setobjectcollisionbox 10
	classify 11
	deathnotice 12
	traceattack 13
	takedamage 14
	takehealth 15
	killed 16
	bloodcolor 17
	tracebleed 18
	istriggered 19
	mymonsterpointer 20
	mysquadmonsterpointer 21
	gettogglestate 22
	addplayeritem 23
	removeplayeritem 24
	giveammo 25
	getdelay 26
	ismoving 27
	overridereset 28
	damagedecal 29
	settogglestate 30
	startsneaking 31
	stopsneaking 32
	oncontrols 33
	issneaking 34
	isalive 35
	isbspmodel 36
	reflectgauss 37
	hastarget 38
	isinworld 39
	isplayer 40
	isnetclient 41
	getnexttarget 43
	think 44
	touch 45
	use 46
	blocked 47
	respawn 48
	updateowner 49
	fbecomeprone 50
	center 51
	eyeposition 52
	earposition 53
	bodytarget 54
	illumination 55
	fvisible 56
	fvecvisible 57

	look 67
	changeyaw 70
	irelationship 72
	monsterinitdead 74
	becomedead 75
	bestvisibleenemy 77
	finviewcone 78
	fvecinviewcone 79
	
	runai 68
	monsterthink 71
	monstertinit 73
	checklocalmove 80
	move 81
	moveexecute 82
	shouldadvanceroute 83
	getstoppedactivity 84
	stop 85
	checkrangeattack1 86
	checkrangeattack2 87
	checkmeleeattack1 88
	checkmeleeattack2 89
	schedulechange 95
	canplaysequence 96
	canplaysentence 97
	playsentence 98
	playscriptedsentence 99
	sentencestop 100
	getidealstate 101
	setactivity 102
	reportaistate 103
	checkenemy 104
	ftriangulate 105
	setyawspeed 106
	buildnearestroute 107
	findcover 108
	coverradius 110
	fcancheckattacks 111
	checkammo 112
	ignoreconditions 113
	fvalidatehinttype 114
	fcanactiveidle 115
	isoundmask 116
	hearingsensitivity 119
	barnaclevictimbitten 120
	barnaclevictimreleased 121
	preschedulethink 122
	getdeathactivity 123
	gibmonster 124
	hashumangibs 125
	hasaliengibs 126
	fademonster 127
	deathsound 130
	alertsound 131
	idlesound 132
	painsound 133
	stopfollowing 134

	player_jump 135
	player_duck 136
	player_prethink 137
	player_postthink 138
	player_shouldfadeondeath 69
	player_impulsecommands 139
	
	item_addtoplayer 67
	item_addduplicate 68
	item_getiteminfo 70
	item_candeploy 71
	item_deploy 72
	item_canholster 73
	item_holster 74
	item_updateiteminfo 75
	item_preframe 76
	item_postframe 77
	item_drop 78
	item_kill 79
	item_attachtoplayer 80
	item_primaryammoindex 81
	item_secondaryammoindex 82
	item_updateclientdata 83
	item_getweaponptr 84
	item_itemslot 69
	
	weapon_extractammo 85
	weapon_extractclipammo 86
	weapon_addweapon 87
	weapon_playemptysound 88
	weapon_resetemptysound 89
	weapon_sendweaponanim 90
	weapon_isusable 91
	weapon_primaryattack 92
	weapon_secondaryattack 93
	weapon_reload 94
	weapon_weaponidle 95
	weapon_retireweapon 96
	weapon_shouldweaponidle 97

	tfc_dbgetitemname 42
	tfc_engineeruse 58
	tfc_finished 59
	tfc_empexplode 60
	tfc_calcempdmgrad 61
	tfc_takeempblast 62
	tfc_empremove 63
	tfc_takeconcussionblast 64
	tfc_concuss 65
	tfc_radiusdamage 128
	tfc_radiusdamage2 129
@end
@section tfc windows
	pev 4
	base 0x0
	
	spawn 1
	precache 2
	keyvalue 3
	objectcaps 6
	activate 7
	setobjectcollisionbox 8
	classify 9
	deathnotice 10
	traceattack 11
	takedamage 12
	takehealth 13
	killed 14
	bloodcolor 15
	tracebleed 16
	istriggered 17
	mymonsterpointer 18
	mysquadmonsterpointer 19
	gettogglestate 20
	addplayeritem 21
	removeplayeritem 22
	giveammo 23
	getdelay 24
	ismoving 25
	overridereset 26
	damagedecal 27
	settogglestate 28
	startsneaking 29
	stopsneaking 30
	oncontrols 31
	issneaking 32
	isalive 33
	isbspmodel 34
	reflectgauss 35
	hastarget 36
	isinworld 37
	isplayer 38
	isnetclient 39
	getnexttarget 41
	think 42
	touch 43
	use 44
	blocked 45
	respawn 46
	updateowner 47
	fbecomeprone 48
	center 49
	eyeposition 50
	earposition 51
	bodytarget 52
	illumination 53
	fvisible 54
	fvecvisible 55

	look 65
	changeyaw 68
	irelationship 70
	monsterinitdead 72
	becomedead 73
	bestvisibleenemy 75
	finviewcone 76
	fvecinviewcone 77

	runai 66
	monsterthink 69
	monstertinit 71
	checklocalmove 78
	move 79
	moveexecute 80
	shouldadvanceroute 81
	getstoppedactivity 82
	stop 83
	checkrangeattack1 84
	checkrangeattack2 85
	checkmeleeattack1 86
	checkmeleeattack2 87
	schedulechange 93
	canplaysequence 94
	canplaysentence 95
	playsentence 96
	playscriptedsentence 97
	sentencestop 98
	getidealstate 99
	setactivity 100
	reportaistate 101
	checkenemy 102
	ftriangulate 103
	setyawspeed 104
	buildnearestroute 105
	findcover 106
	coverradius 108
	fcancheckattacks 109
	checkammo 110
	ignoreconditions 111
	fvalidatehinttype 112
	fcanactiveidle 113
	isoundmask 114
	hearingsensitivity 117
	barnaclevictimbitten 118
	barnaclevictimreleased 119
	preschedulethink 120
	getdeathactivity 121
	gibmonster 122
	hashumangibs 123
	hasaliengibs 124
	fademonster 125
	deathsound 128
	alertsound 129
	idlesound 130
	painsound 131
	stopfollowing 132
	
	player_jump 133
	player_duck 134
	player_prethink 135
	player_postthink 136
	player_shouldfadeondeath 67
	player_impulsecommands 137
	
	item_addtoplayer 65
	item_addduplicate 66
	item_getiteminfo 68
	item_candeploy 69
	item_deploy 70
	item_canholster 71
	item_holster 72
	item_updateiteminfo 73
	item_preframe 74
	item_postframe 75
	item_drop 76
	item_kill 77
	item_attachtoplayer 78
	item_primaryammoindex 79
	item_secondaryammoindex 80
	item_updateclientdata 81
	item_getweaponptr 82
	item_itemslot 67
	
	weapon_extractammo 83
	weapon_extractclipammo 84
	weapon_addweapon 85
	weapon_playemptysound 86
	weapon_resetemptysound 87
	weapon_sendweaponanim 88
	weapon_isusable 89
	weapon_primaryattack 90
	weapon_secondaryattack 91
	weapon_reload 92
	weapon_weaponidle 93
	weapon_retireweapon 94
	weapon_shouldweaponidle 95

	tfc_dbgetitemname 40
	tfc_engineeruse 56
	tfc_finished 57
	tfc_empexplode 58
	tfc_calcempdmgrad 59
	tfc_takeempblast 60
	tfc_empremove 61
	tfc_takeconcussionblast 62
	tfc_concuss 63
	tfc_radiusdamage 126
	tfc_radiusdamage2 127
@end
; ns's linux binary is compiled with gcc 3.3, so the "base" is 0, and pev is 4
@section ns linux
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 5
	activate 6
	setobjectcollisionbox 7
	classify 8
	deathnotice 9
	traceattack 10
	takedamage 11
	takehealth 12
	killed 14
	bloodcolor 16
	tracebleed 17
	istriggered 18
	mymonsterpointer 19
	mysquadmonsterpointer 20
	gettogglestate 21
	addpoints 22
	addpointstoteam 23
	addplayeritem 24
	removeplayeritem 25
	giveammo 26
	getdelay 27
	ismoving 28
	overridereset 29
	damagedecal 30
	settogglestate 31
	startsneaking 32
	stopsneaking 33
	oncontrols 34
	issneaking 35
	isalive 36
	isbspmodel 37
	reflectgauss 38
	hastarget 39
	isinworld 40
	isplayer 41
	isnetclient 42
	teamid 43
	getnexttarget 46
	think 47
	touch 48
	use 49
	blocked 50
	respawn 52
	updateowner 53
	fbecomeprone 54
	center 55
	eyeposition 56
	earposition 57
	bodytarget 58
	illumination 59
	fvisible 60
	fvecvisible 61

	changeyaw 65
	hashumangibs 66
	hasaliengibs 67
	fademonster 68
	gibmonster 69
	getdeathactivity 70
	becomedead 71
	irelationship 73
	painsound 74
	reportaistate 75
	monsterinitdead 76
	look 77
	bestvisibleenemy 78
	finviewcone 80
	fvecinviewcone 81

	player_jump 83
	player_duck 84
	player_prethink 85
	player_postthink 86
	player_getgunposition 87
	player_shouldfadeondeath 72
	player_impulsecommands 101
	player_updateclientdata 99
	
	item_addtoplayer 64
	item_addduplicate 65
	item_getiteminfo 68
	item_candeploy 69
	item_deploy 70
	item_canholster 71
	item_holster 72
	item_updateiteminfo 74
	item_preframe 75
	item_postframe 76
	item_drop 77
	item_kill 78
	item_attachtoplayer 79
	item_primaryammoindex 80
	item_secondaryammoindex 81
	item_updateclientdata 82
	item_getweaponptr 83
	item_itemslot 84
	
	weapon_extractammo 85
	weapon_extractclipammo 86
	weapon_addweapon 87
	weapon_playemptysound 88
	weapon_resetemptysound 89
	weapon_sendweaponanim 94
	weapon_isusable 73
	weapon_primaryattack 98
	weapon_secondaryattack 99
	weapon_reload 100
	weapon_weaponidle 101
	weapon_retireweapon 102
	weapon_shouldweaponidle 103
	weapon_usedecrement 104
	
	ns_getpointvalue 13
	ns_awardkill 15
	ns_resetentity 45
	ns_updateonremove 51
	ns_setbonecontroller 63
	ns_savedataforreset 64
	ns_gethull 79
	ns_getmaxwalkspeed 88
	ns_setteamid 90
	ns_geteffectiveplayerclass 91
	ns_getauthenticationmask 92
	ns_effectiveplayerclasschanged 93
	ns_needsteamupdate 94
	ns_sendteamupdate 95
	ns_sendweaponupdate 96
	ns_initplayerfromspawn 97
	ns_packdeadplayeritems 98
	ns_getanimationforactivity 100
	ns_startobserver 102
	ns_stopobserver 103
	ns_getadrenalinefactor 104
	ns_givenameditem 106
	ns_suicide 107
	ns_getcanuseweapon 108

	ns_weapon_getweaponprimetime 90
	ns_weapon_primeweapon 91
	ns_weapon_getisweaponprimed 92
	ns_weapon_getisweaponpriming 93
	ns_weapon_defaultdeploy 95
	ns_weapon_defaultreload 96
	ns_weapon_getdeploytime 97
@end
@section ns windows
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 5
	activate 6
	setobjectcollisionbox 7
	classify 8
	deathnotice 9
	traceattack 10
	takedamage 11
	takehealth 12
	killed 14
	bloodcolor 16
	tracebleed 17
	istriggered 18
	mymonsterpointer 19
	mysquadmonsterpointer 20
	gettogglestate 21
	addpoints 22
	addpointstoteam 23
	addplayeritem 24
	removeplayeritem 25
	giveammo 26
	getdelay 27
	ismoving 28
	overridereset 29
	damagedecal 30
	settogglestate 31
	startsneaking 32
	stopsneaking 33
	oncontrols 34
	issneaking 35
	isalive 36
	isbspmodel 37
	reflectgauss 38
	hastarget 39
	isinworld 40
	isplayer 41
	isnetclient 42
	teamid 43
	getnexttarget 46
	think 47
	touch 48
	use 49
	blocked 50
	respawn 52
	updateowner 53
	fbecomeprone 54
	center 55
	eyeposition 56
	earposition 57
	bodytarget 58
	illumination 59
	fvisible 60
	fvecvisible 61

	changeyaw 65
	hashumangibs 66
	hasaliengibs 67
	fademonster 68
	gibmonster 69
	getdeathactivity 70
	becomedead 71
	irelationship 73
	painsound 74
	reportaistate 75
	monsterinitdead 76
	look 77
	bestvisibleenemy 78
	finviewcone 80
	fvecinviewcone 81
	
	player_jump 83
	player_duck 84
	player_prethink 85
	player_postthink 86
	player_getgunposition 87
	player_shouldfadeondeath 72
	player_impulsecommands 101
	player_updateclientdata 99
	
	item_addtoplayer 64
	item_addduplicate 65
	item_getiteminfo 68
	item_candeploy 69
	item_deploy 70
	item_canholster 71
	item_holster 72
	item_updateiteminfo 74
	item_preframe 75
	item_postframe 76
	item_drop 77
	item_kill 78
	item_attachtoplayer 79
	item_primaryammoindex 80
	item_secondaryammoindex 81
	item_updateclientdata 82
	item_getweaponptr 83
	item_itemslot 84
	
	weapon_extractammo 85
	weapon_extractclipammo 86
	weapon_addweapon 87
	weapon_playemptysound 88
	weapon_resetemptysound 89
	weapon_sendweaponanim 94
	weapon_isusable 73
	weapon_primaryattack 98
	weapon_secondaryattack 99
	weapon_reload 100
	weapon_weaponidle 101
	weapon_retireweapon 102
	weapon_shouldweaponidle 103
	weapon_usedecrement 104
	
	ns_getpointvalue 13
	ns_awardkill 15
	ns_resetentity 45
	ns_updateonremove 51
	ns_setbonecontroller 63
	ns_savedataforreset 64
	ns_gethull 79
	ns_getmaxwalkspeed 88
	ns_setteamid 90
	ns_geteffectiveplayerclass 91
	ns_getauthenticationmask 92
	ns_effectiveplayerclasschanged 93
	ns_needsteamupdate 94
	ns_sendteamupdate 95
	ns_sendweaponupdate 96
	ns_initplayerfromspawn 97
	ns_packdeadplayeritems 98
	ns_getanimationforactivity 100
	ns_startobserver 102
	ns_stopobserver 103
	ns_getadrenalinefactor 104
	ns_givenameditem 106
	ns_suicide 107
	ns_getcanuseweapon 108

	ns_weapon_getweaponprimetime 90
	ns_weapon_primeweapon 91
	ns_weapon_getisweaponprimed 92
	ns_weapon_getisweaponpriming 93
	ns_weapon_defaultdeploy 95
	ns_weapon_defaultreload 96
	ns_weapon_getdeploytime 97
@end

@section ts linux
	pev 0
	base 0x60
	
	spawn 9
	precache 10
	keyvalue 11
	objectcaps 14
	activate 15
	setobjectcollisionbox 18
	classify 19
	deathnotice 20
	traceattack 21
	takedamage 22
	takehealth 23
	killed 24
	bloodcolor 25
	tracebleed 26
	istriggered 27
	mymonsterpointer 28
	mysquadmonsterpointer 29
	gettogglestate 30
	addpoints 31
	addpointstoteam 32
	addplayeritem 33
	removeplayeritem 34
	giveammo 35
	getdelay 36
	ismoving 37
	overridereset 38
	damagedecal 39
	settogglestate 40
	startsneaking 41
	stopsneaking 42
	oncontrols 43
	issneaking 44
	isalive 45
	isbspmodel 46
	reflectgauss 47
	hastarget 48
	isinworld 49
	isplayer 50
	isnetclient 51
	teamid 52
	getnexttarget 53
	think 54
	touch 55
	use 56
	blocked 57
	respawn 59
	updateowner 60
	fbecomeprone 61
	center 62
	eyeposition 63
	earposition 64
	bodytarget 65
	illumination 66
	fvisible 67
	fvecvisible 68

	changeyaw 70
	hashumangibs 71
	hasaliengibs 72
	fademonster 73
	gibmonster 74
	getdeathactivity 75
	becomedead 76
	irelationship 78
	painsound 79
	reportaistate 80
	monsterinitdead 81
	look 82
	bestvisibleenemy 83
	finviewcone 84
	fvecinviewcone 85

	player_jump 86
	player_duck 87
	player_prethink 88
	player_postthink 89
	player_getgunposition 90
	player_shouldfadeondeath 77
	player_impulsecommands 92
	player_updateclientdata 91
	
	item_addtoplayer 70
	item_addduplicate 71
	item_candeploy 73
	item_deploy 74
	item_canholster 75
	item_holster 76
	item_updateiteminfo 77
	item_preframe 78
	item_postframe 79
	item_drop 80
	item_kill 81
	item_attachtoplayer 82
	item_primaryammoindex 83
	item_secondaryammoindex 84
	item_updateclientdata 85
	item_getweaponptr 86
	item_itemslot 87
	
	weapon_extractammo 88
	weapon_extractclipammo 89
	weapon_addweapon 90
	weapon_playemptysound 91
	weapon_resetemptysound 92
	weapon_sendweaponanim 93
	weapon_isusable 94
	weapon_primaryattack 95
	weapon_secondaryattack 96
	weapon_reload 98
	weapon_weaponidle 99
	weapon_retireweapon 100
	weapon_shouldweaponidle 101
	weapon_usedecrement 102
	
	ts_breakablerespawn 2
	ts_canusedthroughwalls 3
	ts_giveslowmul 4
	ts_goslow 5
	ts_inslow 6
	ts_isobjective 7
	ts_enableobjective 8
	ts_onfreeentprivatedata 12
	ts_shouldcollide 13
	
	ts_weapon_alternateattack 97
@end
@section ts windows
	pev 4
	base 0x0
	
	spawn 7
	precache 8
	keyvalue 9
	objectcaps 12
	activate 13
	setobjectcollisionbox 16
	classify 17
	deathnotice 18
	traceattack 19
	takedamage 20
	takehealth 21
	killed 22
	bloodcolor 23
	tracebleed 24
	istriggered 25
	mymonsterpointer 26
	mysquadmonsterpointer 27
	gettogglestate 28
	addpoints 29
	addpointstoteam 30
	addplayeritem 31
	removeplayeritem 32
	giveammo 33
	getdelay 34
	ismoving 35
	overridereset 36
	damagedecal 37
	settogglestate 38
	startsneaking 39
	stopsneaking 40
	oncontrols 41
	issneaking 42
	isalive 43
	isbspmodel 44
	reflectgauss 45
	hastarget 46
	isinworld 47
	isplayer 48
	isnetclient 49
	teamid 50
	getnexttarget 51
	think 52
	touch 53
	use 54
	blocked 55
	respawn 57
	updateowner 58
	fbecomeprone 59
	center 60
	eyeposition 61
	earposition 62
	bodytarget 63
	illumination 64
	fvisible 65
	fvecvisible 66

	changeyaw 68
	hashumangibs 69
	hasaliengibs 70
	fademonster 71
	gibmonster 72
	getdeathactivity 73
	becomedead 74
	irelationship 76
	painsound 77
	reportaistate 78
	monsterinitdead 79
	look 80
	bestvisibleenemy 81
	finviewcone 82
	fvecinviewcone 83

	player_jump 84
	player_duck 85
	player_prethink 86
	player_postthink 87
	player_getgunposition 88
	player_shouldfadeondeath 75
	player_impulsecommands 90
	player_updateclientdata 89
	
	item_addtoplayer 68
	item_addduplicate 69
	item_candeploy 71
	item_deploy 72
	item_canholster 73
	item_holster 74
	item_updateiteminfo 75
	item_preframe 76
	item_postframe 77
	item_drop 78
	item_kill 79
	item_attachtoplayer 80
	item_primaryammoindex 81
	item_secondaryammoindex 82
	item_updateclientdata 83
	item_getweaponptr 84
	item_itemslot 85
	
	weapon_extractammo 86
	weapon_extractclipammo 87
	weapon_addweapon 88
	weapon_playemptysound 89
	weapon_resetemptysound 90
	weapon_sendweaponanim 91
	weapon_isusable 92
	weapon_primaryattack 93
	weapon_secondaryattack 94
	weapon_reload 96
	weapon_weaponidle 97
	weapon_retireweapon 98
	weapon_shouldweaponidle 99
	weapon_usedecrement 100
	
	ts_breakablerespawn 0
	ts_canusedthroughwalls 1
	ts_giveslowmul 2
	ts_goslow 3
	ts_inslow 4
	ts_isobjective 5
	ts_enableobjective 6
	ts_onfreeentprivatedata 10
	ts_shouldcollide 11
	
	ts_weapon_alternateattack 95
@end

; Sven-Coop 4.6
@section svencoop linux
	pev 0
	base 808
	
	spawn 2
	precache 3
	keyvalue 4
	objectcaps 8
	activate 9
	setobjectcollisionbox 10
	irelationship 12
	classify 13
	deathnotice 14
	traceattack 15
	takedamage 16
	takehealth 17
	killed 18
	bloodcolor 19
	tracebleed 20
	istriggered 21
	mymonsterpointer 22
	mysquadmonsterpointer 23
	gettogglestate 24
	addpoints 25
	addpointstoteam 26
	addplayeritem 27
	removeplayeritem 28
	giveammo 29
	getdelay 30
	ismoving 31
	overridereset 32
	damagedecal 33
	settogglestate 34
	startsneaking 35
	stopsneaking 36
	oncontrols 37
	issneaking 38
	isalive 39
	isbspmodel 40
	reflectgauss 41
	hastarget 42
	isinworld 43
	isplayer 45
	isnetclient 47
	teamid 50
	getnexttarget 52
	think 53
	touch 54
	use 55
	blocked 56
	respawn 58
	updateowner 59
	fbecomeprone 60
	center 61
	eyeposition 62
	earposition 63
	bodytarget 64
	illumination 65
	fvecvisible 66

	look 77
	runai 78
	changeyaw 80
	monsterthink 82
	monstertinit 83
	monsterinitdead 84
	becomedead 85
	bestvisibleenemy 89
	finviewcone 90
	fvecinviewcone 91
	checklocalmove 92
	move 93
	moveexecute 94
	shouldadvanceroute 95
	getstoppedactivity 96
	stop 97
	checkrangeattack1 98
	checkrangeattack2 100
	checkmeleeattack1 102
	checkmeleeattack2 104
	schedulechange 112
	canplaysequence 113
	canplaysentence 114
	playsentence 115
	playscriptedsentence 116
	sentencestop 117
	getidealstate 118
	setactivity 119
	reportaistate 121
	checkenemy 122
	setyawspeed 125
	buildnearestroute 126
	findcover 127
	coverradius 132
	fcancheckattacks 133
	checkammo 134
	ignoreconditions 135
	fvalidatehinttype 136
	fcanactiveidle 137
	isoundmask 138
	hearingsensitivity 141
	barnaclevictimbitten 142
	barnaclevictimreleased 143
	preschedulethink 150
	getdeathactivity 151
	gibmonster 152
	hashumangibs 154
	hasaliengibs 155
	fademonster 156
	deathsound 159
	alertsound 160
	idlesound 161
	painsound 162
	stopfollowing 163

	player_jump 179
	player_duck 180
	player_prethink 181
	player_postthink 182
	player_updateclientdata 183
	player_impulsecommands 184

	item_addtoplayer 77
	item_addduplicate 78
	item_getiteminfo 80
	item_candeploy 81
	item_deploy 82
	item_canholster 83
	item_holster 84
	item_updateiteminfo 85
	item_preframe 86
	item_postframe 87
	item_drop 88
	item_kill 89
	item_attachtoplayer 90
	item_primaryammoindex 91
	item_secondaryammoindex 92
	item_updateclientdata 93
	item_getweaponptr 94
	item_itemslot 95

	weapon_extractammo 96
	weapon_extractclipammo 97
	weapon_addweapon 98
	weapon_playemptysound 99
	weapon_resetemptysound 100
	weapon_sendweaponanim 101
	weapon_isusable 102
	weapon_primaryattack 103
	weapon_secondaryattack 105
	weapon_reload 106
	weapon_weaponidle 107
	weapon_retireweapon 108
	weapon_shouldweaponidle 109
	weapon_usedecrement 110

	sc_getclassification 11
	sc_ismonster 44
	sc_isphysx 46
	sc_ispointentity 48
	sc_ismachine 49
	sc_criticalremove 51
	sc_updateonremove 57
	sc_fvisible 67
	sc_fvisiblefrompos 68
	sc_isfacing 69
	sc_getpointsfordamage 70
	sc_getdamagepoints 71
	sc_oncreate 73
	sc_ondestroy 74
	sc_isvalidentity 75
	sc_shouldfadeondeath 9
	sc_setupfriendly 81
	sc_revivethink 86
	sc_revive 87
	sc_startmonster 88
	sc_checkrangeattack1_move 99
	sc_checkrangeattack2_move 101
	sc_checkmeleeattack1_move 103
	sc_checkmeleeattack2_move 105
	sc_checktankusage 106
	sc_setgaitactivity 120
	sc_ftriangulate 123
	sc_ftriangulateextension 124
	sc_findcovergrenade 128
	sc_findcoverdistance 129
	sc_findattackpoint 130
	sc_fvalidatecover 131
	sc_nofriendlyfire1 144
	sc_noFriendlyFire2 145
	sc_noFriendlyFire3 146
	sc_nofriendlyfiretopos 147
	sc_fvisiblegunpos 148
	sc_finbulletcone 149
	sc_callgibmonster 153
	sc_checktimebaseddamage 157
	sc_ismoving 158
	sc_isplayerfollowing 164
	sc_startplayerfollowing 165
	sc_stopplayerfollowing 166
	sc_usesound 167
	sc_unusesound 168
	sc_ridemonster 169
	sc_checkandapplygenericattacks 170
	sc_checkscared 171
	sc_checkcreaturedanger 172
	sc_checkfalldamage 173
	sc_checkrevival 174
	sc_mediccallsound 175

	sc_player_menuinputperformed 176
	sc_player_ismenuinputdone 177
	sc_player_specialspawn 178
	sc_player_isvalidinfoentity 185
	sc_player_levelend 186
	sc_player_votestarted 187
	sc_player_canstartnextvote 188
	sc_player_vote 189
	sc_player_hasvoted 190
	sc_player_resetvote 192
	sc_player_lastvoteinput 194
	sc_player_initvote 193
	sc_player_timetostartnextvote 194
	sc_player_resetview 195
	sc_player_getlogfrequency 196
	sc_player_logplayerstats 197
	sc_player_disablecollisionwithplayer 198
	sc_player_enablecollisionwithplayer 199
	sc_player_cantouchplayer 200

	sc_item_materialize 79

	sc_weapon_bulletaccuracy 102
	sc_weapon_tertiaryattack 106
	sc_weapon_burstsupplement 112
	sc_weapon_getp_model 113
	sc_weapon_getw_model 114
	sc_weapon_getv_model 115
	sc_weapon_precachecustommodels 116
	sc_weapon_ismultiplayer 117
	sc_weapon_frunfuncs 118
	sc_weapon_setfov 119
	sc_weapon_fcanrun 120
	sc_weapon_customdecrement 121
	sc_weapon_setv_model 122
	sc_weapon_setp_model 123
	sc_weapon_changeweaponskin 124
@end

; Sven-Coop 4.6
@section svencoop windows
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 6
	activate 7
	setobjectcollisionbox 8
	irelationship 10
	classify 11
	deathnotice 12
	traceattack 13
	takedamage 14
	takehealth 15
	killed 16
	bloodcolor 17
	tracebleed 18
	istriggered 19
	mymonsterpointer 20
	mysquadmonsterpointer 21
	gettogglestate 22
	addpoints 23
	addpointstoteam 24
	addplayeritem 25
	removeplayeritem 26
	giveammo 27
	getdelay 28
	ismoving 29
	overridereset 30
	damagedecal 31
	settogglestate 32
	startsneaking 33
	stopsneaking 34
	oncontrols 35
	issneaking 36
	isalive 37
	isbspmodel 38
	reflectgauss 39
	hastarget 40
	isinworld 41
	isplayer 43
	isnetclient 45
	teamid 48
	getnexttarget 50
	think 51
	touch 52
	use 53
	blocked 54
	respawn 56
	updateowner 57
	fbecomeprone 58
	center 59
	eyeposition 60
	earposition 61
	bodytarget 62
	illumination 63
	fvecvisible 64

	look 75
	runai 76
	changeyaw 78
	monsterthink 80
	monstertinit 81
	monsterinitdead 82
	becomedead 83
	bestvisibleenemy 87
	finviewcone 88
	fvecinviewcone 89
	checklocalmove 90
	move 91
	moveexecute 92
	shouldadvanceroute 93
	getstoppedactivity 94
	stop 95
	checkrangeattack1 96
	checkrangeattack2 98
	checkmeleeattack1 100
	checkmeleeattack2 102
	schedulechange 110
	canplaysequence 111
	canplaysentence 112
	playsentence 113
	playscriptedsentence 114
	sentencestop 115
	getidealstate 116
	setactivity 117
	reportaistate 119
	checkenemy 120
	setyawspeed 123
	buildnearestroute 124
	findcover 125
	coverradius 130
	fcancheckattacks 131
	checkammo 132
	ignoreconditions 133
	fvalidatehinttype 134
	fcanactiveidle 135
	isoundmask 136
	hearingsensitivity 139
	barnaclevictimbitten 140
	barnaclevictimreleased 141
	preschedulethink 148
	getdeathactivity 149
	gibmonster 150
	hashumangibs 152
	hasaliengibs 153
	fademonster 154
	deathsound 157
	alertsound 158
	idlesound 159
	painsound 160
	stopfollowing 161

	player_jump 177
	player_duck 178
	player_prethink 179
	player_postthink 180
	player_updateclientdata 181
	player_impulsecommands 182

	item_addtoplayer 75
	item_addduplicate 76
	item_getiteminfo 78
	item_candeploy 79
	item_deploy 80
	item_canholster 81
	item_holster 82
	item_updateiteminfo 83
	item_preframe 84
	item_postframe 85
	item_drop 86
	item_kill 87
	item_attachtoplayer 88
	item_primaryammoindex 89
	item_secondaryammoindex 90
	item_updateclientdata 91
	item_getweaponptr 92
	item_itemslot 93

	weapon_extractammo 94
	weapon_extractclipammo 95
	weapon_addweapon 96
	weapon_playemptysound 97
	weapon_resetemptysound 98
	weapon_sendweaponanim 99
	weapon_isusable 101
	weapon_primaryattack 102
	weapon_secondaryattack 103
	weapon_reload 105
	weapon_weaponidle 106
	weapon_retireweapon 107
	weapon_shouldweaponidle 108
	weapon_usedecrement 109

	sc_getclassification 9
	sc_ismonster 42
	sc_isphysx 44
	sc_ispointentity 46
	sc_ismachine 47
	sc_criticalremove 49
	sc_updateonremove 55
	sc_fvisible 65
	sc_fvisiblefrompos 66
	sc_isfacing 67
	sc_getpointsfordamage 68
	sc_getdamagepoints 69
	sc_oncreate 71
	sc_ondestroy 72
	sc_isvalidentity 73
	sc_shouldfadeondeath 7
	sc_setupfriendly 79
	sc_revivethink 84
	sc_revive 85
	sc_startmonster 86
	sc_checkrangeattack1_move 97
	sc_checkrangeattack2_move 99
	sc_checkmeleeattack1_move 101
	sc_checkmeleeattack2_move 103
	sc_checktankusage 104
	sc_setgaitactivity 118
	sc_ftriangulate 121
	sc_ftriangulateextension 122
	sc_findcovergrenade 126
	sc_findcoverdistance 127
	sc_findattackpoint 128
	sc_fvalidatecover 129
	sc_nofriendlyfire1 142
	sc_noFriendlyFire2 143
	sc_noFriendlyFire3 144
	sc_nofriendlyfiretopos 145
	sc_fvisiblegunpos 146
	sc_finbulletcone 147 
	sc_callgibmonster 151
	sc_checktimebaseddamage 155
	sc_ismoving 156
	sc_isplayerfollowing 162
	sc_startplayerfollowing 163
	sc_stopplayerfollowing 164
	sc_usesound 165
	sc_unusesound 166
	sc_ridemonster 167
	sc_checkandapplygenericattacks 168
	sc_checkscared 169
	sc_checkcreaturedanger 170
	sc_checkfalldamage 171
	sc_checkrevival 172
	sc_mediccallsound 173

	sc_player_menuinputperformed 174
	sc_player_ismenuinputdone 175
	sc_player_specialspawn 176
	sc_player_isvalidinfoentity 183
	sc_player_levelend 184
	sc_player_votestarted 185
	sc_player_canstartnextvote 186
	sc_player_vote 187
	sc_player_hasvoted 188
	sc_player_resetvote 189
	sc_player_lastvoteinput 190
	sc_player_initvote 191
	sc_player_timetostartnextvote 192
	sc_player_resetview 193
	sc_player_getlogfrequency 194
	sc_player_logplayerstats 195
	sc_player_disablecollisionwithplayer 196
	sc_player_enablecollisionwithplayer 197
	sc_player_cantouchplayer 198

	sc_item_materialize 77

	sc_weapon_bulletaccuracy 100
	sc_weapon_tertiaryattack 104
	sc_weapon_burstsupplement 110
	sc_weapon_getp_model 111
	sc_weapon_getw_model 112
	sc_weapon_getv_model 113
	sc_weapon_precachecustommodels 114
	sc_weapon_ismultiplayer 115
	sc_weapon_frunfuncs 116
	sc_weapon_setfov 117
	sc_weapon_fcanrun 118
	sc_weapon_customdecrement 119
	sc_weapon_setv_model 120
	sc_weapon_setp_model 121
	sc_weapon_changeweaponskin 122
@end

@section esf linux
	pev 0
	base 0x60
	
	spawn 2
	precache 3
	keyvalue 4
	objectcaps 7
	activate 8
	setobjectcollisionbox 9
	classify 10
	deathnotice 11
	traceattack 12
	takedamage 13
	takehealth 14
	killed 15
	bloodcolor 16
	tracebleed 17
	istriggered 18
	mymonsterpointer 19
	mysquadmonsterpointer 20
	gettogglestate 21
	addpoints 22
	addpointstoteam 23
	addplayeritem 24
	removeplayeritem 25
	getdelay 26
	ismoving 27
	overridereset 28
	damagedecal 29
	settogglestate 30
	startsneaking 31
	stopsneaking 32
	oncontrols 33
	issneaking 34
	isalive 35
	isbspmodel 36
	reflectgauss 37
	hastarget 38
	isinworld 39
	isplayer 40
	isnetclient 41
	teamid 42
	getnexttarget 43
	think 44
	touch 45
	use 46
	blocked 47
	respawn 48
	updateowner 49
	fbecomeprone 50
	center 51
	eyeposition 52
	earposition 53
	bodytarget 54
	illumination 55
	fvisible 56
	fvecvisible 57

	look 59
	changeyaw 62
	irelationship 64
	monsterinitdead 66
	becomedead 67
	bestvisibleenemy 69
	finviewcone 70
	fvecinviewcone 71
	
	runai 60
	monsterthink 63
	monstertinit 65
	checklocalmove 72
	move 73
	moveexecute 74
	shouldadvanceroute 75
	getstoppedactivity 76
	stop 77
	checkrangeattack1 78
	checkrangeattack2 79
	checkmeleeattack1 80
	checkmeleeattack2 81
	schedulechange 87
	canplaysequence 88
	canplaysentence 89
	playsentence 90
	playscriptedsentence 91
	sentencestop 92
	getidealstate 93
	setactivity 94
	reportaistate 95
	checkenemy 96
	ftriangulate 97
	setyawspeed 98
	buildnearestroute 99
	findcover 100
	coverradius 102
	fcancheckattacks 103
	checkammo 104
	ignoreconditions 105
	fvalidatehinttype 106
	fcanactiveidle 107
	isoundmask 108
	hearingsensitivity 111
	barnaclevictimbitten 112
	barnaclevictimreleased 113
	preschedulethink 114
	getdeathactivity 115
	gibmonster 116
	hashumangibs 117
	hasaliengibs 118
	fademonster 119
	deathsound 121
	alertsound 122
	idlesound 123
	painsound 124
	stopfollowing 125

	player_jump 126
	player_prethink 127
	player_postthink 128
	player_getgunposition 120
	player_shouldfadeondeath 61
	player_impulsecommands 130
	player_updateclientdata 129
	
	item_addtoplayer 59
	item_addduplicate 60
	item_getiteminfo 61
	item_candeploy 62
	item_deploy 63
	item_canholster 64
	item_holster 65
	item_updateiteminfo 66
	item_preframe 67
	item_postframe 68
	item_drop 69
	item_kill 70
	item_attachtoplayer 71
	item_primaryammoindex 72
	item_secondaryammoindex 73
	item_updateclientdata 74
	item_getweaponptr 75
	item_itemslot 76
	
	weapon_playemptysound 77
	weapon_resetemptysound 78
	weapon_sendweaponanim 79
	weapon_primaryattack 80
	weapon_secondaryattack 81
	weapon_weaponidle 82
	weapon_retireweapon 83
	weapon_shouldweaponidle 84
	weapon_usedecrement 85

	esf_weapon_holsterwhenmeleed 86
@end
@section esf windows
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 5
	activate 6
	setobjectcollisionbox 7
	classify 8
	deathnotice 9
	traceattack 10
	takedamage 11
	takehealth 12
	killed 13
	bloodcolor 14
	tracebleed 15
	istriggered 16
	mymonsterpointer 17
	mysquadmonsterpointer 18
	gettogglestate 19
	addpoints 20
	addpointstoteam 21
	addplayeritem 22
	removeplayeritem 23
	getdelay 24
	ismoving 25
	overridereset 26
	damagedecal 27
	settogglestate 28
	startsneaking 29
	stopsneaking 30
	oncontrols 31
	issneaking 32
	isalive 33
	isbspmodel 34
	reflectgauss 35
	hastarget 36
	isinworld 37
	isplayer 38
	isnetclient 39
	teamid 40
	getnexttarget 41
	think 42
	touch 43
	use 44
	blocked 45
	respawn 46
	updateowner 47
	fbecomeprone 48
	center 49
	eyeposition 50
	earposition 51
	bodytarget 52
	illumination 53
	fvisible 54
	fvecvisible 55

	look 57
	changeyaw 60
	irelationship 62
	monsterinitdead 64
	becomedead 65
	bestvisibleenemy 67
	finviewcone 68
	fvecinviewcone 69
	
	runai 58
	monsterthink 61
	monstertinit 63
	checklocalmove 70
	move 71
	moveexecute 72
	shouldadvanceroute 73
	getstoppedactivity 74
	stop 75
	checkrangeattack1 76
	checkrangeattack2 77
	checkmeleeattack1 78
	checkmeleeattack2 79
	schedulechange 85
	canplaysequence 86
	canplaysentence 87
	playsentence 88
	playscriptedsentence 89
	sentencestop 90
	getidealstate 91
	setactivity 92
	reportaistate 93
	checkenemy 94
	ftriangulate 95
	setyawspeed 96
	buildnearestroute 97
	findcover 98
	coverradius 100
	fcancheckattacks 101
	checkammo 102
	ignoreconditions 103
	fvalidatehinttype 104
	fcanactiveidle 105
	isoundmask 106
	hearingsensitivity 109
	barnaclevictimbitten 110
	barnaclevictimreleased 111
	preschedulethink 112
	getdeathactivity 113
	gibmonster 114
	hashumangibs 115
	hasaliengibs 116
	fademonster 117
	deathsound 119
	alertsound 120
	idlesound 121
	painsound 122
	stopfollowing 123

	player_jump 124
	player_prethink 125
	player_postthink 126
	player_getgunposition 118
	player_shouldfadeondeath 59
	player_impulsecommands 128
	player_updateclientdata 127
	
	item_addtoplayer 57
	item_addduplicate 58
	item_getiteminfo 59
	item_candeploy 60
	item_deploy 61
	item_canholster 62
	item_holster 63
	item_updateiteminfo 64
	item_preframe 65
	item_postframe 66
	item_drop 67
	item_kill 68
	item_attachtoplayer 69
	item_primaryammoindex 70
	item_secondaryammoindex 71
	item_updateclientdata 72
	item_getweaponptr 73
	item_itemslot 74
	
	weapon_playemptysound 75
	weapon_resetemptysound 76
	weapon_sendweaponanim 77
	weapon_primaryattack 78
	weapon_secondaryattack 79
	weapon_weaponidle 80
	weapon_retireweapon 81
	weapon_shouldweaponidle 82
	weapon_usedecrement 83

	esf_weapon_holsterwhenmeleed 84
@end

; ESF Open Beta is built with GCC 3.x, and the VTable was slightly changed
@section esf_openbeta linux
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 5
	activate 6
	setobjectcollisionbox 7
	classify 8
	deathnotice 9
	traceattack 10
	takedamage 11
	takehealth 13
	killed 14
	bloodcolor 15
	tracebleed 16
	istriggered 17
	mymonsterpointer 18
	mysquadmonsterpointer 19
	gettogglestate 20
	addpoints 21
	addpointstoteam 22
	addplayeritem 23
	removeplayeritem 24
	getdelay 25
	ismoving 26
	overridereset 27
	damagedecal 28
	settogglestate 29
	startsneaking 30
	stopsneaking 31
	oncontrols 32
	issneaking 33
	isalive 34
	isbspmodel 35
	reflectgauss 36
	hastarget 37
	isinworld 38
	isplayer 39
	isnetclient 43
	teamid 44
	getnexttarget 47
	think 48
	touch 49
	use 50
	blocked 51
	respawn 52
	updateowner 53
	fbecomeprone 54
	center 55
	eyeposition 56
	earposition 57
	bodytarget 58
	illumination 59
	fvisible 60
	fvecvisible 61

	look 63
	changeyaw 66
	irelationship 68
	monsterinitdead 70
	becomedead 71
	bestvisibleenemy 73
	finviewcone 74
	fvecinviewcone 75
	
	runai 64
	monsterthink 67
	monstertinit 69
	checklocalmove 76
	move 77
	moveexecute 78
	shouldadvanceroute 79
	getstoppedactivity 80
	stop 81
	checkrangeattack1 82
	checkrangeattack2 83
	checkmeleeattack1 84
	checkmeleeattack2 85
	schedulechange 91
	canplaysequence 92
	canplaysentence 93
	playsentence 94
	playscriptedsentence 95
	sentencestop 96
	getidealstate 97
	setactivity 98
	reportaistate 99
	checkenemy 100
	ftriangulate 101
	setyawspeed 102
	buildnearestroute 103
	findcover 104
	coverradius 106
	fcancheckattacks 107
	checkammo 108
	ignoreconditions 109
	fvalidatehinttype 110
	fcanactiveidle 111
	isoundmask 112
	hearingsensitivity 115
	barnaclevictimbitten 116
	barnaclevictimreleased 117
	preschedulethink 118
	getdeathactivity 119
	gibmonster 120
	hashumangibs 121
	hasaliengibs 122
	fademonster 123
	deathsound 125
	alertsound 126
	idlesound 127
	painsound 128
	stopfollowing 129

	player_updateclientdata 186
	player_jump 187
	player_prethink 189
	player_postthink 190
	player_getgunposition 124
	player_shouldfadeondeath 65
	player_impulsecommands 193
	
	item_addtoplayer 63
	item_addduplicate 64
	item_getiteminfo 65
	item_candeploy 66
	item_deploy 67
	item_canholster 68
	item_holster 69
	item_updateiteminfo 70
	item_preframe 71
	item_postframe 72
	item_drop 73
	item_kill 74
	item_attachtoplayer 75
	item_primaryammoindex 76
	item_secondaryammoindex 77
	item_updateclientdata 78
	item_getweaponptr 79
	item_itemslot 80
	
	weapon_playemptysound 81
	weapon_resetemptysound 82
	weapon_sendweaponanim 83
	weapon_primaryattack 84
	weapon_secondaryattack 85
	weapon_weaponidle 86
	weapon_retireweapon 87
	weapon_shouldweaponidle 88
	weapon_usedecrement 89
	
	esf_isenvmodel 40
	esf_takedamage2 12
	esf_isfighter 41
	esf_isbuddy 42
	esf_emitsound 45
	esf_emitnullsound 46
	esf_increasestrength 130
	esf_increasepl 131
	esf_setpowerlevel 132
	esf_setmaxpowerlevel 133
	esf_stopanitrigger 134
	esf_stopfly 135
	esf_hideweapon 136
	esf_clientremoveweapon 137
	esf_sendclientcustommodel 138
	esf_canturbo 139
	esf_canprimaryfire 140
	esf_cansecondaryfire 141
	esf_canstopfly 142
	esf_canblock 143
	esf_canraiseKi 144
	esf_canraisestamina 145
	esf_canteleport 146
	esf_canstartfly 147
	esf_canstartpowerup 148
	esf_canjump 149
	esf_canwalljump 150
	esf_issuperjump 151
	esf_ismoveback 152
	esf_checkwalljump 153
	esf_enablewalljump 154 
	esf_disablewalljump 155
	esf_resetwalljumpvars 156	
	esf_getwalljumpanim 157
	esf_getwalljumpanim2 158
	esf_setwalljumpanimation 159
	esf_setflymovetype 160
	esf_isflymovetype 161
	esf_iswalkmovetype 162
	esf_setwalkmovetype 163
	esf_drawchargebar 164
	esf_startblock 165
	esf_stopblock 166
	esf_startfly 167
	esf_getmaxspeed 168
	esf_setanimation 169
	esf_playanimation 170
	esf_getmoveforward 171
	esf_getmoveright 172
	esf_getmoveup 173
	esf_addblindfx 174
	esf_removeblindfx 175
	esf_disablepsbar 176
	esf_addbeamboxcrosshair 177
	esf_removebeamboxcrosshair 178
	esf_drawpswinbonus 179
	esf_drawpsbar 180
	esf_lockcrosshair 181
	esf_unlockcrosshair 182
	esf_rotatecrosshair 183
	esf_unrotatecrosshair 184
	esf_watermove 185
	esf_checktimebaseddamage 188
	esf_doessecondaryattack 191
	esf_doesprimaryattack 192
	esf_removespecialmodes 194
	esf_stopturbo 195
	esf_takebean 196
	esf_getpowerlevel 197
	esf_removeallotherweapons 198
	esf_stopswoop 199
	esf_setdeathanimation 201
	esf_setmodel 202
	esf_addattacks 203
	esf_emitclasssound 205
	esf_checklightning 206
	esf_freezecontrols 207
	esf_unfreezecontrols 208
	esf_updateki 209
	esf_updatehealth 210
	esf_getteleportdir 211

	esf_weapon_holsterwhenmeleed 90
	
@end
@section esf_openbeta windows
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 5
	activate 6
	setobjectcollisionbox 7
	classify 8
	deathnotice 9
	traceattack 10
	takedamage 11
	takehealth 13
	killed 14
	bloodcolor 15
	tracebleed 16
	istriggered 17
	mymonsterpointer 18
	mysquadmonsterpointer 19
	gettogglestate 20
	addpoints 21
	addpointstoteam 22
	addplayeritem 23
	removeplayeritem 24
	getdelay 25
	ismoving 26
	overridereset 27
	damagedecal 28
	settogglestate 29
	startsneaking 30
	stopsneaking 31
	oncontrols 32
	issneaking 33
	isalive 34
	isbspmodel 35
	reflectgauss 36
	hastarget 37
	isinworld 38
	isplayer 39
	isnetclient 43
	teamid 44
	getnexttarget 47
	think 48
	touch 49
	use 50
	blocked 51
	respawn 52
	updateowner 53
	fbecomeprone 54
	center 55
	eyeposition 56
	earposition 57
	bodytarget 58
	illumination 59
	fvisible 60
	fvecvisible 61

	look 63
	changeyaw 66
	irelationship 68
	monsterinitdead 70
	becomedead 71
	bestvisibleenemy 73
	finviewcone 74
	fvecinviewcone 75
	
	runai 64
	monsterthink 67
	monstertinit 69
	checklocalmove 76
	move 77
	moveexecute 78
	shouldadvanceroute 79
	getstoppedactivity 80
	stop 81
	checkrangeattack1 82
	checkrangeattack2 83
	checkmeleeattack1 84
	checkmeleeattack2 85
	schedulechange 91
	canplaysequence 92
	canplaysentence 93
	playsentence 94
	playscriptedsentence 95
	sentencestop 96
	getidealstate 97
	setactivity 98
	reportaistate 99
	checkenemy 100
	ftriangulate 101
	setyawspeed 102
	buildnearestroute 103
	findcover 104
	coverradius 106
	fcancheckattacks 107
	checkammo 108
	ignoreconditions 109
	fvalidatehinttype 110
	fcanactiveidle 111
	isoundmask 112
	hearingsensitivity 115
	barnaclevictimbitten 116
	barnaclevictimreleased 117
	preschedulethink 118
	getdeathactivity 119
	gibmonster 120
	hashumangibs 121
	hasaliengibs 122
	fademonster 123
	deathsound 125
	alertsound 126
	idlesound 127
	painsound 128
	stopfollowing 129

	player_updateclientdata 186
	player_jump 187
	player_prethink 189
	player_postthink 190
	player_getgunposition 124
	player_shouldfadeondeath 65
	player_impulsecommands 193
	
	item_addtoplayer 63
	item_addduplicate 64
	item_getiteminfo 65
	item_candeploy 66
	item_deploy 67
	item_canholster 68
	item_holster 69
	item_updateiteminfo 70
	item_preframe 71
	item_postframe 72
	item_drop 73
	item_kill 74
	item_attachtoplayer 75
	item_primaryammoindex 76
	item_secondaryammoindex 77
	item_updateclientdata 78
	item_getweaponptr 79
	item_itemslot 80
	
	weapon_playemptysound 81
	weapon_resetemptysound 82
	weapon_sendweaponanim 83
	weapon_primaryattack 84
	weapon_secondaryattack 85
	weapon_weaponidle 86
	weapon_retireweapon 87
	weapon_shouldweaponidle 88
	weapon_usedecrement 89
	
	esf_isenvmodel 40
	esf_takedamage2 12
	esf_isfighter 41
	esf_isbuddy 42
	esf_emitsound 45
	esf_emitnullsound 46
	esf_increasestrength 130
	esf_increasepl 131
	esf_setpowerlevel 132
	esf_setmaxpowerlevel 133
	esf_stopanitrigger 134
	esf_stopfly 135
	esf_hideweapon 136
	esf_clientremoveweapon 137
	esf_sendclientcustommodel 138
	esf_canturbo 139
	esf_canprimaryfire 140
	esf_cansecondaryfire 141
	esf_canstopfly 142
	esf_canblock 143
	esf_canraiseKi 144
	esf_canraisestamina 145
	esf_canteleport 146
	esf_canstartfly 147
	esf_canstartpowerup 148
	esf_canjump 149
	esf_canwalljump 150
	esf_issuperjump 151
	esf_ismoveback 152
	esf_checkwalljump 153
	esf_enablewalljump 154 
	esf_disablewalljump 155
	esf_resetwalljumpvars 156	
	esf_getwalljumpanim 157
	esf_getwalljumpanim2 158
	esf_setwalljumpanimation 159
	esf_setflymovetype 160
	esf_isflymovetype 161
	esf_iswalkmovetype 162
	esf_setwalkmovetype 163
	esf_drawchargebar 164
	esf_startblock 165
	esf_stopblock 166
	esf_startfly 167
	esf_getmaxspeed 168
	esf_setanimation 169
	esf_playanimation 170
	esf_getmoveforward 171
	esf_getmoveright 172
	esf_getmoveup 173
	esf_addblindfx 174
	esf_removeblindfx 175
	esf_disablepsbar 176
	esf_addbeamboxcrosshair 177
	esf_removebeamboxcrosshair 178
	esf_drawpswinbonus 179
	esf_drawpsbar 180
	esf_lockcrosshair 181
	esf_unlockcrosshair 182
	esf_rotatecrosshair 183
	esf_unrotatecrosshair 184
	esf_watermove 185
	esf_checktimebaseddamage 188
	esf_doessecondaryattack 191
	esf_doesprimaryattack 192
	esf_removespecialmodes 194
	esf_stopturbo 195
	esf_takebean 196
	esf_getpowerlevel 197
	esf_removeallotherweapons 198
	esf_stopswoop 199
	esf_setdeathanimation 201
	esf_setmodel 202
	esf_addattacks 203
	esf_emitclasssound 205
	esf_checklightning 206
	esf_freezecontrols 207
	esf_unfreezecontrols 208
	esf_updateki 209
	esf_updatehealth 210
	esf_getteleportdir 211

	esf_weapon_holsterwhenmeleed 90
	
@end
@section valve linux
	pev 0
	base 0x60
	
	spawn 2
	precache 3
	keyvalue 4
	objectcaps 7
	activate 8
	setobjectcollisionbox 9
	classify 10
	deathnotice 11
	traceattack 12
	takedamage 13
	takehealth 14
	killed 15
	bloodcolor 16
	tracebleed 17
	istriggered 18
	mymonsterpointer 19
	mysquadmonsterpointer 20
	gettogglestate 21
	addpoints 22
	addpointstoteam 23
	addplayeritem 24
	removeplayeritem 25
	giveammo 26
	getdelay 27
	ismoving 28
	overridereset 29
	damagedecal 30
	settogglestate 31
	startsneaking 32
	stopsneaking 33
	oncontrols 34
	issneaking 35
	isalive 36
	isbspmodel 37
	reflectgauss 38
	hastarget 39
	isinworld 40
	isplayer 41
	isnetclient 42
	teamid 43
	getnexttarget 44
	think 45
	touch 46
	use 47
	blocked 48
	respawn 49
	updateowner 50
	fbecomeprone 51
	center 52
	eyeposition 53
	earposition 54
	bodytarget 55
	illumination 56
	fvisible 57
	fvecvisible 58

	look 60
	changeyaw 63
	irelationship 65
	monsterinitdead 67
	becomedead 68
	bestvisibleenemy 70
	finviewcone 71
	fvecinviewcone 72
	
	runai 61
	monsterthink 64
	monstertinit 66
	checklocalmove 73
	move 74
	moveexecute 75
	shouldadvanceroute 76
	getstoppedactivity 77
	stop 78
	checkrangeattack1 79
	checkrangeattack2 80
	checkmeleeattack1 81
	checkmeleeattack2 82
	schedulechange 88
	canplaysequence 89
	canplaysentence 90
	playsentence 91
	playscriptedsentence 92
	sentencestop 93
	getidealstate 94
	setactivity 95
	reportaistate 96
	checkenemy 97
	ftriangulate 98
	setyawspeed 99
	buildnearestroute 100
	findcover 101
	coverradius 103
	fcancheckattacks 104
	checkammo 105
	ignoreconditions 106
	fvalidatehinttype 107
	fcanactiveidle 108
	isoundmask 109
	hearingsensitivity 112
	barnaclevictimbitten 113
	barnaclevictimreleased 114
	preschedulethink 115
	getdeathactivity 116
	gibmonster 117
	hashumangibs 118
	hasaliengibs 119
	fademonster 120
	deathsound 122
	alertsound 123
	idlesound 124
	painsound 125
	stopfollowing 126

	player_jump 127
	player_duck 128
	player_prethink 129
	player_postthink 130
	player_getgunposition 121
	player_shouldfadeondeath 62
	player_impulsecommands 132
	player_updateclientdata  131
	
	item_addtoplayer 60
	item_addduplicate 61
	item_getiteminfo 62
	item_candeploy 63
	item_deploy 64
	item_canholster 65
	item_holster 66
	item_updateiteminfo 67
	item_preframe 68
	item_postframe 69
	item_drop 70
	item_kill 71
	item_attachtoplayer 72
	item_primaryammoindex 73
	item_secondaryammoindex 74
	item_updateclientdata 75
	item_getweaponptr 76
	item_itemslot 77
	
	weapon_extractammo 78
	weapon_extractclipammo 79
	weapon_addweapon 80
	weapon_playemptysound 81
	weapon_resetemptysound 82
	weapon_sendweaponanim 83
	weapon_isusable 84
	weapon_primaryattack 85
	weapon_secondaryattack 86
	weapon_reload 87
	weapon_weaponidle 88
	weapon_retireweapon 89
	weapon_shouldweaponidle 90
	weapon_usedecrement 91
@end
@section valve windows
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 5
	activate 6
	setobjectcollisionbox 7
	classify 8
	deathnotice 9
	traceattack 10
	takedamage 11
	takehealth 12
	killed 13
	bloodcolor 14
	tracebleed 15
	istriggered 16
	mymonsterpointer 17
	mysquadmonsterpointer 18
	gettogglestate 19
	addpoints 20
	addpointstoteam 21
	addplayeritem 22
	removeplayeritem 23
	giveammo 24
	getdelay 25
	ismoving 26
	overridereset 27
	damagedecal 28
	settogglestate 29
	startsneaking 30
	stopsneaking 31
	oncontrols 32
	issneaking 33
	isalive 34
	isbspmodel 35
	reflectgauss 36
	hastarget 37
	isinworld 38
	isplayer 39
	isnetclient 40
	teamid 41
	getnexttarget 42
	think 43
	touch 44
	use 45
	blocked 46
	respawn 47
	updateowner 48
	fbecomeprone 49
	center 50
	eyeposition 51
	earposition 52
	bodytarget 53
	illumination 54
	fvisible 55
	fvecvisible 56

	look 58
	changeyaw 61
	irelationship 63
	monsterinitdead 65
	becomedead 66
	bestvisibleenemy 68
	finviewcone 69
	fvecinviewcone 70
	
	runai 59
	monsterthink 62
	monstertinit 64
	checklocalmove 71
	move 72
	moveexecute 73
	shouldadvanceroute 74
	getstoppedactivity 75
	stop 76
	checkrangeattack1 77
	checkrangeattack2 78
	checkmeleeattack1 79
	checkmeleeattack2 80
	schedulechange 86
	canplaysequence 87
	canplaysentence 88
	playsentence 89
	playscriptedsentence 90
	sentencestop 91
	getidealstate 92
	setactivity 93
	reportaistate 94
	checkenemy 95
	ftriangulate 96
	setyawspeed 97
	buildnearestroute 98
	findcover 99
	coverradius 101
	fcancheckattacks 102
	checkammo 103
	ignoreconditions 104
	fvalidatehinttype 105
	fcanactiveidle 106
	isoundmask 107
	hearingsensitivity 110
	barnaclevictimbitten 111
	barnaclevictimreleased 112
	preschedulethink 113
	getdeathactivity 114
	gibmonster 115
	hashumangibs 116
	hasaliengibs 117
	fademonster 118
	deathsound 120
	alertsound 121
	idlesound 122
	painsound 123
	stopfollowing 124
	
	player_jump 125
	player_duck 126
	player_prethink 127
	player_postthink 128
	player_getgunposition 119
	player_shouldfadeondeath 60
	player_impulsecommands 130
	player_updateclientdata  129
	
	item_addtoplayer 58
	item_addduplicate 59
	item_getiteminfo 60
	item_candeploy 61
	item_deploy 62
	item_canholster 63
	item_holster 64
	item_updateiteminfo 65
	item_preframe 66
	item_postframe 67
	item_drop 68
	item_kill 69
	item_attachtoplayer 70
	item_primaryammoindex 71
	item_secondaryammoindex 72
	item_updateclientdata 73
	item_getweaponptr 74
	item_itemslot 75
	
	weapon_extractammo 76
	weapon_extractclipammo 77
	weapon_addweapon 78
	weapon_playemptysound 79
	weapon_resetemptysound 80
	weapon_sendweaponanim 81
	weapon_isusable 82
	weapon_primaryattack 83
	weapon_secondaryattack 84
	weapon_reload 85
	weapon_weaponidle 86
	weapon_retireweapon 87
	weapon_shouldweaponidle 88
	weapon_usedecrement 89
@end
@section gearbox windows
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 5
	activate 6
	setobjectcollisionbox 7
	classify 8
	deathnotice 9
	traceattack 10
	takedamage 11
	takehealth 12
	killed 13
	bloodcolor 14
	tracebleed 15
	istriggered 16
	mymonsterpointer 17
	mysquadmonsterpointer 18
	gettogglestate 19
	addpoints 21
	addpointstoteam 22
	addplayeritem 23
	removeplayeritem 24
	giveammo 25
	getdelay 26
	ismoving 27
	overridereset 28
	damagedecal 29
	settogglestate 30
	startsneaking 31
	stopsneaking 32
	oncontrols 33
	issneaking 34
	isalive 35
	isbspmodel 36
	reflectgauss 37
	hastarget 38
	isinworld 39
	isplayer 40
	isnetclient 41
	teamid 42
	getnexttarget 43
	think 44
	touch 45
	use 46
	blocked 47
	respawn 48
	updateowner 49
	fbecomeprone 50
	center 51
	eyeposition 52
	earposition 53
	bodytarget 54
	illumination 55
	fvisible 56
	fvecvisible 57

	look 60
	changeyaw 63
	irelationship 65
	monsterinitdead 67
	becomedead 68
	bestvisibleenemy 70
	finviewcone 71
	fvecinviewcone 72

	runai 61
	monsterthink 64
	monstertinit 66
	checklocalmove 73
	move 74
	moveexecute 75
	shouldadvanceroute 76
	getstoppedactivity 77
	stop 78
	checkrangeattack1 79
	checkrangeattack2 80
	checkmeleeattack1 81
	checkmeleeattack2 82
	schedulechange 88
	canplaysequence 89
	canplaysentence 90
	playsentence 91
	playscriptedsentence 92
	sentencestop 93
	getidealstate 94
	setactivity 95
	reportaistate 96
	checkenemy 97
	ftriangulate 98
	setyawspeed 99
	buildnearestroute 100
	findcover 101
	coverradius 103
	fcancheckattacks 104
	checkammo 105
	ignoreconditions 106
	fvalidatehinttype 107
	fcanactiveidle 108
	isoundmask 109
	hearingsensitivity 112
	barnaclevictimbitten 113
	barnaclevictimreleased 114
	preschedulethink 115
	getdeathactivity 116
	gibmonster 117
	hashumangibs 118
	hasaliengibs 119
	fademonster 120
	deathsound 123
	alertsound 124
	idlesound 125
	painsound 126
	stopfollowing 127

	player_jump 127
	player_duck 128
	player_prethink 129
	player_postthink 130
	player_getgunposition 121
	player_shouldfadeondeath 62
	player_impulsecommands 132
	player_updateclientdata  131
	
	item_addtoplayer 60
	item_addduplicate 61
	item_getiteminfo 62
	item_candeploy 63
	item_deploy 64
	item_canholster 65
	item_holster 66
	item_updateiteminfo 67
	item_preframe 68
	item_postframe 69
	item_drop 70
	item_kill 71
	item_attachtoplayer 72
	item_primaryammoindex 73
	item_secondaryammoindex 74
	item_updateclientdata 76
	item_getweaponptr 77
	item_itemslot 78
	
	weapon_extractammo 79
	weapon_extractclipammo 80
	weapon_addweapon 81
	weapon_playemptysound 82
	weapon_resetemptysound 83
	weapon_sendweaponanim 84
	weapon_isusable 85
	weapon_primaryattack 86
	weapon_secondaryattack 87
	weapon_reload 88
	weapon_weaponidle 89
	weapon_retireweapon 90
	weapon_shouldweaponidle 91
	weapon_usedecrement 92
@end
@section ag linux
	pev 0
	base 0x60
	
	spawn 2
	precache 3
	keyvalue 4
	objectcaps 7
	activate 8
	setobjectcollisionbox 9
	classify 10
	deathnotice 11
	traceattack 12
	takedamage 13
	takehealth 14
	killed 15
	bloodcolor 16
	tracebleed 17
	istriggered 18
	mymonsterpointer 19
	mysquadmonsterpointer 20
	gettogglestate 21
	addpoints 22
	addpointstoteam 23
	addplayeritem 24
	removeplayeritem 25
	giveammo 26
	getdelay 27
	ismoving 28
	overridereset 29
	damagedecal 30
	settogglestate 31
	startsneaking 32
	stopsneaking 33
	oncontrols 34
	issneaking 35
	isalive 36
	isbspmodel 37
	reflectgauss 38
	hastarget 39
	isinworld 40
	isplayer 41
	isnetclient 42
	teamid 43
	getnexttarget 44
	think 45
	touch 46
	use 47
	blocked 48
	respawn 50
	updateowner 51
	fbecomeprone 52
	center 53
	eyeposition 54
	earposition 55
	bodytarget 56
	illumination 57
	fvisible 58
	fvecvisible 59

	look 62
	changeyaw 65
	irelationship 67
	monsterinitdead 69
	becomedead 70
	bestvisibleenemy 72
	finviewcone 73
	fvecinviewcone 74
	
	runai 63
	monsterthink 66
	monstertinit 68
	checklocalmove 75
	move 76
	moveexecute 77
	shouldadvanceroute 78
	getstoppedactivity 79
	stop 80
	checkrangeattack1 81
	checkrangeattack2 82
	checkmeleeattack1 83
	checkmeleeattack2 84
	schedulechange 90
	canplaysequence 91
	canplaysentence 92
	playsentence 93
	playscriptedsentence 94
	sentencestop 95
	getidealstate 96
	setactivity 97
	reportaistate 98
	checkenemy 99
	ftriangulate 100
	setyawspeed 101
	buildnearestroute 102
	findcover 103
	coverradius 105
	fcancheckattacks 106
	checkammo 107
	ignoreconditions 108
	fvalidatehinttype 109
	fcanactiveidle 110
	isoundmask 111
	hearingsensitivity 114
	barnaclevictimbitten 115
	barnaclevictimreleased 116
	preschedulethink 117
	getdeathactivity 118
	gibmonster 119
	hashumangibs 120
	hasaliengibs 121
	fademonster 122
	deathsound 124
	alertsound 125
	idlesound 126
	painsound 127
	stopfollowing 128

	player_jump 129
	player_duck 130
	player_prethink 131
	player_postthink 132
	player_getgunposition 123
	player_shouldfadeondeath 64
	player_impulsecommands 134
	player_updateclientdata  133
	
	item_addtoplayer 61
	item_addduplicate 62
	item_getiteminfo 63
	item_candeploy 64
	item_deploy 65
	item_canholster 66
	item_holster 67
	item_updateiteminfo 68
	item_preframe 69
	item_postframe 70
	item_drop 71
	item_kill 72
	item_attachtoplayer 73
	item_primaryammoindex 74
	item_secondaryammoindex 75
	item_updateclientdata 76
	item_getweaponptr 77
	item_itemslot 78
	
	weapon_extractammo 79
	weapon_extractclipammo 80
	weapon_addweapon 81
	weapon_playemptysound 82
	weapon_resetemptysound 83
	weapon_sendweaponanim 84
	weapon_isusable 85
	weapon_primaryattack 86
	weapon_secondaryattack 87
	weapon_reload 88
	weapon_weaponidle 89
	weapon_retireweapon 90
	weapon_shouldweaponidle 91
	weapon_usedecrement 92
	
@end
@section ag windows
	pev 4
	base 0x0
	
	spawn 0
	precache 1
	keyvalue 2
	objectcaps 5
	activate 6
	setobjectcollisionbox 7
	classify 8
	deathnotice 9
	traceattack 10
	takedamage 11
	takehealth 12
	killed 13
	bloodcolor 14
	tracebleed 15
	istriggered 16
	mymonsterpointer 17
	mysquadmonsterpointer 18
	gettogglestate 19
	addpoints 20
	addpointstoteam 21
	addplayeritem 22
	removeplayeritem 23
	giveammo 24
	getdelay 25
	ismoving 26
	overridereset 27
	damagedecal 28
	settogglestate 29
	startsneaking 30
	stopsneaking 31
	oncontrols 32
	issneaking 33
	isalive 34
	isbspmodel 35
	reflectgauss 36
	hastarget 37
	isinworld 38
	isplayer 39
	isnetclient 40
	teamid 41
	getnexttarget 42
	think 43
	touch 44
	use 45
	blocked 46
	respawn 48
	updateowner 49
	fbecomeprone 50
	center 51
	eyeposition 52
	earposition 53
	bodytarget 54
	illumination 55
	fvisible 56
	fvecvisible 57

	look 60
	changeyaw 63
	irelationship 65
	monsterinitdead 67
	becomedead 68
	bestvisibleenemy 70
	finviewcone 71
	fvecinviewcone 72

	runai 61
	monsterthink 64
	monstertinit 66
	checklocalmove 73
	move 74
	moveexecute 75
	shouldadvanceroute 76
	getstoppedactivity 77
	stop 78
	checkrangeattack1 79
	checkrangeattack2 80
	checkmeleeattack1 81
	checkmeleeattack2 82
	schedulechange 88
	canplaysequence 89
	canplaysentence 90
	playsentence 91
	playscriptedsentence 92
	sentencestop 93
	getidealstate 94
	setactivity 95
	reportaistate 96
	checkenemy 97
	ftriangulate 98
	setyawspeed 99
	buildnearestroute 100
	findcover 101
	coverradius 103
	fcancheckattacks 104
	checkammo 105
	ignoreconditions 106
	fvalidatehinttype 107
	fcanactiveidle 108
	isoundmask 109
	hearingsensitivity 112
	barnaclevictimbitten 113
	barnaclevictimreleased 114
	preschedulethink 115
	getdeathactivity 116
	gibmonster 117
	hashumangibs 118
	hasaliengibs 119
	fademonster 120
	deathsound 122
	alertsound 123
	idlesound 124
	painsound 125
	stopfollowing 126

	player_jump 127
	player_duck 128
	player_prethink 129
	player_postthink 130
	player_getgunposition 121
	player_shouldfadeondeath 62
	player_impulsecommands 132
	player_updateclientdata  131
	
	item_addtoplayer 59
	item_addduplicate 60
	item_getiteminfo 61
	item_candeploy 62
	item_deploy 63
	item_canholster 64
	item_holster 65
	item_updateiteminfo 66
	item_preframe 67
	item_postframe 68
	item_drop 69
	item_kill 70
	item_attachtoplayer 71
	item_primaryammoindex 72
	item_secondaryammoindex 73
	item_updateclientdata 74
	item_getweaponptr 75
	item_itemslot 76
	
	weapon_extractammo 77
	weapon_extractclipammo 78
	weapon_addweapon 79
	weapon_playemptysound 80
	weapon_resetemptysound 81
	weapon_sendweaponanim 82
	weapon_isusable 83
	weapon_primaryattack 84
	weapon_secondaryattack 85
	weapon_reload 86
	weapon_weaponidle 87
	weapon_retireweapon 88
	weapon_shouldweaponidle 89
	weapon_usedecrement 90
@end
 