; 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: hamdata.ini 3687 2008-03-04 18:51:35Z sawce $


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

; TODO: check these - all are estimates
@section cstrike linux
	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
	fvisible 56
	fvecvisible 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_isweapon 65
	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 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 75
	fvecinviewcone 74
	
	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_isweapon 65
	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 cstrike mac
	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_isweapon 65
	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 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
	monsterinit 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
	canplaysentence2 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_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_sendweaponanim 91
	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
@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 62
	fvecvisible 61

	look 64
	changeyaw 67
	irelationship 69
	monsterinitdead 71
	bestvisibleenemy 74
	finviewcone 76
	fvecinviewcone 75
	
	runai 65
	monsterthink 68
	monsterinit 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
	canplaysentence2 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_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 16
	dod_getstateent 15
	dod_setscriptreset 119
	
	dod_item_candrop 70
	dod_item_spawndeploy 69
	dod_item_setdmgtime 71
	dod_item_dropgren 72
	
	dod_weapon_sendweaponanim 91
	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

@section dod mac
	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
	monsterinit 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
	canplaysentence2 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_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_sendweaponanim 91
	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, getgunposition, teamid, usedecrement, updateclientdata
@section tfc linux
	pev 4
	base 0x0
	
	spawn 2
	precache 3
	keyvalue 4
	objectcaps 7
	activate 8
	setobjectcollisionbox 9
	classify 10
	deathnotice 11
	traceattack 12
	takedamage 13
	takehealth 14
	bloodcolor 16
	tracebleed 17
	mymonsterpointer 19
	mysquadmonsterpointer 20
	gettogglestate 21
	addplayeritem 22
	removeplayeritem 23
	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
	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 66
	changeyaw 69
	irelationship 71
	monsterinitdead 73
	becomedead 74
	bestvisibleenemy 76
	finviewcone 77
	fvecinviewcone 78

	runai 67
	monsterthink 70
	monsterinit 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
	canplaysentence2 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 121
	getdeathactivity 122
	gibmonster 123
	hashumangibs 124
	hasaliengibs 125
	fademonster 126
	deathsound 129
	alertsound 130
	idlesound 131
	painsound 132
	stopfollowing 133
	
	player_jump 134
	player_duck 135
	player_prethink 136
	player_postthink 137
	player_shouldfadeondeath 68
	player_impulsecommands 138
	
	item_addtoplayer 66
	item_addduplicate 67
	item_getiteminfo 69
	item_candeploy 70
	item_deploy 71
	item_canholster 72
	item_holster 73
	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 68
	
	weapon_extractammo 84
	weapon_extractclipammo 85
	weapon_addweapon 86
	weapon_playemptysound 87
	weapon_resetemptysound 88
	weapon_sendweaponanim 89
	weapon_isusable 90
	weapon_primaryattack 91
	weapon_secondaryattack 92
	weapon_reload 93
	weapon_weaponidle 94
	weapon_retireweapon 95
	weapon_shouldweaponidle 96
	weapon_getnextattackdelay 97

	tfc_killed 15
	tfc_istriggered 18
	tfc_giveammo 24
	tfc_dbgetitemname 41
	tfc_engineeruse 57
	tfc_finished 58
	tfc_empexplode 59
	tfc_calcempdmgrad 60
	tfc_takeempblast 61
	tfc_empremove 62
	tfc_takeconcussionblast 63
	tfc_concuss 64
	tfc_radiusdamage 127
	tfc_radiusdamage2 128
@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
	bloodcolor 15
	tracebleed 16
	mymonsterpointer 18
	mysquadmonsterpointer 19
	gettogglestate 20
	addplayeritem 21
	removeplayeritem 22
	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 55
	fvecvisible 54

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

	runai 66
	monsterthink 69
	monsterinit 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
	canplaysentence2 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
	wepaon_getnextattackdelay 96

	tfc_killed 14
	tfc_istriggered 17
	tfc_giveammo 23
	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 127
	tfc_radiusdamage2 126
@end

@section tfc mac
	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
	bloodcolor 15
	tracebleed 16
	mymonsterpointer 18
	mysquadmonsterpointer 19
	gettogglestate 20
	addplayeritem 21
	removeplayeritem 22
	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
	monsterinit 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
	canplaysentence2 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
	weapon_getnextattackdelay 96

	tfc_killed 14
	tfc_istriggered 17
	tfc_giveammo 23
	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 5.17
@section svencoop linux
	pev 4
	base 0x0
	
	spawn 1
	precache 3
	keyvalue 4
	objectcaps 9
	activate 10
	setobjectcollisionbox 11
	irelationship 14
	classify 15
	deathnotice 16
	traceattack 17
	takedamage 18
	killed 21
	bloodcolor 22
	tracebleed 23
	mymonsterpointer 25
	mysquadmonsterpointer 26
	gettogglestate 29
	addplayeritem 32
	getdelay 35
	overridereset 37
	damagedecal 38
	settogglestate 39
	startsneaking 40
	stopsneaking 41
	teamid 55
	getnexttarget 57
	think 58
	touch 59
	use 60
	blocked 61
	respawn 63
	updateowner 66
	fbecomeprone 67
	center 68
	eyeposition 69
	earposition 70
	bodytarget 71
	illumination 72

	look 100
	runai 101
	changeyaw 104
	monsterthink 106
	monsterinit 107
	monsterinitdead 108
	becomedead 109
	bestvisibleenemy 112
	finviewcone 113
	fvecinviewcone 114
	checklocalmove 115
	move 116
	moveexecute 117
	shouldadvanceroute 118
	getstoppedactivity 119
	stop 120
	checkrangeattack1 121
	checkrangeattack2 123
	checkmeleeattack1 125
	checkmeleeattack2 127
	schedulechange 135
	playsentence 138
	sentencestop 140
	getidealstate 141
	setactivity 142
	reportaistate 144
	checkenemy 145
	setyawspeed 148
	buildnearestroute 149
	findcover 150
	coverradius 155
	fcancheckattacks 156
	checkammo 158
	ignoreconditions 159
	fvalidatehinttype 160
	fcanactiveidle 161
	isoundmask 162
	hearingsensitivity 165
	barnaclevictimbitten 166
	barnaclevictimreleased 167
	preschedulethink 174
	getdeathactivity 175
	gibmonster 176
	hashumangibs 178
	hasaliengibs 179
	fademonster 180
	deathsound 184
	alertsound 185
	idlesound 186
	painsound 187

	player_getgunposition 181
	player_jump 208
	player_duck 209
	player_prethink 210
	player_postthink 211
	player_updateclientdata 216
	player_impulsecommands 217

	item_holster 118
	item_updateiteminfo 119
	item_preframe 120
	item_postframe 121
	item_drop 132
	item_kill 102
	item_attachtoplayer 124
	item_primaryammoindex 126
	item_secondaryammoindex 127
	item_getweaponptr 129
	item_itemslot 130

	weapon_extractammo 135
	weapon_extractclipammo 136
	weapon_resetemptysound 141
	weapon_sendweaponanim 142
	weapon_primaryattack 145
	weapon_secondaryattack 146
	weapon_reload 148
	weapon_weaponidle 151
	weapon_retireweapon 152

	sc_prespawn 0
	sc_postspawn 2
	sc_onkeyvalueupdate 6
	sc_getclassification 12
	sc_setclassification 13
	sc_takehealth 19
	sc_takearmor 20
	sc_istriggered 24
	sc_mycustompointer 27
	sc_myitempointer 28
	sc_addpoints 30
	sc_addpointstoteam 31
	sc_removeplayeritem 33
	sc_giveammo 34
	sc_ismoving 36
	sc_oncontrols 42
	sc_issneaking 43
	sc_isalive 44
	sc_isbspmodel 45
	sc_reflectgauss 46
	sc_hastarget 47
	sc_isinworld 48
	sc_ismonster 49
	sc_isplayer 50
	sc_isnetclient 51
	sc_ispointentity 52
	sc_isbreakable 53
	sc_ismachine 54
	sc_criticalremove 56
	sc_updateonremove 62
	sc_subusetargets 64
	sc_islockedbymaster 65
	sc_fbecomeprone 67
	sc_fvisible 73
	sc_fvecvisible 74
	sc_fvisiblefrompos 75
	sc_isfacing 76
	sc_getpointsfordamage 77
	sc_getdamagepoints 78
	sc_setplayerally 79
	sc_oncreate 82
	sc_ondestroy 83
	sc_onsetoriginbymap 84
	sc_isrevivable 85
	sc_beginrevive 86
	sc_endrevive 87
	sc_shouldfadeondeath 103
	sc_setupfriendly 105
	sc_revive 110
	sc_startmonster 111
	sc_checkrangeattack1_move 122
	sc_checkrangeattack2_move 124
	sc_checkmeleeattack1_move 126
	sc_checkmeleeattack2_move 128
	sc_checktankusage 129
	sc_canplaysequence 136
	sc_canplaysentence2 137
	sc_playscriptedsentence 139
	sc_setgaitactivity 143
	sc_ftriangulate 145
	sc_ftriangulateextension 147
	sc_findcovergrenade 151
	sc_findcoverdistance 152
	sc_findattackpoint 153
	sc_fvalidatecover 154
	sc_checkattacker 157
	sc_nofriendlyfire1 168
	sc_nofriendlyfire2 169
	sc_nofriendlyfire3 170
	sc_nofriendlyfiretopos 171
	sc_fvisiblegunpos 172
	sc_finbulletcone 173
	sc_callgibmonster 177
	sc_checktimebaseddamage 182
	sc_isplayerfollowing 189
	sc_startplayerfollowing 193
	sc_stopplayerfollowing 194
	sc_usesound 196
	sc_unusesound 197
	sc_ridemonster 198
	sc_checkandapplygenericattacks 19รง
	sc_checkscared 200
	sc_checkcreaturedanger 201
	sc_checkfalldamage 202
	sc_checkrevival 203
	sc_mediccallsound 206

	sc_player_specialspawn 207
	sc_player_enteredobserver 212
	sc_player_leftobserver 213
	sc_player_isobserver 214
	sc_player_isconnected 215
	sc_player_isvalidinfoentity 218
	sc_player_levelend 219
	sc_player_votestarted 220
	sc_player_canstartnextvote 221
	sc_player_vote 222
	sc_player_hasvoted 223
	sc_player_resetvote 224
	sc_player_lastvoteinput 225
	sc_player_initvote 226
	sc_player_timetostartnextvote 227
	sc_player_resetview 228
	sc_player_getlogfrequency 229
	sc_player_logplayerstats 230

	sc_item_materialize 100
	sc_item_cancollect 105
	sc_item_collect 106
	sc_item_addtoplayer 110
	sc_item_addduplicate 111
	sc_item_addammofromitem 112
	sc_item_getpickupsound 113
	sc_item_getiteminfo 114
	sc_item_candeploy 115
	sc_item_deploy 116
	sc_item_canholster 117
	sc_item_inactiveitempreframe 122
	sc_item_inactiveitempostframe 123
	sc_item_detachfromplayer 125
	sc_item_updateclientdata 128
	sc_item_getrespawntime 131
	sc_item_canhaveduplicates 133

	sc_weapon_extractammofromitem 134
	sc_weapon_addweapon 137
	sc_weapon_getammo1drop 138
	sc_weapon_getammo2drop 139
	sc_weapon_playemptysound 140
	sc_weapon_bulletaccuracy 143
	sc_weapon_isusable 144
	sc_weapon_tertiaryattack 147
	sc_weapon_finishreload 149
	sc_weapon_shouldreload 150
	sc_weapon_shouldweaponidle 153
	sc_weapon_usedecrement 154
	sc_weapon_burstsupplement 155
	sc_weapon_getp_model 156
	sc_weapon_getw_model 157
	sc_weapon_getv_model 158
	sc_weapon_precachecustommodels 159
	sc_weapon_ismultiplayer 162
	sc_weapon_frunfuncs 163
	sc_weapon_setfov 164
	sc_weapon_fcanrun 165
	sc_weapon_customdecrement 166
	sc_weapon_setv_model 167
	sc_weapon_setp_model 168
	sc_weapon_changeweaponskin 169
@end

; Sven-Coop 5.17
@section svencoop windows
	pev 4
	base 0x0
	
	spawn 1
	precache 3
	keyvalue 4
	objectcaps 9
	activate 10
	setobjectcollisionbox 11
	irelationship 14
	classify 15
	deathnotice 16
	traceattack 17
	takedamage 18
	killed 21
	bloodcolor 22
	tracebleed 23
	mymonsterpointer 25
	mysquadmonsterpointer 26
	gettogglestate 29
	addplayeritem 32
	getdelay 35
	overridereset 37
	damagedecal 38
	settogglestate 39
	startsneaking 40
	stopsneaking 41
	teamid 55
	getnexttarget 57
	think 58
	touch 59
	use 60
	blocked 61
	respawn 63
	updateowner 66
	center 68
	eyeposition 69
	earposition 70
	bodytarget 71
	illumination 72

	look 99
	runai 100
	changeyaw 103
	monsterthink 105
	monsterinit 106
	monsterinitdead 107
	becomedead 108
	bestvisibleenemy 110
	finviewcone 113
	fvecinviewcone 112
	checklocalmove 114
	move 115
	moveexecute 116
	shouldadvanceroute 117
	getstoppedactivity 118
	stop 119
	checkrangeattack1 120
	checkrangeattack2 122
	checkmeleeattack1 124
	checkmeleeattack2 126
	schedulechange 134
	playsentence 137
	sentencestop 139
	getidealstate 140
	setactivity 141
	reportaistate 143
	checkenemy 144
	setyawspeed 147
	buildnearestroute 148
	findcover 149
	coverradius 154
	fcancheckattacks 155
	checkammo 157
	ignoreconditions 158
	fvalidatehinttype 159
	fcanactiveidle 160
	isoundmask 161
	hearingsensitivity 164
	barnaclevictimbitten 165
	barnaclevictimreleased 166
	preschedulethink 173
	getdeathactivity 174
	gibmonster 175
	hashumangibs 177
	hasaliengibs 178
	fademonster 179
	deathsound 183
	alertsound 184
	idlesound 185
	painsound 186

	player_getgunposition 180
	player_jump 207
	player_duck 208
	player_prethink 209
	player_postthink 210
	player_updateclientdata 215
	player_impulsecommands 216

	item_holster 117
	item_updateiteminfo 118
	item_preframe 119
	item_postframe 120
	item_drop 131
	item_kill 101
	item_attachtoplayer 123
	item_primaryammoindex 125
	item_secondaryammoindex 126
	item_getweaponptr 128
	item_itemslot 129

	weapon_extractammo 134
	weapon_extractclipammo 135
	weapon_resetemptysound 140
	weapon_sendweaponanim 141
	weapon_primaryattack 144
	weapon_secondaryattack 145
	weapon_reload 147
	weapon_weaponidle 150
	weapon_retireweapon 151

	sc_prespawn 0
	sc_postspawn 2
	sc_onkeyvalueupdate 6
	sc_getclassification 12
	sc_setclassification 13
	sc_takehealth 19
	sc_takearmor 20
	sc_istriggered 24
	sc_mycustompointer 27
	sc_myitempointer 28
	sc_addpoints 30
	sc_addpointstoteam 31
	sc_removeplayeritem 33
	sc_giveammo 34
	sc_ismoving 36
	sc_oncontrols 42
	sc_issneaking 43
	sc_isalive 44
	sc_isbspmodel 45
	sc_reflectgauss 46
	sc_hastarget 47
	sc_isinworld 48
	sc_ismonster 49
	sc_isplayer 50
	sc_isnetclient 51
	sc_ispointentity 52
	sc_isbreakable 53
	sc_ismachine 54
	sc_criticalremove 56
	sc_updateonremove 62
	sc_subusetargets 64
	sc_islockedbymaster 65
	sc_fbecomeprone 67
	sc_fvecvisible 73
	sc_fvisible 74
	sc_fvisiblefrompos 75
	sc_isfacing 76
	sc_getpointsfordamage 77
	sc_getdamagepoints 78
	sc_setplayerally 79
	sc_oncreate 81
	sc_ondestroy 82
	sc_onsetoriginbymap 83
	sc_isrevivable 84
	sc_beginrevive 85
	sc_endrevive 86
	sc_shouldfadeondeath 102
	sc_setupfriendly 104
	sc_revive 109
	sc_startmonster 110
	sc_checkrangeattack1_move 121
	sc_checkrangeattack2_move 123
	sc_checkmeleeattack1_move 125
	sc_checkmeleeattack2_move 127
	sc_checktankusage 128
	sc_canplaysequence 135
	sc_canplaysentence2 136
	sc_playscriptedsentence 138
	sc_setgaitactivity 142
	sc_ftriangulate 145
	sc_ftriangulateextension 146
	sc_findcovergrenade 150
	sc_findcoverdistance 151
	sc_findattackpoint 152
	sc_fvalidatecover 153
	sc_checkattacker 156
	sc_nofriendlyfire1 169
	sc_nofriendlyfire2 168
	sc_nofriendlyfire3 167
	sc_nofriendlyfiretopos 170
	sc_fvisiblegunpos 171
	sc_finbulletcone 172
	sc_callgibmonster 176
	sc_checktimebaseddamage 181
	sc_isplayerfollowing 188
	sc_startplayerfollowing 192
	sc_stopplayerfollowing 193
	sc_usesound 195
	sc_unusesound 196
	sc_ridemonster 197
	sc_checkandapplygenericattacks 198
	sc_checkscared 199
	sc_checkcreaturedanger 200
	sc_checkfalldamage 201
	sc_checkrevival 202
	sc_mediccallsound 205

	sc_player_specialspawn 206
	sc_player_enteredobserver 211
	sc_player_leftobserver 212
	sc_player_isobserver 213
	sc_player_isconnected 214
	sc_player_isvalidinfoentity 217
	sc_player_levelend 218
	sc_player_votestarted 219
	sc_player_canstartnextvote 220
	sc_player_vote 221
	sc_player_hasvoted 222
	sc_player_resetvote 223
	sc_player_lastvoteinput 224
	sc_player_initvote 225
	sc_player_timetostartnextvote 226
	sc_player_resetview 227
	sc_player_getlogfrequency 228
	sc_player_logplayerstats 229

	sc_item_materialize 99
	sc_item_cancollect 104
	sc_item_collect 105
	sc_item_addtoplayer 109
	sc_item_addduplicate 110
	sc_item_addammofromitem 111
	sc_item_getpickupsound 112
	sc_item_getiteminfo 113
	sc_item_candeploy 114
	sc_item_deploy 115
	sc_item_canholster 116
	sc_item_inactiveitempreframe 121
	sc_item_inactiveitempostframe 122
	sc_item_detachfromplayer 125
	sc_item_updateclientdata 127
	sc_item_getrespawntime 130
	sc_item_canhaveduplicates 132

	sc_weapon_extractammofromitem 133
	sc_weapon_addweapon 136
	sc_weapon_getammo1drop 137
	sc_weapon_getammo2drop 138
	sc_weapon_playemptysound 139
	sc_weapon_bulletaccuracy 142
	sc_weapon_isusable 143
	sc_weapon_tertiaryattack 146
	sc_weapon_finishreload 148
	sc_weapon_shouldreload 149
	sc_weapon_shouldweaponidle 152
	sc_weapon_usedecrement 153
	sc_weapon_burstsupplement 154
	sc_weapon_getp_model 155
	sc_weapon_getw_model 156
	sc_weapon_getv_model 157
	sc_weapon_precachecustommodels 158
	sc_weapon_ismultiplayer 161
	sc_weapon_frunfuncs 162
	sc_weapon_setfov 163
	sc_weapon_fcanrun 164
	sc_weapon_customdecrement 165
	sc_weapon_setv_model 166
	sc_weapon_setp_model 167
	sc_weapon_changeweaponskin 168
@end

; Earth's Special Forces 1.2.3 
@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
	monsterinit 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
	canplaysentence2 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
	monsterinit 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
	canplaysentence2 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
	monsterinit 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
	canplaysentence2 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
	monsterinit 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
	canplaysentence2 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 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
	monsterinit 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
	canplaysentence2 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 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
	monsterinit 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
	canplaysentence2 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 valve mac
	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
	monsterinit 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
	canplaysentence2 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 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
	fvisible 57
	fvecvisible 56

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

	runai 61
	monsterthink 64
	monsterinit 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
	canplaysentence2 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

	gearbox_mysquadtalkmonsterpointer 19
	gearbox_weapontimebase 58
@end

@section gearbox 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 13
	bloodcolor 14
	tracebleed 15
	istriggered 16
	mymonsterpointer 17
	mysquadmonsterpointer 18
	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
	fvisible 56
	fvecvisible 57

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

	runai 61
	monsterthink 64
	monsterinit 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
	canplaysentence2 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

	gearbox_mysquadtalkmonsterpointer 19
	gearbox_weapontimebase 58
@end 

@section gearbox mac
	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 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
	fvisible 56
	fvecvisible 57

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

	runai 61
	monsterthink 64
	monsterinit 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
	canplaysentence2 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

	gearbox_mysquadtalkmonsterpointer 19
	gearbox_weapontimebase 58
@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
	monsterinit 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
	canplaysentence2 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
	monsterinit 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
	canplaysentence2 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